
Sitemap.xml Hata
6
●124
- 25-08-2024, 02:50:10Aşağıya kendi kullandığım sitemap.php içeriğini bırakıyorum. Kendine göre düzenleyip .htaccess dosyasında da yolunu göstermen yeterli.
<?php require_once ('db.php'); //Veritabanı bağlantımızı yaptık. header('Content-Type: text/xml'); //PHP dosyasının XML dosyası olarak algılanmasını sağlıyoruz. echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; //XML etiketimizi başlatıyoruz. echo "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">"; echo "<url><loc>"$url;"</loc></url>"; // Bu kısma manuelde yazabilirsiniz ya da veritabanından da çekebilirsiniz. $sitemap = $db->prepare("SELECT * FROM tablo_adi ORDER BY id DESC"); $sitemap->execute(); while ($smaps = $sitemap->fetch(PDO::FETCH_ASSOC) ) { $time = date('Y-m-d',$smaps['clock']); // İçeriklerinizde zaman bölümü varsa değişkene atayabilirsiniz. echo "<url><loc>"strtolower($smaps['seo_url'])."/</loc><lastmod>".$time."</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>"; } //Makale / İçerik adreslerimizi döngü içinde sırayla ekliyoruz. echo "</urlset>"; //XML etiketimizi kapatıyoruz. ?>.htaccess dosyasına eklenecek kod
RewriteRule ^sitemap.xml$ sitemap.php [L,NC]