EN

Sitemap Doğrulayıcı: sitemap’iniz Google’a doğru şeyi mi söylüyor?

Alan adınızı ya da sitemap adresinizi yazın; XML yapısını, robots.txt kaydını, adres biçimlerini ve tarihleri kontrol edelim, ilk 50 adresi tek tek açıp kırık ve yönlendirilen sayfaları bulalım.

Sitemap neden önemli?

Sitemap, arama motorlarına sitenizde hangi sayfaların olduğunu ve en son ne zaman güncellendiklerini söyleyen XML dosyasıdır. Google sayfaları linkler üzerinden de bulur, ama yeni, derinde kalmış ya da az link alan sayfalar için sitemap çoğu zaman tek yoldur. Hatalı bir sitemap ise Google’a yanlış adresleri gösterir ve tarama bütçenizi boşa harcar.

Bu araç neyi kontrol eder?

  • Bulma: Sadece alan adı girerseniz sitemap’i robots.txt’teki “Sitemap:” satırından, yoksa sitemap.xml, sitemap_index.xml ve wp-sitemap.xml adreslerinden bulur.
  • Yapı: Dosya geçerli XML mi, kök öğe urlset ya da sitemapindex mi, ad alanı doğru mu, 50.000 adres ve 50 MB sınırı aşılmış mı?
  • Alt sitemap’ler: Sitemap dizinlerinde ilk 10 alt sitemap’i açar, her birinin durumunu ve adres sayısını gösterir.
  • Adresler: Göreli adres, başka alan adı, www farkı, boşluk, # parçası, tekrar eden adres var mı; lastmod, changefreq ve priority değerleri geçerli mi?
  • Canlı kontrol: İlk 50 adresi tek tek açar; 200 dönmeyen, yönlendirilen ya da kırık olanları listeler.

Sonuçlar nasıl okunur?

  • Yönlendirme: Sitemap’te yalnızca son, kanonik adresler olmalı. Yönlendirilen her adres, Google’a “bu sayfayı tara, ama asıl sayfa başka yerde” demektir.
  • Kırık: 404 ya da 410 dönen adresler sitemap’ten hemen çıkarılmalı.
  • Doğrulanamadı: Sunucu otomatik isteği reddetti (403, 429) ya da yanıt vermedi. Çoğu zaman güvenlik duvarından kaynaklanır; adresi tarayıcıda açıp kontrol edin.
  • robots.txt’te tanımlı değil: Zorunlu değil, ama robots.txt’e “Sitemap: https://siteniz.com/sitemap.xml” satırı eklemek tüm arama motorlarının sitemap’i bulmasını sağlar.

Sınırlamalar

Araç dizin içindeki ilk 10 alt sitemap’i ve toplamda ilk 50 adresi canlı kontrol eder; büyük sitelerin tamamını taramaz. Yönlendirmeleri takip etmez, nereye gittiklerini göstermez; kırık link aracımız bunun için daha uygundur. Sonuç 15 dakika önbellekte tutulur.

Sitemap ve sitemap dizini okuma, adresleri HEAD isteğiyle kontrol edip başarısız olanları GET ile doğrulama ve sonuçları “kırık” ile “doğrulanamadı” olarak ayırma mantığı, Emre Yilmaz’ın açık kaynak sitemap-checker projesinden (MIT lisansı) uyarlanmıştır. Emeği için teşekkürler.

SSS

Sık sorulan sorular

Sitemap hakkında kısa yanıtlar.

Sitemap’e hangi sayfalar girmeli?

Yalnızca dizine eklenmesini istediğiniz, 200 dönen, kanonik sayfalar. noindex sayfalar, yönlendirmeler, filtre ve arama sonuç sayfaları sitemap’e girmemeli.

changefreq ve priority hâlâ önemli mi?

Google ikisini de kullanmadığını açıkça söyledi. Zarar vermezler ama emek harcamaya değmez. lastmod ise doğru tutulduğunda Google tarafından kullanılır.

Sitemap’i Google’a nasıl gönderirim?

Google Search Console’da Dizin oluşturma → Site haritaları bölümüne adresi girip gönderin. Ayrıca robots.txt’e “Sitemap:” satırı ekleyin; Bing ve diğer arama motorları da oradan bulur.

Ücretsiz mi, verilerim saklanıyor mu?

Ücretsizdir ve kayıt istemez. Sonuç 15 dakika önbellekte tutulur, ardından silinir.