Sitemap Kontrol Aracı
Bir alan adı veya sitemap URL'si yapıştırın, sitemap kontrolünü baştan sona yapın: indeksteki her dosya, protokolün koyduğu her kural, arama motorlarının reddedeceği URL'ler ve nedenleri, içindeki tarihlerin bir anlam taşıyıp taşımadığı.
Alan adı yeterli: robots.txt'i okur ve yaygın konumlara bakarız. example.com/sitemap.xml gibi bir dosya adresi de olur.
- robots.txtÖnce okunur, anlamıyla birlikte
- Sitemaprobots.txt, ardından yaygın yollar
- Okunan dosyalarİndeks ve dosyalarından onu
- Kontrol edildiHer kural, robots.txt ile karşılaştırılarak
XML sitemap nasıl kontrol edilir?
Yukarıya alan adınızı girin ve “Sitemap'i kontrol et” düğmesini seçin: robots.txt'i okur, belirttiği dosyayı bulur, o dosyayı ve en fazla on alt dosyasını okur ve URL'lerinden geniş bir örneği getiririz; ardından bir arama motorunun tüm bunlardan ne anlayacağını gösteririz.
Yalın bir alan adı da verebilirsiniz, dosyanın kendi adresini de. Alan adından önce robots.txt'teki Sitemap: satırlarını alır, sonra yaygın yolları deneriz; bir adresten ise tam olarak verdiğinizi okuruz. Her iki durumda da ilk yüz URL değil, dosyanın tamamı okunur; bir sitemap indeksinin en fazla on dosyası da onunla birlikte.
Bir sitemap dosyasının işini yapıp yapmadığını dört şey belirler: dosya ayrıştırılabilir, protokolün sınırları içinde kalır, içindeki hiçbir şey robots.txt ile ya da sayfaların kendi noindex kuralıyla çelişmez ve tarihleri bir anlam taşır. Yukarıdaki görünümler bunları kapsar: biçim ve sınırlar için Dosyalar ve Sorunlar, çelişkiler için robots.txt ve Örnek sayfalar, tarihler için URL'ler.
200sitemap_index.xml
KararBu sitemap dosyasının nesi yanlış, tek cümlede; onu taşıyan beş sayıyla birlikte: URL'ler, dosyalar, hatalar, uyarılar ve robots.txt'in reddettiği URL'ler.robots.txt ve sonucuYalnızca durum kodu değil, bu durumun sitenin tamamı için anlamı. 4xx her şeyin taranabileceği, 5xx hiçbir şeyin taranamayacağı anlamına gelir.İndeksin her dosyasıHer dosya; içerdiği URL'ler, 50 MB sınırına göre sıkıştırılmamış boyutu, yanında aktarım boyutu ve kendi bulgularıyla.ÇelişkilerSitemap dosyasının arama motorlarından taramalarını istediği ama robots.txt'in reddettiği URL'ler ve noindex taşıyan ya da canonical olarak başka bir URL belirten örnek sayfalar.Bir sitemap dosyasını geçersiz kılan nedir?
Bir ayrıştırıcı okuyamadığında sitemap geçersizdir: kaçışlanmamış bir &, yanlış bir kök öğe, eksik bir ad alanı, göreli bir URL ya da XML bildiriminden önce yazılmış boşluk. Geri kalan her şey bir ret değil, bir uyarıdır.
Hepsinin en yaygını kaçışlanmamış bir & işaretidir. XML, & işaretini bir karakter referansının başlangıcı olarak okur; bu yüzden tek bir çıplak & bile bir ayrıştırıcı için dosyayı bitirir ve sonrasındaki her şey okunmadan kalır. Onu & olarak yazın; <, >, " ve ' karakterlerini de aynı şekilde kaçışlayın (sitemaps.org). Bir <loc>, protokolle başlayan ve 2.048 karakterin altında kalan tam bir URL olmalıdır.
Ad alanı tam olarak http://www.sitemaps.org/schemas/sitemap/0.9 olmalıdır; https bir sitede bile http:// ile: bu, ayrıştırıcılar için bir addır, kimsenin getirdiği bir adres değil. Dosya UTF-8 olmalı ve <?xml öncesine hiçbir şey, boş bir satır bile gelmemelidir; orada izin verilen tek şey bir UTF-8 bayt sırası işaretidir (BOM).
- 1
1 - 2
<?xml version="1.0" encoding="UTF-8"?> - 3
<urlset xmlns="http://sitemaps.org/schemas/sitemap/0.9">2 - 4
<url> - 5
<loc>https://www.example.org/shop/?size=l&colour=blue</loc>3 - 6
</url> - 7
<url> - 8
<loc>/guides/raised-beds/</loc>4 - 9
<lastmod>2026-09-14T08:30:00</lastmod>5 - 10
</url> - 11
</urlset>
- 1Bildirimden önce boş bir satır
- 2Ad alanı tam olarak bu dize olmalı, http:// ile
- 3Çıplak bir &, ayrıştırıcı için dosyayı bitirir
- 4Yol bir URL değildir: URL protokolle başlar
- 5Saat, saat dilimi ister; ya da saati hiç yazmayın
Search Console'daki sitemap hataları ve her birinin anlamı
Google Search Console bir sitemap dosyasına üç durumdan birini verir — Başarılı, Hata içeriyor veya Getirilemedi — yalnızca doğrulanmış mülkler için ve hangi satırın yanlış olduğunu söylemez. Bu sayfa herkese açık her sitemap dosyasını kontrol eder ve satırı gösterir.
Getirilemedi, Google'ın isteğinin okunabilir bir dosyayla dönmediği anlamına gelir: 4xx veya 5xx, bir yönlendirme zinciri, zaman aşımı, Google'ı reddeden bir güvenlik duvarı ya da sitemap dosyasının kendi yoluna izin vermeyen bir robots.txt kuralı. Hata içeriyor ise dosyanın okunduğu ve içindeki bir şeyin bir kuralı çiğnediği anlamına gelir; yanındaki şekil, en sık göreceğiniz mesajları ve her birinin ardındaki satırı listeler.
Bunlardan ikisi biçimle değil, boyutla ilgilidir: 50.000'den fazla URL listeleyen bir sitemap ve 50.000'den fazla sitemap listeleyen bir sitemap indeksi (Google). Fazla büyük bir sitemap dosyasını, bir indekste listelenen dosyalara bölün; fazla büyük bir indeks ise her biri ayrı gönderilen birkaç indekse dönüşür. robots.txt'in engellediği URL'leri listeleyen bir sitemap de bildirilir ve bu, bir biçim hatası değil, kendi dosyalarınız arasındaki bir çelişkidir.
Üç durum
En sık göreceğiniz mesajlar
- Getirilemedi4xx veya 5xx, bir yönlendirme zinciri, bir güvenlik duvarı ya da sitemap dosyasının kendi yoluna izin vermeyen bir robots.txt.
- Çok fazla sayıda URLTek bir sitemap dosyasında 50.000'den fazla URL: uyarı değil, hata. Dosyayı bir indeks altında bölün.
- Ayrıştırma hatasıÇoğu zaman bir URL içindeki çıplak bir &. Onu & olarak yazın.
- Geçersiz tarihW3C Datetime olmayan bir lastmod ya da saat dilimi olmayan bir saat.
- Geçersiz URLBir boşluk, bir tırnak ya da bir URL'nin içeremeyeceği başka bir karakter veya htp:// gibi bozuk bir şema.
- Site haritasında robots.txt tarafından engellenen URL'ler bulunuyorİki dosya birbiriyle çelişiyor. Hangisinin doğru olduğuna karar verin.
Yalnızca doğrulanmış mülklerSearch Console bir sitemap dosyasını yalnızca sahibi olduğunuz bir mülk için bildirir. Bu sayfa herkese açık her sitemap dosyasını kontrol eder ve satırı gösterir.
lastmod dürüst olmak zorunda mı?
Evet. Google <lastmod> değerini “tutarlı ve doğrulanabilir biçimde doğruysa” kullanır; bu yüzden her URL'de aynı olan ya da dosya her yazıldığında değişen bir tarih, hiç tarih olmamasından daha kötüdür: Google'a etiketi yok saymayı öğretir.
Diğer tüm sitemap kontrol araçları bir tarihin biçimini okur: W3C Datetime olup olmadığını, saatin bir saat dilimi taşıyıp taşımadığını. Biçim işin kolay yarısıdır. Etiketin bir işe yarayıp yaramadığını belirleyen soru, değerin iddia ettiği şeyi ifade edip etmediğidir ve bunu ele veren iki işaret vardır: her kayıtta tekrarlanan tek bir damga ve her zaman bugünü gösteren bir tarih. Bing de taramalarını lastmod ile planlar ve her zaman güncel olan tarihleri dikkate almayabilir.
Bu yüzden bu kontrol aracı tarihlerin yalnızca nasıl yazıldığını değil, ne olduklarını da bildirir: kaç kaydın tarih taşıdığını, en eski ve en yeni tarihi ve tek bir değerin tekrarı olup olmadıklarını. <lastmod> öğesini yazmamak geçerlidir ve hiçbir şeye mal olmaz; bir tarih uydurmak ise etiketin sitenin tamamındaki güvenilirliğine mal olur. Son önemli değişikliği işaretleyin — ana içerik, yapılandırılmış veri, bağlantılar — yeni bir telif yılını değil (Google).
Hiç lastmod yokGeçerli. Planlanacak bir şey yok, inanılmayacak bir şey de.
50.000 URL ve 50 MB: ne zaman bölmeli?
Bir sitemap en fazla 50.000 URL ve sıkıştırılmamış hâlde 50 MB tutabilir. Hangisini önce aşarsanız URL'leri birkaç dosyaya bölün, bu dosyaları bir sitemap indeksinde listeleyin ve ardından indeksi gönderin.
Boyut sınırı, dosyayı .xml.gz olarak sunsanız bile açılmış dosyayı sayar; bu kontrol aracının sıkıştırılmamış boyutu aktarım boyutuyla yan yana göstermesinin nedeni budur: gzip ile sunulan 30 KB'lık bir sitemap aktarımda 1,6 KB görünebilir ve bu sayı size sınır hakkında hiçbir şey söylemez. Naver Search Advisor 10 MB'ın üzerindeki dosyaları reddeder, bu yüzden Korece bir sitenin tavanı protokolünkinden düşüktür.
Bir indeks en fazla 50.000 sitemap listeleyebilir; yalnızca kendi sitesindeki dosyaları ve asla başka bir indeksi: iç içe bir indeks okunmaz. xhtml:link ile yazılmış dil alternatifleri 50.000 sınırına sayılmaz. Bu kontrol aracı tek çalıştırmada indeksi ve en fazla on dosyasını okur; her birini kendi sayısı, boyutu ve bulgularıyla.
6,2 MBAktarımda812 kBgzip, dosyayı göndermek için küçültür; sınır yine de açıldıktan sonraki boyutu sayar.sitemap_index.xmlBir indeks başka bir indeksi belirtemezrobots.txt ve sitemap dosyanız: size sayfa kaybettiren çelişkiler
Sitemap dosyanız arama motorlarından bir URL listesini taramalarını ister; robots.txt ise onlara neyi taramamaları gerektiğini söyler. İkisi çeliştiğinde robots.txt kazanır ve sitemap kaydı boşa gider; Search Console da bunu bildirir.
İlk okunması gereken şey robots.txt'in kendi durumudur ve neredeyse hiç kimse bunun ne anlama geldiğini bildirmez. 4xx “kullanılamaz” demektir: kural yoktur, bu yüzden her şey taranabilir. 5xx ya da hiç yanıt olmaması “ulaşılamaz” demektir ve RFC 9309 standardına uyan bir tarayıcı bu durumda sitede hiçbir şeyi taramamalıdır; Google 429 yanıtını da aynı şekilde okur. Aynı bozuk dosya tam tersi sonuçlar doğurur ve okunamayan bir robots.txt karşısında “hiçbir URL engellenmiyor” yazan bir araç, dosya 5xx ya da 429 yanıtı verdiğinde veya hiç yanıt vermediğinde her seferinde yanılır.
Sonra çalışan bir dosyanın içindeki çelişkiler gelir: sitemap dosyasının listelediği ama robots.txt'in izin vermediği URL'ler ve — gözden kaçması kolay — sitemap dosyasının kendi yoluna izin verilmemesi; bu, hiçbir tarayıcının okuyamayacağı bir dosya yayımlamak demektir. Öteki yön zahmetsizdir ve yapmaya değer: robots.txt'teki bir Sitemap: satırı hiçbir yerde hesap gerektirmez ve her tarayıcı onu okur.
Durum ve sonucu
Çelişki
/search/?q=pepperDisallow: /search/Kayıt hiçbir işe yaramaz ve Search Console bunu bildirir
Bir de sitemap dosyasının kendi yoluna izin verilmemesi: hiçbir tarayıcının okuyamayacağı, yayımlanmış bir dosya.
Hangi URL'ler bir sitemap dosyasına girmemeli?
Yalnızca arama sonuçlarında görmek istediğiniz canonical URL'ler, sayfa başına bir tane: 200 yanıtı veren, dizine eklenebilir ve robots.txt tarafından engellenmemiş son adresler. Yönlendirmelerin, noindex sayfalarının, canonical'ı başka yeri gösteren URL'lerin, hataların ve parametre varyantlarının yeri burası değildir.
Yönlendiren bir URL listeleyen sitemap, tarayıcıyı gerekenden bir adım daha ileri gönderir ve Google bunun yerine yönlendirmenin vardığı URL'yi ister. Sitemap dosyasındaki noindex bir sayfa açık bir çelişkidir: dosya “bunu dizine ekle” der, sayfa “ekleme”. Sayfa kazanır ve kayıt hiçbir işe yaramaz.
Bunların hiçbiri ölümcül değildir — bir sitemap dosyasındaki her URL bir öneridir ve neyin dizine ekleneceğine yine Google karar verir — ama her yanlış kayıt, bir arama motorunun önemsememeyi öğrendiği bir kayıttır. Bu kontrol aracının yalnızca dosyayı ayrıştırmakla kalmayıp URL'lerden geniş bir örneği getirmesinin nedeni budur: ayrıştırma, listelenen bir sayfanın artık 404 verdiğini size söyleyemez.
/shop/raised-beds/GeçerliListelendiği gibi dizine eklendi/shop/raised-bed/Yönlendirmeboşa gider/shop/?sort=priceCanonical başka yerdeboşa gider/tags/autumn/noindexboşa gider/shop/old-kit/404boşa gider/search/?q=pepperEngellendiboşa giderGörsel, video ve hreflang kayıtları
Bir <url> kaydı bir adresten fazlasını taşıyabilir: sayfanın görsellerini, diğer dillerdeki sürümlerini ve video ya da haber meta verilerini; her biri o kaydın içinde kendi ad alanında.
Görseller Google'ın görsel ad alanını kullanır, sayfa başına en fazla 1.000 tane; artık yalnızca <image:image> ve <image:loc> sayılır, caption, title, license ve geo_location ise 2022'de kaldırıldı. Bu kontrol aracı bulduğu görsel kayıtlarını sayar ve URL başına gösterir.
Dil sürümleri, bir hreflang koduyla xhtml:link kullanır: isteğe bağlı bir ISO 3166-1 bölgesiyle birlikte bir ISO 639-1 dili, asla tek başına bir bölge değil. Bir sayfanın her sürümü, kendisi dahil diğer her sürümü listelemelidir; yoksa Google kümeyi yok sayar. Alternatifler 50.000 URL sınırına sayılmaz, bu yüzden her kayıtta on iki dil sürümünü listelemek sayıyı on ikiyle çarpmaz.
https://www.example.org/guides/raised-beds/2026-09-143sayfa başına en fazla 1.000en · de · frher sürüm, kendisi dahil her sürümü listelerAlternatifler 50.000 sınırına sayılmaz
Arama motorları sitemap dosyanızı ne sıklıkla okur?
Google bir sitemap dosyasını, yayımlamadığı kendi programına göre okur: göndermek bir emir değil, bir ipucudur. Bing ise dosyayı bulur bulmaz okur, sonra genellikle günde en az bir kez. Siz istediniz diye ikisi de bir dosyayı daha sık okumaz.
Eski anonim ping'ler kalktı: Bing bing.com/ping adresini 13 Mayıs 2022'de kapattı, Google ise kendi ping adresinin çalışmayı bırakacağını Haziran 2023'te duyurdu; adres artık 404 veriyor. Hâlâ “Google'a ping atmayı” öneren bir araç hiçbir şey yapmıyor.
Değişen bir sayfanın sonraki taramasını gerçekten öne çeken şey doğru bir lastmod değeridir — etiketin dürüstlüğünün önemli olmasının asıl nedeni de budur — ve tek tek değişen URL'ler için IndexNow: tek bir gönderim Bing, Yandex, Naver, Seznam ve diğerlerine ulaşır, ama Google'a ulaşmaz. Değişmemiş bir sitemap dosyasını elle yeniden göndermek hiçbir şey kazandırmaz.
Doğru bir lastmod, değişen bir sayfanın sonraki taramasını öne çeker
Bir sitemap dosyasına gerçekten ihtiyacınız var mı?
Sayfalarının hepsi birbirine bağlı küçük bir sitenin ihtiyacı olmayabilir: Google bu sayıyı yaklaşık 500 sayfa ve altı olarak veriyor. En çok büyük siteler, dışarıdan az bağlantı alan yeni siteler ve çok sayıda görsel veya video içeren siteler yarar görür.
Google'ın kendi başlangıç kılavuzu bir sitemap dosyasını isteğe bağlı sayar ve göndermek bir talimat değil, bir ipucudur: bir sayfayı sıralamaya sokmaz ve dizine eklenmeyi garanti etmez. Yaptığı şey, bir tarayıcının bir URL'nin var olduğunu bilmesini sağlamaktır; bu da en çok kendi bağlantılarınızın ulaşmadığı sayfalar için önemlidir.
Bir tane varsa doğru olmasına değer. Yönlendirmeler, noindex sayfaları ve robots.txt'in engellediği URL'lerle dolu bir sitemap tarafsız değildir; bir arama motorunun gittikçe daha az güvenmeyi öğrendiği bir listedir. Kontrol etmek bir dakika sürer; sitenizden yenisini oluşturmak bir tarama gerektirir.
Kaynaklar
- sitemaps.org protokolü ve SSS sayfası: biçim, zorunlu ve isteğe bağlı etiketler, 50.000 / 50 MB sınırları, indeks ve konum kuralı
- Google Search Central: sitemap oluşturma, büyük sitemap dosyaları, Site Haritaları raporu ve hataları, yerelleştirilmiş sürümler ve lastmod ile kaldırılan ping
- Bing: lastmod etiketi (2023), yapay zekâ destekli aramada sitemap (2025) ve kaldırılan ping (2022)
- RFC 9309, robots.txt standardı: 4xx ve 5xx yanıtlarının bir tarayıcı için anlamı
- Naver Search Advisor: akışlar ve IndexNow
- büyük siteler
- dışarıdan az bağlantı alan yeni siteler
- çok sayıda görsel veya video
- hiçbir iç bağlantının ulaşmadığı sayfalar
Sitemap kontrol aracı: sık sorulan sorular
XML sitemap dosyamın geçerli olup olmadığını nasıl kontrol ederim?
En yaygın sitemap hataları nelerdir?
Search Console sitemap için neden “Getirilemedi” diyor?
Sitemap dosyamdaki bir URL'ye robots.txt'te izin verilmemesi sorun mu?
lastmod doğru olmak zorunda mı?
Bir sitemap dosyasında kaç URL olabilir?
Google priority ve changefreq kullanıyor mu?
Bu sitemap kontrol aracı ücretsiz mi, bir URL sınırı var mı?
Bunun Google Search Console'dan farkı nedir?
Sitemap indeksi nedir, başka bir indeksi belirtebilir mi?
Sitemap dosyamın robots.txt'te belirtilmesi gerekir mi?
Sitemap sayfalarımın dizine eklenmesini sağlar mı?
Eksik bir şey mi var?Bir özellik ya da yeni bir araç önerin
Daha fazla tarama ve SEO aracı
Robots.txt Kontrolü
Herhangi bir sitenin robots.txt dosyasını getirin, bir URL'nin Googlebot veya AI tarayıcıları için engellenip engellenmediğini test edin ve söz dizimi hatalarını bulun
Site Haritası Oluşturucu
Web sitenizi tarayın ve bir XML site haritası, bir HTML site haritası ve görsel bir site ağacı edinin
Bağlantı Analizi
dofollow/nofollow algılama ve HTTP durum kontrolü ile sayfa bağlantılarını analiz edin
Yönlendirme Kontrolü
SEO için URL yönlendirmelerini, yönlendirme zincirlerini ve HTTP durum kodlarını kontrol edin
HTTP Başlık Kontrolü
HTTP yanıt başlıklarını ve güvenlik başlıkları derecelendirmesini analiz edin
Site Erişim Kontrolü
Site herkes için mi çöktü, yoksa sadece sizin için mi? Herhangi bir siteyi 11 konumdan ve kendi bağlantınızdan, canlı ekran görüntüsüyle kontrol edin
CMS Tespit Aracı
Bir sitenin kullandığı CMS, tema, eklenti ve teknolojiler, her birinin kanıtıyla