Sayılarla ne demek?
XML site haritası, bir sitedeki URL'leri arama motorlarının okuyabileceği yapılandırılmış bir biçimde listeleyen dosyadır. Her URL bir loc etiketiyle belirtilir ve isteğe bağlı olarak son güncelleme tarihi lastmod etiketiyle eklenir. Dosya genellikle sitenin kök dizininde yer alır ve Search Console ya da robots.txt aracılığıyla arama motorlarına bildirilir.
Tek bir XML site haritası en fazla 50.000 URL içerebilir ve sıkıştırılmamış haliyle 50 MB'ı aşamaz. Daha büyük sitelerde URL'ler birden fazla site haritasına bölünür ve bunlar bir site haritası dizini dosyasında listelenir. Örneğin 180.000 ürünlü bir e-ticaret sitesi, ürünler için dört ayrı site haritası ve bunları toplayan tek bir dizin dosyası kullanabilir.
Etiketler konusunda yaygın bir yanlış anlama vardır. Google, priority ve changefreq etiketlerini dikkate almadığını açıkça belirtir. lastmod etiketini ise, sayfanın gerçek ve anlamlı son güncellemesini tutarlı biçimde yansıttığı sürece kullanır. Her gün bütün sayfalara bugünün tarihini yazmak, bu sinyalin güvenilirliğini yok eder.
XML site haritası etiketleri
| Etiket | Anlamı | Google kullanıyor mu? |
|---|---|---|
| <loc> | Sayfanın tam URL'si | Evet, zorunlu |
| <lastmod> | Son anlamlı güncelleme tarihi | Evet, doğru ve tutarlıysa |
| <changefreq> | Tahmini değişim sıklığı | Hayır |
| <priority> | Göreli önem | Hayır |
| hreflang (xhtml:link) | Dil ve bölge alternatifleri | Evet |
Tablonun özeti: bir XML site haritasının değeri, doğru URL'leri ve doğru lastmod tarihlerini içermesinden gelir.
XML site haritası hazırlarken
- Yalnızca canonical, 200 yanıtlı URL'leri ekle. Yönlendirme ve hata olmasın.
- Sınırları gözet. 50.000 URL ya da 50 MB; gerekirse dizin kullan.
- lastmod'u dürüst tut. Yalnızca anlamlı değişikliklerde güncelle.
- İçerik türüne göre böl. Ürün, kategori, blog ayrı haritalar.
- Search Console'da gönder ve izle. Okuma hataları ve keşfedilen URL'ler.
Uygulamada ne oluyor?
En sık durum, lastmod değerinin her gün otomatik güncellenmesi. Sayfalar değişmediği halde tarih her gün bugünün tarihi oluyor; Google bu sinyale güvenmeyi bırakıyor.
İkinci gözlem, priority ve changefreq ile uğraşılması. Önemli sayfalara 1.0 önceliği veriliyor ve sonuç bekleniyor; Google bu etiketleri kullanmadığı için hiçbir şey değişmiyor.
Üçüncüsü, sınırın aşılması. Tek bir dosyada 70.000 URL listeleniyor; dosya kısmen okunuyor ya da hata veriyor.
Dördüncüsü, site haritasının içerik türüne göre bölünmemesi. Bütün URL'ler tek dosyada; hangi içerik türünde dizin sorunu olduğu Search Console'da ayırt edilemiyor.
Beşincisi, yönlendirmeli ve hatalı URL'lerin listelenmesi. Haritada 301 ve 404 veren URL'ler var; arama motoru haritaya olan güvenini kaybediyor.
Altıncısı, HTTP ve HTTPS ya da www ve www'suz sürümlerin karışması. Harita sitenin tercih etmediği sürümün URL'lerini listeliyor; canonical sinyalleriyle çelişiyor.
Yedincisi, eski ping yöntemine güvenilmesi. Google site haritası ping uç noktasını 2023'te kullanımdan kaldırdı; değişikliklerin bu yolla bildirildiği sanılıyor ama istekler işlenmiyor.
Sekizincisi, site haritasının sıkıştırma ve kodlama hataları. Dosya yanlış karakter kodlamasıyla oluşturuluyor; Türkçe karakter içeren URL'ler bozuluyor ve okunamıyor.
Dokuzuncusu, hreflang bilgilerinin site haritasında tutarsız olması. Dil alternatifleri karşılıklı olarak belirtilmiyor; uluslararası sayfalar yanlış ülkelerde gösteriliyor.
Onuncusu, site haritası dizininin iç içe kullanılması. Bir site haritası dizini başka bir dizini listeliyor; bu yapı desteklenmediği için bazı haritalar okunmuyor.
On birincisi, gönderilen ve dizine eklenen URL sayılarının karşılaştırılmaması. Haritada 10.000 URL var ama dizinde çok daha azı; bu fark kalite ya da teknik sorunların erken işareti ama incelenmiyor.
On ikincisi, site haritasının güvenlik riski oluşturması. Harita, yayından kaldırılmış ya da özel sayfaların URL'lerini de otomatik olarak içeriyor; bu adresler herkese açık hale geliyor.
Neyi garanti etmez?
XML site haritası, listelenen URL'lerin dizine ekleneceğini garanti etmez. Keşfi kolaylaştırır; dizine ekleme içerik kalitesi ve teknik uygunlukla belirlenir.
Sıkça sorulan sorular
Bir XML site haritası kaç URL içerebilir?
En fazla 50.000 URL ve sıkıştırılmamış haliyle 50 MB; daha fazlası için site haritası dizini kullanılır.
priority etiketi işe yarar mı?
Google priority ve changefreq etiketlerini dikkate almaz.
lastmod nasıl kullanılmalı?
Yalnızca sayfada anlamlı bir değişiklik olduğunda güncellenmeli; her gün otomatik güncelleme sinyalin değerini düşürür.
Bu kavramın bütün resim içindeki yerini SEO Danışmanlığı Rehberi içinde ayrıntılı anlattım.
Teknik SEO, içerik stratejisi, kategori mimarisi, otorite ve organik trafiği dönüşüme çeviren bütünsel SEO danışmanlığı.