Ü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.
Kaynaklar
- sitemaps.org: Sitemaps XML biçimi(yeni sekmede açılır)
- Google Search Central: Site haritaları hakkında bilgi edinin(yeni sekmede açılır)
- Google Search Central: Site haritası oluşturma ve gönderme(yeni sekmede açılır)
- Google Search Central: Büyük site haritalarını site haritası dizin dosyalarıyla yönetme(yeni sekmede açılır)
İlgili araçlar
- SEORobots.txt Kontrol Aracırobots.txt dosyanızı bir bot gibi okuyun: hangi botların engellendiğini, girdiğiniz sayfanın taranıp taranamayacağını ve dosyanın hangi site haritalarını listelediğini görün.Aracı açın
- SEOWeb Sitesi SEO AnaliziTemel sayfalarınızda, sayfaları aramanın dışında tutan ya da sonuçlarda daha kötü görünmesine yol açan teknik SEO sorunlarını bulun.Aracı açın
Yalnızca bulguları değil, çözümleri de mi istiyorsunuz?
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.