Ücretsiz SEO aracı

XML Site Haritası Kontrol Aracı

Site haritanızı arama motorlarının bulduğu şekilde bulur, okur ve listelediği sayfalardan bir örneklem isteriz. Geçerli bir site haritası olup olmadığını, kaç URL içerdiğini, kaçında tarih bulunduğunu ve listelenen sayfaların gerçekten yüklenip yüklenmediğini görün.

Ücretsiz. Genellikle bir dakikadan kısa sürede tamamlanır.

Bu araç neleri kontrol eder

  • Site haritasını bulma

    robots.txt dosyasındaki, kendi kaynağınızı (origin) gösteren Sitemap: satırlarından. Hiç yoksa /sitemap.xml adresini deneriz.

  • Durum ve biçim

    HTTP durum kodu, Content-Type başlığı ve dosyanın bir urlset (sayfa listesi) mi yoksa bir sitemapindex (site haritası listesi) mi olduğu.

  • Site haritası dizinleri

    Bir dizin söz konusuysa, aynı kaynaktaki alt site haritalarından en fazla 3’ü de okunur.

  • URL sayısı ve lastmod

    Dosyaların kaç URL listelediği ve bunların ne kadarında lastmod tarihi bulunduğu.

  • Başka ana makineler ve yinelenenler

    Site haritasından farklı bir ana makinedeki (host) URL’ler ve birden fazla kez listelenen URL’ler.

  • Listelenen URL’lerden bir örneklem

    Listelenen URL’lerden en fazla 10’u istenir ve HTTP durum kodları gösterilir. İstekler sizin kaynağınızda kalır ve başka ana makinelere yapılan yönlendirmeler izlenmez; bu yüzden bir yönlendirme, yönlendirme olarak raporlanır.

Neleri kontrol edemez

  • Büyük bir site haritasındaki her URL’yi kontrol edemez. En fazla birkaç megabayt ve birkaç dosya okuruz; bu yüzden çok büyük site haritaları kısmen kontrol edilir ve yalnızca 10 URL istenir.
  • gzip ile sıkıştırılmış site haritalarını (.xml.gz) güvenilir şekilde okuyamaz.
  • Google’ın site haritasını işleyip işlemediğini veya URL’lerini dizine ekleyip eklemediğini söyleyemez. Bunu Search Console’daki Site Haritaları raporu gösterir.
  • Doğru sayfaların listelenip listelenmediğine karar veremez: eksik olan önemli sayfalar veya aramada yer almaması gereken sayfalar.
  • Görsel, video veya haber site haritası uzantılarını doğrulayamaz.

Neden önemli

Site haritası, arama motorlarının bulmasını istediğiniz sayfaların listesidir. En çok büyük sitelerde, kendisine az bağlantı verilen yeni sitelerde ve eski yazılar ya da birkaç tık derindeki ürünler gibi gezinmenin zar zor ulaştığı sayfalarda işe yarar. Google site haritasını bir öneri olarak ele alır; bu yüzden en yararlı olduğu durum, içindeki her URL’nin çalıştığı ve dizine eklenmesini istediğiniz sürüm olduğu durumdur.

Site haritaları sessizce eskir. Bir eklenti sildiğiniz sayfaları listelemeye devam eder, bir site taşıması her URL’de eski alan adını bırakır ya da oluşturucuya bir staging ana makine adı sızar. Tarihler de yanlış olabilir: Google, lastmod değerini yalnızca tarihler tutarlı ve doğrulanabilir biçimde doğru olduğunda kullandığını belirtir; bu yüzden her istekte değişen bir lastmod yok sayılır.

Boyut sınırları da vardır. sitemaps.org protokolü, dosya başına en fazla 50.000 URL’ye ve sıkıştırılmamış halde 50 MB’a izin verir. Daha büyük siteler URL’lerini birkaç site haritasına böler ve bunları bir site haritası dizininde listeler.

Sonuçlar nasıl okunur

HTTP durum kodu
200, dosyanın sunulduğu anlamına gelir. 404, o adreste site haritası olmadığı anlamına gelir. Başka bir ana makineye yapılan yönlendirme izlenmez ve olduğu gibi gösterilir.
İçerik türü
Genellikle application/xml veya text/xml. text/html çoğu zaman adresin site haritası yerine ana sayfanız veya bir “bulunamadı” sayfası gibi bir web sayfası döndürdüğü anlamına gelir.
urlset veya sitemapindex
urlset sayfaları, sitemapindex ise başka site haritalarını listeler. Bunların dışındaki her şey geçerli bir site haritası değildir.
URL sayısı
Okuduğumuz dosyalardaki toplam URL sayısı. Çok sayıda alt site haritası içeren büyük bir dizinde bu sayı kısmidir.
lastmod içeren URL oranı
Kaç URL’nin son değiştirilme tarihi olduğu. Tarihler isteğe bağlıdır, ancak doğru tarihler arama motorlarının değişen sayfaları fark etmesine yardımcı olur.
Başka ana makineler
Ana makinesi site haritasınınkinden farklı olan URL’ler; örneğin www’li ve www’siz adresler ya da eski bir alan adı. Protokol, bir site haritasının kendi ana makinesindeki URL’leri listelemesini bekler.
Yinelenenler
Birden fazla kez listelenen aynı URL. Genellikle oluşturucunun yanlış yapılandırıldığının işaretidir; her URL’yi bir kez listeleyin.
Örnek URL durumu
Örneklemdeki her URL 200 döndürmelidir. 3xx site haritasının eski adresleri listelediği, 404 veya 410 silinmiş sayfalar, 5xx ise sunucu hataları anlamına gelir.

En yaygın sorunlar nasıl düzeltilir

  • Site haritası bulunamadı

    Platformunuzun zaten bir site haritası oluşturup oluşturmadığını kontrol edin: Shopify herkese açık mağazalar için /sitemap.xml, WordPress 5.5 ve sonraki sürümler /wp-sitemap.xml sunar; Yoast SEO ve Rank Math ise /sitemap_index.xml kullanır. Nerede olursa olsun botların ve araçların bulabilmesi için tam URL’sini robots.txt dosyasına bir Sitemap: satırı olarak ekleyin.

  • Örnek URL’ler yönlendiriyor veya 404 döndürüyor

    Yönlendiren eski bir adresi değil, 200 döndüren son https adresini listeleyin. Çoğu oluşturucu silinen sayfaları otomatik olarak çıkarır; bu yüzden sayfalar kaldırıldıktan sonra yenilenmemiş statik bir site haritası dosyası veya önbellek arayın.

  • Yanlış ana makinedeki URL’ler

    Sitenizin adresini gerçekte kullandığınız alan adına, www’li veya www’siz haliyle ayarlayın (WordPress’te Ayarlar › Genel › Site adresi), ardından site haritasını yeniden oluşturun. Alan adı değişikliğinden sonra eski alan adından hiçbir URL kalmadığından emin olun.

  • Site haritası adresi HTML döndürüyor

    text/html içeren bir 200 yanıtı genellikle tüm istekleri yakalayan bir yönlendirme kuralının (catch-all route) /sitemap.xml adresinde normal bir sayfa sunduğu anlamına gelir. robots.txt dosyasını gerçek site haritasına yönlendirin ya da oluşturucunuzu site haritasını bu yolda sunacak şekilde yapılandırın.

  • Güvenilemeyecek lastmod tarihleri

    lastmod değerini site haritasının oluşturulduğu zamandan değil, içeriğin gerçekten değiştiği tarihten alın. Oluşturucunuz bunu yapamıyorsa lastmod’u hiç kullanmamak, yanlış tarihler vermekten iyidir.

Bu araçla ilgili sorular

XML site haritasına ihtiyacım var mı?

Her site için gerekmez. Google’a göre iç bağlantıları iyi olan, yaklaşık 500 veya daha az sayfalık küçük bir sitenin buna ihtiyacı olmayabilir. Yine de nadiren zarar verir ve yeni ya da derinde kalan sayfaların bulunmasına yardımcı olur.

Site haritası sayfalarımın dizine eklenmesini sağlar mı?

Hayır. Arama motorlarının URL’leri keşfetmesine yardımcı olur. Bir sayfanın taranıp dizine eklenmesi yine de içeriğine ve noindex ile kanonik bağlantılar gibi sinyallere bağlıdır.

priority ve changefreq değerlerini ayarlamalı mıyım?

Ayarlayabilirsiniz, ancak Google ikisini de yok saydığını belirtir. Doğru URL’ler ve dürüst lastmod tarihleri daha önemlidir.

Site haritası dosyası nerede bulunmalı?

Genellikle kök dizinde, örneğin /sitemap.xml adresinde; çünkü sitemaps.org protokolüne göre bir site haritası yalnızca kendi klasöründeki veya onun altındaki URL’leri kapsar. robots.txt dosyasında site haritasını belirtin ve onu Search Console’da gönderin.

Neden yalnızca 10 URL test ediliyor?

Örneklem hızlı bir sağlık kontrolüdür: örneklemdeki birkaç URL hata veriyorsa site haritasıyla ilgilenmeniz gerekir. Ücretli SEO Düzeltme Raporu daha ileri gider; site haritanızdan en fazla 20 sayfayı test eder ve en fazla 60 iç bağlantıyı kontrol eder.

SEO Düzeltme Raporu ($69, tek seferlik) ücretsiz taramanın tamamından yola çıkar ve buna daha fazla sayfa, her bulgu için yapılacak değişiklik, bir PDF ve düzeltmelerinizi doğrulamak için yeniden testler ekler.

SEO Düzeltme Raporu hakkında