Site haritası (sitemap).
Site haritası, bir sitedeki sayfaların adreslerini ve isteğe bağlı olarak son değişiklik tarihlerini arama motorlarına tek dosyada bildiren, çoğunlukla XML biçiminde yazılan bir dosyadır.
Harita genellikle sitenin kökünde sitemap.xml adıyla durur ve iki yoldan duyurulur: Search Console’daki site haritaları raporundan gönderilir ve robots.txt dosyasına «Sitemap:» ile başlayan bir satırla yazılır. Google’ın belirlediği sınır, tek dosyada en fazla 50.000 adres ya da sıkıştırılmamış 50 MB’tır; daha büyük siteler haritayı böler ve bir dizin dosyasıyla birleştirir.
Harita bir istek değil, bir listedir. Google, haritadaki her adresin taranacağını ya da dizine alınacağını garanti etmediğini yazıyor; ama çoğu durumda sitenin haritadan yararlandığını da ekliyor. Küçük ve iç bağlantıları iyi kurulmuş siteler haritasız da bulunabilir; büyük siteler, dışarıdan az bağlantı alan yeni siteler ve zengin medya içeren siteler için harita daha önemlidir. Haritanın sitenizde doğru kurulup kurulmadığını birlikte denetlemek isterseniz SEO danışmanlığı bu dosyayla başlar.
Haritanın asıl değeri bir karşılaştırma zemini sunmasıdır. Haritada listelenen sayfalar, dizinde görmek istediğiniz sayfaların yazılı listesidir; Search Console bu listeyi dizindeki durumla yan yana koyar. Haritada olup dizinde olmayan her sayfa, bakılması gereken bir sayfadır.
İyi bir site haritası neyi taşır, neyi taşımaz?
- Yalnız asıl adresleri taşır: arama sonucunda görünmesi istenen, kendine kanonik veren sayfalar.
- Tam adres kullanır: «https://» ile başlayan, alan adını içeren adresler.
- Son değişiklik tarihini (lastmod) yalnız doğruysa taşır; Google bu alanı yalnız tutarlı ve doğrulanabilir biçimde doğruysa kullanıyor.
- priority ve changefreq alanlarına güvenmez; Google ikisini de yok sayıyor.
Birinci el örnek: bu sitenin haritası sayfalarla aynı derlemede üretiliyor ve her adresin tarihi, sayfanın kendi yapılandırılmış verisindeki dateModified alanından türüyor; sayfa ve harita aynı adres için iki farklı tarih söyleyemiyor. Haritaya yalnız o derlemede gerçekten üretilmiş sayfalar girebiliyor. Bu kural, haritanın bir zamanlar henüz üretilmemiş sayfaları da listelediği, yani Google’a 404 vaat ettiği bir denetim bulgusundan doğdu. Kurulum ayrıntılarını ve «site haritası okunamadı» hatasını site haritası rehberinde, çok dilli sitelerin haritasını ayrı bir rehberde anlattık.
Harita keşfin tek yolu değildir. Sayfa değişikliklerini arama motorlarına anında bildiren IndexNow protokolü ile haritanın farkını bir karşılaştırmada ele aldık.