Site Haritası
Sitedeki dizine girmesi istenen URL'leri ve son değişiklik tarihlerini arama motorlarına bildiren XML dosyasıdır.
Site haritası bir keşif yardımıdır, bir garanti değil.
"Sitemap'e ekledim, neden indekslenmedi" sorusunun cevabı burada: sitemap "bu sayfalar var" der, "bunları dizine al" diyemez.
İçermesi gerekenler: yalnızca canlı, 200 dönen, dizine girmesi istenen, kanonik URL'ler.
İçermemesi gerekenler: 301'lenmiş adresler, 404'ler, noindex sayfalar, başka bir sayfaya canonical veren URL'ler, parametreli varyantlar.
lastmod disiplini — en sık yapılan hata: Bu alan son anlamlı değişikliği yansıtmalıdır. Ana içerik, yapılandırılmış veri veya bağlantılar değiştiyse anlamlıdır; telif yılını ya da build tarihini yazmak anlamlı değildir. Değer tutarlı biçimde doğrulanamıyorsa arama motoru alanı tamamen yok sayar — yani her deploy'da bugünün tarihini basmak, alanı işe yaramaz hâle getirir.
Küçük siteler için: Yaklaşık 500 sayfanın altındaki, iç bağlantı dokusu sağlam sitelerde sitemap'in katkısı sınırlıdır. Zararı yoktur; "olmazsa olmaz" değildir.
Nerede bildirilir: robots.txt içinde Sitemap: satırı ve Search Console.
Aşama 11'in doğrulama adımlarından biridir: yeni URL sitemap'te mi, lastmod doğru mu. Ayrıca skill'in "sahte tazelik yok" kuralının teknik karşılığı burada da geçerlidir — içerik değişmeden tarih tazelemek, sitemap'te de metinde olduğu kadar zararlıdır.
Yanlış: her build'de <lastmod>bugün</lastmod> yazmak. Bu, dosyayı deterministik olmaktan çıkarır ve motorun alana güvenini yok eder.
Doğru: her URL'in lastmod değerini, o sayfayı üreten kaynağın son gerçek değişiklik tarihinden almak. Doğrulanamıyorsa alanı hiç yazmamak.
"Sitemap'e ekleyince indekslenir." Keşfe yardım eder, indekslemeyi garanti etmez. "Bütün URL'ler sitemap'te olmalı." Yalnızca dizine girmesi istenenler; gerisi gürültüdür.