Site Haritası Dizini (Sitemap Index) Nedir?
Kısa tanım
Site haritası dizini (sitemap index), birden fazla XML site haritası dosyasının adresini tek bir listede toplayan XML dosyasıdır. Tek bir site haritası en fazla 50.000 URL ve sıkıştırılmamış hâliyle 50 MB ile sınırlı olduğundan büyük siteler haritalarını parçalara böler; bu parçalar sitemapindex kök öğesine sahip bir dizin dosyasıyla arama motorlarına tek seferde bildirilir.
Diğer adları: sitemap index, sitemapindex, site haritası indeksi, sitemap_index.xml

Neden tek dosya yetmez?
Bir XML site haritası en fazla 50.000 URL içerebilir ve sıkıştırılmamış boyutu 50 MB'ı geçemez. Yüz binlerce ürünü olan bir mağaza ya da yıllardır yayın yapan bir haber sitesi bu sınırları kolayca aşar. Çözüm, URL'leri birden fazla haritaya dağıtıp bu haritaların listesini tutan bir dizin dosyası hazırlamaktır. Sınırların altında kalan siteler için de bölmek çoğu zaman mantıklıdır: Hangi bölümde sorun olduğunu görmek, yalnızca değişen parçayı yeniden üretmek ve dosyaları küçük tutmak kolaylaşır.
Dosyanın yapısı
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://ornek.com/sitemaps/urunler-1.xml</loc>
<lastmod>2026-10-02</lastmod>
</sitemap>
<sitemap>
<loc>https://ornek.com/sitemaps/blog.xml.gz</loc>
</sitemap>
</sitemapindex>Kök öğe urlset değil sitemapindex'tir ve her kayıt bir sayfayı değil, bir site haritası dosyasını gösterir. Buradaki lastmod, alt haritadaki sayfaların değil, haritanın kendisinin en son ne zaman değiştiğini bildirir. Arama motoru böylece yalnızca değişen haritaları yeniden okuyabilir. Sayfa düzeyindeki tarih bilgisinin kuralları lastmod maddesinde anlatılıyor.
Sınırlar ve kurallar
- Bir dizin dosyası en fazla 50.000
lockaydı içerebilir; sitemaps.org protokolüne göre boyutu da 50 MB'ı aşmamalıdır. - Dizindeki haritalar dizinle aynı sitede ve dizin dosyasıyla aynı klasörde ya da daha alt bir klasörde bulunmalıdır.
/public/sitemap_index.xml,/sitemaps/altındaki dosyaları gösteremez. Siteler arası gönderim kurulduysa aynı site şartı kalkar. - Google, Search Console'da site başına en fazla 500 dizin dosyası gönderilebileceğini belirtir.
- Adresler tam ve mutlak olmalı, dosyalar UTF-8 ile kodlanmalıdır. Haritalar gzip ile sıkıştırılabilir; sınır sıkıştırılmamış boyuta uygulanır.
- Protokol, dizin dosyasının site haritalarını listelemesini tanımlar. Bir dizinin başka bir dizini göstermesi tanımlı bir kullanım değildir; iç içe yapı kurmak yerine tek seviyede kalın.
Bölme stratejileri
Bölme rastgele değil, raporlamaya yarayacak biçimde yapılmalıdır. Yaygın yaklaşımlar:
- İçerik türüne göre: ürünler, kategoriler, blog yazıları, mağaza sayfaları. E-ticaret SEO çalışmalarında en kullanışlı ayrımdır.
- Tarihe göre: Haber ve blog sitelerinde aylık ya da yıllık haritalar; eski dosyalar nadiren değişir, yeni dosya sık güncellenir.
- Kimlik aralığına göre: Şablonla üretilen çok sayıda sayfası olan programatik SEO projelerinde sabit büyüklükte parçalar.
Mantıklı bir bölmenin asıl getirisi teşhistir. Search Console'daki Sayfa dizine ekleme raporu site haritasına göre filtrelenebilir; ürün haritasındaki URL'lerin büyük kısmı dizin dışındayken blog haritası sağlıklıysa sorunun nerede aranacağı hemen anlaşılır.
Arama motorlarına bildirmek
Dizin dosyası, site haritası gibi bildirilir: robots.txt dosyasına bir satır eklenir ve Google Search Console'daki Site haritaları bölümünden gönderilir.
Sitemap: https://ornek.com/sitemap_index.xmlGoogle, kimlik doğrulaması olmayan site haritası "ping" uç noktasını 2023'te kullanımdan kaldırdı; robots.txt ve Search Console bildirimleri geçerliliğini korur. Ayrıntılar Google'ın büyük site haritalarını yönetme belgesinde yer alır.

