Php ile dinamik sitemap oluşturma

mrcod3r

Katılımcı Üye
25 Şub 2011
392
1
Web siteniz için php kullanarak dinamik sitemap dosyası oluşturma işlemi nasıl bundan bahsedicem.Oldukça basit olan bu yöntemle web siteniz için dinamik sitemap dosyalarınızı oluşturabilirsiniz

Database bağlanıp verilerimizi çekip daha sonra xml taglerimiz arasına yazıcaz

sitemap.php

<?php
$servername = "localhost";
$username = "root";
$password = "db şifre";
$dbname = "db adınız";

// bağlantı oluşturuyoruz
$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT * FROM yazilar";
$result = $conn->query($sql);
?>

<?php header('Content-type: application/xml; ',true); ?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema********="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

<?php while($row = $result->fetch_assoc()) { ?>

<url>
<loc><?php echo 'http://siteadresiniz.com'.$row["yazi_seflink"]; ?></loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>

<?php } ?>



</urlset>

.Htaccess dosyasınızdan da sitemap.php yi sitemap.xml olarak değiştirmeyi unutmayın

RewriteRule ^sitemap.xml sitemap.php [L,NC]


Kaynak
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.