Sitemap index, birden fazla sitemap dosyasını listeler. URL'leri doğrudan index içine yazmak yerine alt sitemap'lere koyarsınız. Büyük veya farklı içerik türleri olan sitelerde hata takibini kolaylaştırır.
1. İçeriği mantıklı bölün
Örneğin ürünler, kategoriler ve yazılar için ayrı sitemap oluşturun. Her dosyada yalnız o türün aktif canonical URL'leri yer alsın. Protokolün dosya başına URL ve açılmış boyut sınırlarını aşmayın; gerekirse ürünleri birkaç parçaya bölün.
2. Index dosyasını oluşturun
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://example.com/sitemap-yazilar.xml</loc></sitemap>
<sitemap><loc>https://example.com/sitemap-urunler-1.xml</loc></sitemap>
</sitemapindex>
Alt dosyalar urlset yapısında olmalıdır. Index içindeki lastmod kullanılırsa alt sitemap'in anlamlı değişim zamanını göstermelidir; içerik üretimi her çalıştığında rastgele güncellemeyin.
3. Dosyaları ayrı sınayın
curl -fsS https://example.com/sitemap-index.xml -o /tmp/index.xml
xmllint --noout /tmp/index.xml
curl -I https://example.com/sitemap-yazilar.xml
Index'in 200 olması alt dosyaların da çalıştığını göstermez. Her alt dosyada 404, HTML hata gövdesi veya eksik XML kapanışı olmadığını kontrol edin. Yeni dosyayı geçici adla üretip tamamlanınca atomik olarak değiştirmek yarım XML sunulmasını önler.
4. Search Console'a gönderin
Index URL'sini gönderin ve alt sitemap durumlarını izleyin. Silinen alt dosyayı index'te bırakmayın. Ürün stok/durum değişimleri URL'nin indekslenebilirliğini değiştiriyorsa üretim kuralına yansıtın.
Alt dosyanın somut iskeleti
sitemap-yazilar.xml, index dosyasının yanında yayınlanabilir:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://example.com/bilgi-merkezi/ornek/</loc></url>
</urlset>
Index dosyasındaki loc alt XML'i, alt dosyadaki loc gerçek sayfayı gösterir. Bu ikisini ters çevirmeyin. Tek sitemap için 50.000 URL ve sıkıştırılmamış 50 MB sınırını aşmadan bölün; daha küçük bölümler hata takibini kolaylaştırabilir.
Bilgiyi uygulanabilir projeye dönüştürelim.
İhtiyacınızı teknik, operasyonel ve ticari açıdan değerlendirip doğru çözüm yol haritasını birlikte oluşturalım.
Projenizi Anlatın



