Search Console’da görünen xml sitemap hataları, çoğu zaman dosyanın kendisinden daha büyük bir sorunu işaret eder. Çünkü sorun bazen bozuk XML’dir, bazen de site haritasına eklenmemesi gereken URL’lerdir. Bu hataları tespit etmek, technical SEO’nun kritik bir parçasıdır ve verimli search engine crawling’i sağlar.
İyi haber şu: xml sitemap hatalarını bulmak için her detayı tek tek kurcalamanız gerekmez. Doğru sırayla kontrol ederseniz, sorunun kaynağını kısa sürede ayırır ve temiz bir site haritası üretirsiniz.
Önemli Noktalar
- XML sitemap hataları çoğu zaman dosya yapısından değil, içindeki noindex’li, yönlendirmeli veya bozuk URL’lerden kaynaklanır; 200 OK, canonical ve noindex kontrolleri ilk adımdır.
- Google Search Console’da Site Haritaları, URL Denetimi ve Sayfa Dizine Ekleme raporlarını birlikte kullanarak sorunu teşhis edin; temiz sitemap tarama bütçesini korur.
- Sık hatalar arasında HTTP error, geçersiz XML, protokol uyuşmazlığı ve kirli URL’ler yer alır; 50.000 URL veya 50 MB sınırı aşılırsa sitemap index kullanın.
- Düzeltme sırası: Yanlış URL’leri temizleyin, dosyayı yeniden üretin, Search Console’a gönderin ve 1-2 hafta raporları izleyin.
- Otomasyonu düzeltin ki silinen veya sorunlu sayfalar tekrar sitemap’e girmesin; URL kalitesi her şeyden öncedir.
Önce hatanın dosyada mı, URL’lerde mi olduğunu ayırın
XML site haritasının temel görevi, Google’a “bunlar taramaya değer sayfalar” demektir. Bu yüzden sitemap yalnızca indexable URLs içermeli; non-indexable pages hariç tutulmalıdır. 200 durum kodu dönen, canonical’ı doğru olan ve noindex taşımayan URL’ler yer almalıdır.
İlk yanlış genelde burada başlar. Dosya teknik olarak açılır, Search Console da kabul eder, ama içindeki URL’ler sorunludur. Sonuçta “başarılı” görünen bir sitemap bile zayıf indeksleme üretir. Bu yüzden Google Search Console sitemap sorunları yalnızca “dosya okunuyor mu” düzeyinde değerlendirilmemeli.
Aşağıdaki kısa kontrol, teşhisi hızlandırır:
- URL’ler 200 OK dönüyor mu?
- Her URL kendi canonical URLs’ine mi işaret ediyor?
- Sayfada noindex directive var mı?
- URL yönlendirme yapıyor mu?
- HTTP ve HTTPS, www ve non-www karışmış mı?
- Sitemap’te silinmiş, 404 veya 410 sayfalar var mı?
Temiz sitemap, Google’a açık sinyal verir. Kirli sitemap ise tarama bütçesini boşa harcar.
Search Console’da gönderilen URL sayısı yüksek, indekslenen sayfa sayısı düşükse, sorun çoğu zaman sitemap içeriğindedir. Böyle durumlarda sitemap verisini, “Page Indexing report” ve URL Denetimi ile birlikte okumak gerekir. Daha geniş bir çerçeve için Google Search Console indeks sorunları rehberi de iyi bir tamamlayıcıdır. Sorun tek bir dosyadan çok şablon seviyesindeyse, kapsamlı bir teknik SEO denetimi süreci daha hızlı sonuç verir.
Google Search Console’da XML sitemap nasıl kontrol edilir
İlk durak, Google Search Console içindeki “Site Haritaları” raporudur. Burada durum, son okunma zamanı ve keşfedilen URL sayısı görülür. Google’ın kendi site haritaları raporu açıklaması, hata isimlerinin ne anlama geldiğini net biçimde anlatır.

Kontrol sırasını basit tutun. Önce sitemap URL’sini tarayıcıda açın. Dosya geç açılıyorsa, HTML hata sayfası dönüyorsa veya indirme başlatıyorsa, Google Search Console’daki hata büyük ihtimalle doğrudur. Ardından sunucunun gerçekten 200 dönüp dönmediğini kontrol edin. 301, 302 ve 5xx yanıtları burada sık görülür.
Sonra dosya içeriğine bakın. Büyük siteler için bir sitemap index file gerekli olabilir. XML düzgün açılıyor mu, yoksa sayfa kaynak kodu içinde bozuk karakterler mi var? Unsupported format veya syntax errors gibi hatalar, fully-qualified URLs kullanmadığınızda sıkça ortaya çıkar. Özellikle özel yazılımlarda UTF-8 dışı karakter kodlaması, kırık escape karakterleri ve hatalı tarih biçimleri sorun yaratır.
Bir sonraki adım, sitemap’ten örnek URL’leri seçip URL Inspection tool ile incelemektir. Burada “Google tarafından seçilen canonical”, “taramaya izin veriliyor mu” ve “dizine eklenebilirlik” bilgisi asıl resmi gösterir. Çünkü sitemap’in okunması, içindeki URL’lerin uygun olduğu anlamına gelmez.
Son olarak “Sayfa Dizine Ekleme” raporunda filtreleme yapın. “Gönderilen URL noindex olarak işaretlenmiş”, “Yönlendirmeli sayfa”, “Alternatif sayfa, uygun canonical etiketi var” gibi durumlar sitemap temizliğini doğrudan etkiler. Sitemap dosyasını yeniden göndermek tek başına çözüm değildir. Önce içeriği düzeltmek gerekir.
En sık görülen XML sitemap hataları ve anlamları
Aşağıdaki tablo, 2026 itibarıyla en sık karşılaşılan hataları hızlıca ayırmak için pratik bir özet sunar.

| Hata veya belirti | Muhtemel neden | En net çözüm |
|---|---|---|
| HTTP error | Sunucu kesintisi, güvenlik duvarı, zaman aşımı, 5xx yanıt | Sitemap URL’sinin 200 döndüğünü doğrulayın, sunucu loglarını kontrol edin |
| Geçersiz XML | Bozuk etiket, missing XML tag, yanlış karakter kodlaması, whitespace errors, eksik kapanış, incorrect XML namespace | XML yapısını doğrulayın, dosyayı yeniden üretin |
| XML yerine HTML dönmesi | Hata sayfası, CDN kuralı, yanlış rota | Sitemap endpoint’ini düzeltin, content-type ve route ayarlarını kontrol edin |
| Sitemap’te noindex veya yönlendirmeli URL’ler | CMS ayarları, eski URL’ler, taşıma sonrası kalıntılar | Sadece indekslenebilir ve final URL’leri bırakın |
| Host veya protokol uyuşmazlığı | http/https ya da www/non-www karışıklığı | Tüm URL’leri tek kanonik yapıya taşıyın |
Bunlara ek olarak iki teknik detay sık atlanır. Birincisi, çok büyük site haritalarıdır. Tek dosyada 50.000 URL sınırını veya 50 MB sitemap file size’ı geçiyorsanız, sitemap index kullanmanız gerekir. İkincisi de hatalı lastmod değerleridir. Tarih alanı zorunlu değildir. Yanlış tarih göndermek, hiç göndermemekten daha kötüdür.
Dosyayı bağımsız doğrulamak için bir çevrim içi sitemap denetimi kullanabilirsiniz. Bu tür araçlar, Search Console’a gitmeden önce bozuk yapı, eksik loc, yanlış tarih biçimi ve HTML yanıtı gibi sorunları hızlıca yakalar.
Bir başka kritik nokta, sitemap’in “temiz URL listesi” olmasıdır. Etiket sayfaları, filtreli parametreli URL’ler, oturum ID’li adresler, redirect chains, soft 404 hataları, thin content sayfaları ve arama sonuç sayfaları sitemap’e girmemelidir. Google bunları gördüğünde, site yapınız hakkındaki sinyal bulanıklaşır. Ayrıca robots.txt sitemap yolunu engellememelidir.
Sitemap hataları nasıl düzeltilir, adım adım
Sitemap hataları nasıl düzeltilir sorusunun kısa cevabı şudur: önce yanlış URL’leri çıkarın, sonra dosyayı yeniden üretin, en son yeniden gönderin. Sıra ters olursa aynı hata geri gelir.

Özellikle bir site migration sırasında, URL’leri temizleme süreci search engine crawling verimliliğini artırmak için hayati öneme sahiptir. Uygulamada şu sıra işe yarar:
- Sitemap’teki tüm URL’leri dışa aktarın ve örnek değil, mümkünse tam listeyi kontrol edin.
- Her URL için durum kodu, canonical, robots ve noindex bilgisini doğrulayın.
- 200 dönmeyen, yönlendiren, canonical’ı başka sayfaya giden ve noindex olan URL’leri listeden çıkarın.
- Güncel dosyayı yeniden üretin. Gerekirse güvenilir bir sitemap generator kullanın, örneğin XML site haritası oluşturucu.
- Search Console’a yeniden gönderin ve birkaç temsilî URL’yi URL Denetimi ile tekrar inceleyin.
- Son 7 ila 14 gün boyunca Site Haritaları ve Sayfa Dizine Ekleme raporunu birlikte izleyin.
Sunucu tarafında kalan teknik ayrıntıları da atlamayın. Sitemap dosyası application/xml veya uygun XML içeriğiyle dönmeli; CDN ya da WAF katmanı Googlebot’u engellememeli; gzip compression kullanıyorsanız bozuk sıkıştırma olmamalı; Apache server veya NGINX server konfigürasyonları teslimat sorunlarına neden olmamalı. Özellikle “genel HTTP hatası” vakalarında asıl neden çoğu zaman uygulama kodu değil, altyapı katmanıdır.
Bir başka düzeltme alanı da otomasyondur. Sitemap her gece üretiliyor ama silinen URL’leri temizlemiyorsa, aynı hata ertesi gün geri döner. Kaynağı düzeltilmeyen sitemap, kırık musluğu kovayla boşaltmaya benzer. Geçici olarak rahatlatır, sorunu çözmez.
WordPress, özel yazılım ve e-ticaret siteleri için kısa notlar
WordPress’te sık görülen sorunlar
WordPress’te sorun çoğunlukla eklenti çakışmasından çıkar. Yoast, Rank Math veya tema tabanlı sitemap üreticileri aynı anda çalışıyorsa, yinelenen ya da gereksiz alt sitemap’ler oluşabilir. Ayrıca “Arama motorlarının bu siteyi indekslemesini engelle” ayarı yanlışlıkla açık kalabiliyor; robots.txt dosyasındaki izinleri de kontrol edin. Yazar arşivleri, etiket sayfaları ve ince içerikli taksonomi sayfaları da sitemap’i gereksiz şişirir.
Özel yazılım kullanan sitelerde dikkat edilmesi gerekenler
Özel yazılımda sitemap genelde route veya cron job ile üretilir. Burada en sık hata, eski verinin cache’ten gelmesidir. Silinmiş içerikler sitemap’te kalır. Bir diğer sorun, göreli URL kullanımıdır. Sitemap’te tam ve mutlak URL olmalıdır. Ayrıca tek property altında farklı alt alan adları kullanıyorsanız, host tutarlılığını dikkatle yönetin.
E-ticaret sitelerinde temizlik daha kritiktir
E-ticarette filtre URL’leri, sıralama parametreleri, varyasyon sayfaları ve kampanya landing’leri sitemap’e sızmaya çok yatkındır. Oysa sitemap’te çoğu zaman yalnızca canonical ürün, kategori ve içerik sayfaları bulunmalıdır. Kalıcı olarak kalkmış ürünler 404 veya 410 dönüyorsa sitemap’ten çıkarın. Geçici stok sorunu yaşayan ürünler ise hâlâ değerliyse kalabilir, ama noindex verilmişse mutlaka temizlenmelidir. İçerik stratejisine göre video sitemap veya news sitemap de gerekebilen uzmanlaşmış sitelerde hata takibi bir katman daha karmaşıklaşır.
Sıkça Sorulan Sorular
XML sitemap hatası ne anlama gelir?
XML sitemap hatası, dosyanın okunamaması veya içindeki URL’lerin indekslenemeyecek durumda olması demektir. Search Console’da HTTP error, invalid XML veya noindex’li URL gibi uyarılar görürsünüz. Sorun genellikle site haritasındaki kirli URL’lerden kaynaklanır ve indekslemeyi zayıflatır.
Sitemap’i Google Search Console’da nasıl kontrol ederim?
Site Haritaları raporundan durum, okunma zamanı ve URL sayısını inceleyin. Sitemap URL’sini tarayıcıda açıp 200 dönüp dönmediğini kontrol edin, sonra URL Inspection ile örnek URL’leri tarayın. Sayfa Dizine Ekleme raporunda noindex veya yönlendirme filtrelerini kullanın.
XML sitemap hataları nasıl düzeltilir?
Önce sitemap’teki URL’leri dışa aktarıp durum kodu, canonical ve noindex açısından temizleyin. Güncel dosyayı yeniden üretip Search Console’a gönderin, ardından 7-14 gün raporları izleyin. Kaynak sorunu (CMS, cron job) düzeltilmezse hata tekrarlar.
WordPress’te sitemap sorunları neye bağlıdır?
Eklenti çakışmaları (Yoast, Rank Math) veya tema sitemap’leri yinelenme yaratır. Robots.txt ve “indeksleme engelle” ayarlarını kontrol edin; etiket veya ince içerik sayfalarını hariç tutun. Temiz eklenti kullanımı ve düzenli üretimle sorun önlenir.
Büyük veya e-ticaret sitelerde sitemap nasıl yönetilir?
50.000 URL/50 MB sınırı için sitemap index kullanın, filtreli parametre veya varyasyon URL’lerini hariç tutun. Sadece canonical ürün/kategori sayfalarını ekleyin, silinenleri 404/410 ile temizleyin. Otomatik üretimde cache ve cron job’ları güncel tutun.
Sonuç
XML sitemap hatalarını düzeltmenin en hızlı yolu, dosyaya değil URL kalitesine odaklanmaktır. Google Search Console’da hata görünmese bile, yönlendirmeli, noindex’li veya canonical’ı bozuk sayfalar site haritasını işe yaramaz hale getirebilir.
Hızlı uygulanabilir özet şu şekilde ilerler:
- Sitemap URL’sinin 200 döndüğünü ve XML olarak açıldığını doğrulayın.
- İçerideki URL’leri durum kodu, canonical ve noindex açısından tarayın.
- Sadece indekslenebilir, final ve proper canonical URLs’leri bırakın.
- Dosyayı yeniden üretip Search Console’a gönderin, sonra raporları 1 ila 2 hafta izleyin.
Temiz bir sitemap, mucize yaratmaz. Ama kirli bir sitemap neredeyse her zaman indeksleme sorununu büyütür.