← Blog'a Dön
XML Sitemap Hataları: GSC'de Görülen 12 Sorun ve Çözümleri
Teknik SEO 21 dk okuma Yayın: Güncelleme:

XML Sitemap Hataları: GSC'de Görülen 12 Sorun ve Çözümleri

Google Search Console'da görülen XML sitemap hataları nelerdir? Sitemap bulunamadı, URL erişilemiyor, noindex URL, redirect içeren URL, canonical uyumsuzluğu gibi hataların nedenleri ve çözümleri.

XML sitemap, arama motorlarına sitenizin yapısını anlatan bir harita niteliği taşır. Bu haritanın doğru ve eksiksiz olması, Google’ın sayfalarınızı hızla keşfetmesi ve dizine eklemesi açısından kritik önem taşır. Ancak Google Search Console’u açtığınızda “Sitemap bulunamadı”, “URL erişilemiyor” veya “Noindex URL” gibi uyarılarla karşılaştığınızda ne yapacaksınız?

Bu rehberde, Google Search Console’daki XML sitemap hatalarının her birini ayrıntılı biçimde ele alıyor; neden kaynaklandıklarını ve nasıl çözüleceğini adım adım açıklıyoruz. Hem yeni başlayanların hem de deneyimli SEO uzmanlarının başvurabileceği kapsamlı bir kaynak sunmak amacıyla 12 temel hatayı inceliyoruz.

Sitemap dosyanızı hızla oluşturmak veya mevcut dosyanızı doğrulamak istiyorsanız XML Sitemap Oluşturucu aracımızı inceleyebilirsiniz. Teknik SEO süreçlerine profesyonel destek almak için ise Teknik SEO hizmetimize göz atabilirsiniz.

XML Sitemap Nedir ve Neden Önemlidir?

XML sitemap, web sitenizde bulunan URL’lerin listesini, bu URL’lerin son güncellenme tarihlerini, güncelleme sıklıklarını ve göreli önem derecelerini içeren standartlaştırılmış bir dosyadır. .xml uzantısıyla kaydedilir ve genellikle https://example.com/sitemap.xml adresinde barındırılır.

Google, web sitelerini crawler’ları (Googlebot) aracılığıyla keşfeder. Ancak büyük ve karmaşık sitelerde iç bağlantı yapısına yalnızca güvenmek, bazı sayfaların gözden kaçmasına yol açabilir. Sitemap dosyası bu açığı kapatır: Googlebot’a hangi sayfaların var olduğunu, hangilerinin öncelikli olduğunu ve hangilerinin yakın zamanda güncellendiğini doğrudan bildirir.

Sitemap olmadan oluşabilecek sorunlar:

  • Yeni eklenen sayfaların dizine eklenmesi haftalar, hatta aylar sürebilir.
  • Orphan (yetim) sayfalar, yani hiçbir iç bağlantıyla ulaşılamayan URL’ler, hiç keşfedilmeyebilir.
  • Site mimarisinin karmaşık olduğu büyük e-ticaret sitelerinde binlerce ürün sayfası dizin dışında kalabilir.
  • Güncellenen içeriklerin yeniden taranması gecikmeli gerçekleşir.

Sitemap dosyasının değeri ne kadar büyük olursa olsun, yanlış yapılandırılmış veya hata içeren bir sitemap bazen hiç sitemap olmamasından daha kötü sonuçlar doğurabilir. İşte bu noktada Google Search Console devreye girer.

Google Search Console’da Sitemap Hataları Nasıl Görüntülenir?

Google Search Console’a giriş yaptıktan sonra sol menüdeki “Dizine ekleme > Sitemaplar” bölümüne gidin. Bu ekranda:

  • Gönderdiğiniz sitemap URL’leri
  • Son okunma tarihleri
  • Keşfedilen URL sayısı
  • Hata ve uyarı sayıları

görüntülenir. Herhangi bir sitemap satırına tıkladığınızda o dosyaya özgü detaylı hata raporuna ulaşırsınız.

GSC’nin sitemap raporunda iki temel kategori yer alır:

KategoriAçıklama
HatalarSitemapın tamamen işlenemediği veya Google tarafından okunamadığı durumlar
UyarılarSitemap okunabilir ancak belirli URL’lerde sorunlar tespit edilmiştir

Şimdi bu iki kategorideki en yaygın 12 hatayı tek tek inceleyelim.


1. Sitemap Bulunamadı (Sitemap Could Not Be Fetched / HTTP 404)

Sorunun Tanımı

GSC’ye sitemap URL’nizi gönderdiniz ancak Google bu adrese erişmeye çalıştığında HTTP 404 (Sayfa Bulunamadı) ya da benzer bir hata alıyor. Sonuç olarak sitemap hiç okunamıyor.

Olası Nedenler

  • Sitemap dosyasını yanlış konuma yüklemiş olabilirsiniz (örneğin /sitemap.xml yerine /blog/sitemap.xml).
  • CMS eklentisi devre dışı bırakılmış ya da sitemap URL’si değiştirilmiş olabilir.
  • Alan adı yenileme, sunucu taşıma veya CDN yapılandırma değişikliği sonrasında dosya kaybolmuş olabilir.
  • GSC’ye yanlış URL girilmiş olabilir (örneğin http:// yerine https:// ya da www ön ekini atlama).

Çözüm Adımları

  1. Tarayıcınıza sitemap URL’sini girerek dosyanın erişilebilir olup olmadığını doğrulayın.
  2. Sunucu günlüklerini (server logs) inceleyerek hangi HTTP yanıt kodunun döndüğünü kontrol edin.
  3. CMS tabanlı bir site kullanıyorsanız (WordPress, Shopify vb.) ilgili sitemap eklentisinin etkin olduğunu ve doğru URL’yi oluşturduğunu doğrulayın.
  4. GSC’de eski sitemap URL’sini kaldırıp doğru URL’yi yeniden gönderin.
  5. robots.txt dosyasında sitemap URL’sini Sitemap: https://example.com/sitemap.xml şeklinde belirtin.

2. URL Erişilemiyor (URL Not Accessible / HTTP 5xx)

Sorunun Tanımı

Google, sitemap dosyasını bulmaktadır ancak sunucu isteğini karşılayamamaktadır. Genellikle 500, 502, 503 veya 504 HTTP hata kodlarıyla karşılaşılır.

Olası Nedenler

  • Sunucu kaynaklarının yetersiz olması (yüksek trafik, aşırı yüklenme).
  • Bot isteklerini engelleyen güvenlik duvarı (WAF) veya DDoS koruma katmanları.
  • PHP bellek sınırı aşımı veya veritabanı bağlantı hatası gibi uygulama düzeyindeki sorunlar.
  • Dinamik sitemap oluşturan scriptlerde zaman aşımı.

Çözüm Adımları

  1. Hosting panelinizden veya izleme araçlarınızdan sunucu kaynak kullanımını inceleyin.
  2. Güvenlik duvarı kurallarınızda Googlebot IP aralıklarının engellenip engellenmediğini kontrol edin. Googlebot’un güncel IP listesini Google’ın resmi dokümantasyonundan alabilirsiniz.
  3. Dinamik sitemap kullanıyorsanız statik bir XML dosyasına dönüştürmeyi değerlendirin; bu yaklaşım hem hataları azaltır hem de sunucu yükünü hafifletir.
  4. Sorun aralıklı olarak tekrarlanıyorsa GSC’de “Yeniden Dene” butonuna tıklayarak Google’dan dosyayı yeniden çekmesini isteyin.

3. Noindex URL Sitemapda (Noindex URL in Sitemap)

Sorunun Tanımı

Sitemap dosyanızda listelediğiniz bir URL, sayfanın HTML başlığında <meta name="robots" content="noindex"> etiketi içeriyor ya da HTTP başlığında X-Robots-Tag: noindex direktifi bulunuyor. Bu çelişkili sinyal, Google’ı karmaşıklığa sürükler: Bir yanda “bu URL önemli, dizine ekle” derken diğer yanda “bu sayfayı dizine ekleme” talimatı veriyorsunuzdur.

Olası Nedenler

  • Geliştirme veya test ortamından miras kalan noindex etiketleri canlı ortama taşınmış olabilir.
  • CMS’de sayfa düzeyinde yapılan SEO ayarları otomatik sitemap ile çelişebilir.
  • Filtre, arama sonucu veya etiket sayfaları gibi genellikle noindex olan URL’ler sitemap oluşturucuya dahil edilmiş olabilir.

Çözüm Adımları

Burada iki farklı senaryo söz konusudur:

Sayfanın gerçekten dizine eklenmesini istiyorsanız: Sayfadaki noindex etiketini kaldırın ve sitemap’ta URL’yi koruyun.

Sayfa zaten dizine eklenmemeli ise: URL’yi sitemap dosyanızdan çıkarın. Sitemapın amacı yalnızca dizine eklenmesini istediğiniz URL’leri listelemektir; noindex olan sayfaları burada tutmak anlamsızdır.

DurumÖnerilen Eylem
Sayfa değerli, yanlışlıkla noindex yapılmışnoindex etiketini kaldır, sitemap’ta tut
Sayfa değersiz, sitemap’a yanlışlıkla eklenmişSitemap’tan çıkar
Belirsiz durumSayfanın trafiğini ve dizin durumunu GSC’de incele

4. Yönlendirilen URL (Redirect URL in Sitemap)

Sorunun Tanımı

Sitemap’ta listelenen bir URL, başka bir adrese yönlendirme (301, 302 veya diğer 3xx kodları) yapıyor. Google, yönlendirilen URL’yi sitemap’ta bulmaktan hoşlanmaz çünkü bu, sitenizin içerisinde zaten çözülmüş olması gereken bir tutarsızlığa işaret eder.

Olası Nedenler

  • URL yapısı değişikliği yapılmış ancak sitemap güncellenmemiş.
  • Kanonik olmayan URL varyantları (örneğin http:// ve https://, www ve wwwsız sürümler) sitemap’ta bir arada bulunuyor.
  • Sayfa kaldırılmış ve başka bir adrese yönlendirilmiş, ancak sitemap güncellemesi unutulmuş.

Çözüm Adımları

  1. Screaming Frog, Ahrefs veya özel bir tarama aracıyla sitemap URL’lerini tarayın ve yönlendirme zincirlerini tespit edin.
  2. Sitemap dosyanızı yalnızca nihai (final) URL’leri içerecek şekilde güncelleyin; hiçbir URL 3xx kodu döndürmemeli.
  3. Yönlendirmelerin tek adımlı olduğundan emin olun. Zincir yönlendirmeler (A→B→C) hem crawl bütçesini tüketir hem de sitemap tutarlılığını bozar.

5. Canonical Uyumsuzluğu (Canonical URL Mismatch)

Sorunun Tanımı

Sitemap’ta listelenen URL, söz konusu sayfada belirtilen canonical URL ile eşleşmiyor. Örneğin sitemap https://example.com/urun/ayakkabi URL’sini listelerken bu sayfanın canonical etiketi https://example.com/kategori/ayakkabi URL’sine işaret ediyorsa Google’a çelişkili sinyal göndermiş olursunuz.

Olası Nedenler

  • E-ticaret sitelerinde ürünler birden fazla kategori altında listelendiğinde her URL için farklı bir canonical belirlenmiş olabilir.
  • CMS otomatik canonical atarken sitemap modülü farklı URL’ler üretiyor olabilir.
  • URL parametreleri (filtreler, sıralama seçenekleri, izleme parametreleri) canonical olmayan URL’ler oluşturuyor ve bunlar yanlışlıkla sitemap’a ekleniyor.

Çözüm Adımları

  1. Sitemap’taki her URL’nin canonical etiketiyle birebir eşleştiğinden emin olun.
  2. Canonical etiketi olan URL’leri sitemap’a ekleyin; canonical olmayan varyantları sitemap’tan çıkarın.
  3. CMS’inizin canonical ve sitemap oluşturma mantığını karşılaştırdığınızda tutarsızlık görüyorsanız eklenti veya modül yapılandırmasını yeniden gözden geçirin.

6. Fazla URL (Too Many URLs / 50.000 URL Limiti)

Sorunun Tanımı

Tek bir XML sitemap dosyası en fazla 50.000 URL içerebilir ve boyutu sıkıştırılmamış hâlde 50 MB’ı geçemez. Bu sınırı aşan sitemap dosyaları Google tarafından tam olarak işlenemez; listedeki son URL’ler atlanabilir.

Olası Nedenler

  • Büyük e-ticaret siteleri, haber portalları veya kullanıcı içerikli platformlarda URL sayısı çok hızlı büyüyebilir.
  • Dinamik URL’ler (filtreler, parametreli sayfalar) siteye gerçekten var olandan çok daha fazla URL eklemiş olabilir.
  • Sitemap oluşturma betiği tüm URL’leri tek bir dosyaya yazmak üzere yapılandırılmış.

Çözüm Adımları

  1. Sitemapı birden fazla alt sitemap dosyasına bölün. Örneğin:

    • sitemap-blog.xml
    • sitemap-urunler.xml
    • sitemap-kategoriler.xml
  2. Tüm alt siteMapları merkezi bir sitemap index dosyasında (sitemap_index.xml) birleştirin:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-blog.xml</loc>
    <lastmod>2026-07-13</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-urunler.xml</loc>
    <lastmod>2026-07-13</lastmod>
  </sitemap>
</sitemapindex>
  1. Sitemap index dosyasını GSC’ye gönderin; Google alt dosyaları otomatik olarak keşfeder.

7. 5 MB Boyut Sınırı Aşıldı (File Size Exceeds 50 MB)

Sorunun Tanımı

Sitemap dosyanızın boyutu sıkıştırılmamış hâlde 50 MB’ı aşıyor. Google bu dosyayı işlemeyi reddeder veya yalnızca bir bölümünü okur.

Olası Nedenler

  • Binlerce URL’nin her biri için uzun <loc>, <changefreq> ve <priority> alanlarının eklenmesi dosya boyutunu şişirir.
  • Gereksiz boşluk, yorum satırı ve biçimlendirme karakterleri dosyayı büyütebilir.
  • Tek bir dosyada çok sayıda URL bulundurulması.

Çözüm Adımları

  1. Sitemap dosyasını .gz (gzip) formatında sıkıştırın. Gzip ile sıkıştırılmış bir sitemap dosyası Google tarafından sorunsuz okunur ve boyutu genellikle orijinalin %10-15’ine iner.
  2. <changefreq> ve <priority> etiketlerini dosyanızdan kaldırın. Google bu iki etiketi büyük ölçüde görmezden gelir; bunları dahil etmek yalnızca dosya boyutunu artırır.
  3. URL’leri birden fazla alt sitemap dosyasına dağıtın (bkz. Hata 6 çözümü).
Dosya TürüMaksimum BoyutMaksimum URL
Sıkıştırılmamış XML50 MB50.000
Gzip ile sıkıştırılmış XML50 MB (sıkıştırılmış)50.000
Sitemap Index50 MB50.000 alt sitemap

8. Geçersiz Tarih Formatı (Invalid Date Format)

Sorunun Tanımı

<lastmod> etiketinde kullanılan tarih formatı, siteMap protokolünün beklediği W3C datetime standartlarına uymuyorsa Google bu alanı geçersiz sayar. Hatalı tarih formatı tüm sitemapın reddedilmesine neden olmasa da GSC’de uyarı olarak görünür.

Olası Nedenler

  • Tarih formatı olarak 13-07-2026 veya 13/07/2026 gibi Türkçe alışkanlıklara dayalı formatlar kullanılmış.
  • CMS’in tarih çıktısı W3C standardına uygun değil.
  • Dinamik sitemap oluşturucu tarih alanını yanlış biçimlendiriyor.

Doğru Tarih Formatları

Sitemap protokolü şu W3C tarih formatlarını kabul eder:

FormatÖrnekNotlar
Yalnızca tarih2026-07-13En sık kullanılan
Tarih + saat2026-07-13T10:30:00+03:00Saat dilimi belirtilmeli
UTC2026-07-13T07:30:00ZZ harfi UTC anlamına gelir

Çözüm Adımları

  1. Sitemap dosyanızdaki tüm <lastmod> değerlerini YYYY-MM-DD formatında olacak şekilde düzenleyin.
  2. Saat bilgisi ekliyorsanız mutlaka saat dilimini de ekleyin (+03:00 ya da Z).
  3. Dinamik sitemap oluşturuyorsanız PHP’de date('c'), Python’da datetime.isoformat() veya JavaScript’te new Date().toISOString() gibi standart fonksiyonları kullanın.

9. Eksik <loc> Etiketi (Missing Required Tag)

Sorunun Tanımı

Her sitemap URL girişinin <url> bloğu içinde zorunlu olarak <loc> etiketi bulunmalıdır. Bu etiket eksikse ya da boşsa Google söz konusu URL girişini tamamen atlar ve GSC’de hata olarak işaretler.

Olası Nedenler

  • Elle düzenlenen sitemap dosyasında bir <url> bloğu içinden <loc> silinmiş.
  • Dinamik sitemap oluşturucuda veritabanı sorgusunun URL sütunu boş değer (NULL) döndürüyor.
  • XML şablonunda yanlış etiket hiyerarşisi oluşturulmuş.

Doğru Sitemap URL Yapısı

Temel bir sitemap URL girişinin yapısı şöyle olmalıdır:

<url>
  <loc>https://example.com/sayfa</loc>
  <lastmod>2026-07-13</lastmod>
</url>

Çözüm Adımları

  1. Sitemap XML dosyasını bir XML doğrulama aracıyla (örneğin W3C XML Validator veya XML Lint) denetleyin.
  2. Dinamik sitemap oluşturuyorsanız URL döndüren veritabanı sorgusunu NULL değerler için filtreleyin.
  3. Oluşturulan her <url> bloğunun geçerli, tam URL içeren bir <loc> etiketiyle başladığını doğrulayın.

10. Robots.txt Tarafından Engellenen URL’ler

Sorunun Tanımı

robots.txt dosyanızda Googlebot’u sitemap dosyasına veya sitemap’ta listelenen belirli URL’lere erişmekten alıkoyan direktifler bulunuyor. Bu durumda Google ya sitemapın kendisine ya da içindeki URL’lere erişemez.

Bu, gözden kaçması en kolay hatalardan biridir çünkü robots.txt ve sitemap genellikle farklı kişiler veya farklı araçlar tarafından yönetilir.

Olası Nedenler

  • Disallow: / gibi geniş kapsamlı bir kural tüm siteyi engelliyorken sitemap hâlâ gönderilmiş.
  • Belirli dizinler için Disallow kuralı var ve sitemap bu dizinlerdeki URL’leri içeriyor.
  • Sitemap dosyasının kendisi Disallow ile engellenmiş (nadir ama mümkün).
  • Geliştirme ortamından kalan Disallow: / kuralı canlı ortama taşınmış.

Çözüm Adımları

  1. https://example.com/robots.txt adresine giderek mevcut kuralları inceleyin.
  2. GSC’deki robots.txt Denetleyicisi (Robots Testing Tool) aracını kullanarak belirli URL’lerin engellenip engellenmediğini test edin.
  3. Sitemap URL’sinin engellenip engellenmediğini test etmek için GSC’nin URL İnceleme aracını da kullanabilirsiniz.
  4. Geliştirme ortamına özgü kuralları canlı ortam robots.txt dosyasından kaldırın.
  5. Sitemap dosyanızın tüm botlar tarafından erişilebilir olduğundan emin olmak için robots.txt’e açıkça izin ekleyebilirsiniz:
Sitemap: https://example.com/sitemap.xml

11. Geçersiz URL Formatı (Invalid URL)

Sorunun Tanımı

Sitemap’taki bazı URL’ler geçerli bir URL formatında değil. Bu durum GSC’de hata olarak görünür ve ilgili URL’ler Google tarafından işlenmez.

Olası Nedenler

  • URL’lerde <, >, &, " gibi XML’de özel anlam taşıyan karakterler kaçış karakteri kullanılmadan yazılmış.
  • Türkçe karakterler (ş, ğ, ü, ö, ç, ı) URL encode edilmeden doğrudan eklenmiş.
  • Protokol bilgisi eksik (örneğin https:// yerine yalnızca example.com/sayfa).
  • Çift eğik çizgi veya boşluk gibi geçersiz karakterler URL içinde yer alıyor.
  • URL’lerin başında ya da sonunda gereksiz boşluk karakterleri bulunuyor.

Kaçış Karakterleri Referans Tablosu

XML sitemap dosyalarında özel karakterler şu şekilde kaçış yapılarak yazılmalıdır:

KarakterXML Kaçış Karşılığı
&&
<&lt;
>&gt;
"&quot;
'&apos;

Çözüm Adımları

  1. Sitemap dosyanızı bir XML lint aracıyla doğrulayın; geçersiz karakterler anında tespit edilir.
  2. URL’lerdeki Türkçe ve özel karakterleri percent-encode edin (örneğin ş%C5%9F).
  3. Sitemap oluşturucunuzun URL’leri otomatik olarak doğru şekilde encode ettiğinden emin olun.
  4. & karakteri içeren izleme parametreli URL’ler özellikle sorun çıkarır; bunları sitemap’a eklemekten kaçının veya &amp; ile kaçış yapın.

12. Güncel Olmayan veya Erişilemeyen Resim/Video Sitemapı

Sorunun Tanımı

Genişletilmiş sitemap türleri olan resim sitemapları (&lt;image:image&gt;) ve video sitemapları (&lt;video:video&gt;) kendine özgü hata türleri üretebilir. En yaygın sorunlar şunlardır: resim URL’sine erişilemiyor, video küçük resmi yüklenemiyor ya da gerekli etiketler eksik.

Resim Sitemapında Görülen Yaygın Sorunlar

  • &lt;image:loc&gt; içindeki URL başka bir alan adına (CDN, harici depolama) yönlendiriyor ve bu alan adı sitenizle aynı property altında doğrulanmamış.
  • Resim URL’leri taşınmış ancak sitemap güncellenmemiş.
  • robots.txt resim dosyalarını barındıran dizini engelliyor.

Video Sitemapında Görülen Yaygın Sorunlar

  • &lt;video:thumbnail_loc&gt; adresi boş sayfa döndürüyor.
  • &lt;video:content_loc&gt; veya &lt;video:player_loc&gt; etiketlerinden biri eksik.
  • Video süresi (&lt;video:duration&gt;) saniye cinsinden girilmeli ancak yanlış formatta verilmiş.

Çözüm Adımları

  1. Resim ve video URL’lerini bağımsız olarak test edin; 200 HTTP yanıt kodu döndürdüklerini doğrulayın.
  2. CDN kullanıyorsanız CDN domain’ini GSC’ye ayrı bir property olarak ekleyin veya alan doğrulaması yapın.
  3. Video sitemapında zorunlu olan &lt;video:thumbnail_loc&gt;, &lt;video:title&gt; ve &lt;video:description&gt; etiketlerinin tamamının mevcut olduğundan emin olun.

Sitemap Hatalarını Tespit Etmek için Kullanabileceğiniz Araçlar

Sorunları manuel olarak aramak yerine doğru araçları kullanmak hem zaman kazandırır hem de gözden kaçan hataları yakalamanızı sağlar.

Google Search Console

GSC, sitemap hatalarını keşfetmek için birincil başvuru noktasıdır. Ücretsizdir, veriler doğrudan Google’dan gelir ve “Dizine Ekleme > Sitemaplar” ile “URL İnceleme” araçları birlikte kullanıldığında güçlü bir teşhis ortamı sunar.

Screaming Frog SEO Spider

Screaming Frog ile sitemap URL’lerinizi tarayabilir, her URL’nin HTTP durum kodunu kontrol edebilir, yönlendirme zincirlerini tespit edebilir ve sitemap ile canlı site arasındaki tutarsızlıkları raporlayabilirsiniz. 500 URL’ye kadar ücretsiz kullanım imkânı sunar.

XML Sitemap Validator

xmlvalidation.com ve validator.w3.org gibi çevrimiçi araçlar, sitemap dosyanızın XML şemasına uygunluğunu ve sözdizimi hatalarını anında kontrol eder.

Ahrefs ve SEMrush Site Audit

Her iki platform da kapsamlı teknik SEO denetimleri sırasında sitemap sorunlarını, yönlendirme zincirlerini, noindex çelişkilerini ve canonical uyumsuzluklarını otomatik olarak işaretler. Düzenli site denetimi yapıyorsanız bu araçlar sitemap hatalarını önceden yakalamanıza yardımcı olur.

Google’ın Sitemap Test Aracı

Sitemap URL’nizi doğrudan Google’a test ettirmek için GSC’deki “Sitemaplar” bölümünde sitemap adresini girerek “Gönder” butonuna tıklamak yerine önce “URL İnceleme” aracıyla sitemapın kendisini test edebilirsiniz.


Sağlıklı Bir Sitemap için Genel En İyi Uygulamalar

Belirli hataları çözmek kadar önleyici tedbirleri almak da önem taşır. Aşağıdaki kuralları uygularsanız sitemap sorunlarını büyük ölçüde en aza indirebilirsiniz.

Yalnızca Dizine Eklenmesini İstediğiniz URL’leri Ekleyin

Sitemap bir reklam panosu değildir. İçine yalnızca Google’ın dizine eklemesini istediğiniz, canonical olarak belirlenmiş, noindex etiketi taşımayan ve yönlendirme yapmayan URL’leri koyun. Kalite, niceliğin önüne geçer.

Sitemapı Otomatik Olarak Güncel Tutun

Manuel sitemap yönetimi hata yapmaya son derece açıktır. CMS’iniz veya sitemap oluşturucunuz, içerik yayımlandığında veya güncellendiğinde sitemapı otomatik olarak yenilemeli ve GSC’ye ping atarak Google’ı bilgilendirmelidir.

Sitemap Boyutunu İzleyin

URL sayınız büyüdükçe dosya boyutunu ve URL limitini takip edin. Otomatik uyarılar kurarak 50.000 URL veya 45 MB gibi eşiklere yaklaşıldığında haberdar olun.

robots.txt ve Sitemap Uyumunu Periyodik Kontrol Edin

Her robots.txt değişikliğinin ardından sitemap’taki URL’lerin engellenmediğinden emin olun. Bu iki dosya birbirinden bağımsız yönetildiğinde uyumsuzluklar kaçınılmaz biçimde ortaya çıkar.

Canonical URL Kullanımını Standartlaştırın

Canonical etiketleri, sitemap URL’leri ve robots.txt kuralları tutarlı bir strateji çerçevesinde yönetilmelidir. Bu üç unsurun birbirini desteklemesi gerekir, çelişmemesi.

GSC’yi Düzenli Takip Edin

Google Search Console’daki sitemap raporlarını en az ayda bir kez inceleyin. Yeni hatalar sessiz sedasız birikebilir; düzenli kontrol bu sorunların kronikleşmesini önler.


Özet Tablo: 12 Sitemap Hatası ve Çözümleri

#Hata AdıTemel NedenHızlı Çözüm
1Sitemap bulunamadıYanlış URL veya silinmiş dosyaDoğru URL ile yeniden gönder
2URL erişilemiyor (5xx)Sunucu hatası veya WAF engeliSunucu kaynaklarını kontrol et
3Noindex URL sitemapdaÇelişkili direktiflerNoindex’i kaldır veya URL’yi sitemap’tan çıkar
4Yönlendirilen URLEski URL’ler güncellenmemişSitemap’ta yalnızca final URL’leri listele
5Canonical uyumsuzluğuFarklı araçların çelişen çıktılarıSitemap ve canonical etiketlerini hizala
650.000 URL limiti aşıldıTek dosyada çok fazla URLSitemap index kullan, dosyaları böl
750 MB boyut sınırı aşıldıBüyük dosya, gereksiz etiketlerGzip sıkıştır, dosyaları böl
8Geçersiz tarih formatıW3C standardı dışı formatYYYY-MM-DD formatına geç
9Eksik <loc> etiketiŞablon hatası veya boş değerXML yapısını doğrula
10Robots.txt engeliGeniş Disallow kurallarıRobots.txt’i incele ve kuralları güncelle
11Geçersiz URL formatıÖzel karakterler, boşluklarURL encode et, XML kaçış karakterlerini kullan
12Resim/video sitemap hatasıErişilemeyen medya URL’leriMedya URL’lerini test et, zorunlu etiketleri ekle

Sitemap Doğrulama Süreci: Adım Adım Kontrol Listesi

Sitemap dosyanızı GSC’ye göndermeden önce aşağıdaki kontrol listesini tamamlayın:

Dosya Yapısı

  • Dosya geçerli XML sözdizimi içeriyor mu?
  • Her &lt;url&gt; bloğunda &lt;loc&gt; etiketi var mı?
  • &lt;lastmod&gt; tarihleri W3C formatında mı?
  • Dosya boyutu 50 MB’ın altında mı?
  • URL sayısı 50.000’in altında mı?

URL Kalitesi

  • Tüm URL’ler 200 HTTP durum kodu döndürüyor mu?
  • Hiçbir URL yönlendirme yapıyor mu?
  • Hiçbir URL noindex etiketi taşımıyor mu?
  • Tüm URL’lerin canonical etiketiyle eşleşiyor mu?
  • URL’lerde özel karakter varsa doğru şekilde encode edilmiş mi?

Teknik Kontroller

  • Sitemap URL’si robots.txt tarafından engellenmemiş mi?
  • Sitemap URL’si robots.txt dosyasında Sitemap: direktifiyle belirtilmiş mi?
  • GSC’de doğru property için doğru sitemap URL’si gönderilmiş mi?

Siteharitası Türleri ve Doğru Kullanım Senaryoları

Sitemap hatalarını tam olarak anlayabilmek için farklı sitemap türlerini ve hangi durumda hangisinin kullanılması gerektiğini bilmek önem taşır. Yanlış sitemap türünü kullanmak da GSC’de hata mesajlarına yol açabilir.

Standart XML Sitemap

En yaygın kullanılan türdür. Metin içerikli sayfaları (blog yazıları, ürün sayfaları, kategori sayfaları, kurumsal sayfalar) listeler. &lt;loc&gt; zorunlu, &lt;lastmod&gt; ise önerilen bir etikettir.

Sitemap Index (Siteharitası Dizini)

50.000 URL sınırını aşan büyük siteler için zorunlu hale gelir. Tek bir ana dosya içinde birden fazla alt sitemap dosyasına referans verir. Sitemap index dosyasının kendisi de en fazla 50.000 alt sitemap içerebilir.

Resim Sitemap

Google’ın resim içeriklerinizi daha iyi keşfedip Google Images’ta göstermesi için kullanılır. Standart sitemap’a &lt;image:image&gt; blokları eklenerek oluşturulur. Bir &lt;url&gt; bloğu içinde en fazla 1.000 resim referansı bulunabilir.

Video Sitemap

YouTube dışında barındırılan özel video içerikleri için kritik önem taşır. &lt;video:video&gt; bloğu zorunlu olarak &lt;video:thumbnail_loc&gt;, &lt;video:title&gt; ve &lt;video:description&gt; etiketlerini içermelidir.

Haber Sitemap (News Sitemap)

Google Haberler’de içerik yayınlayan haber portalları için özel bir sitemap türüdür. Son 48 saat içinde yayımlanan haberleri içermesi gerekir ve &lt;news:news&gt; bloğu kullanılır. Google Haberler onayı gerektirir.

Sitemap TürüKullanım AmacıZorunlu Etiketler
Standart XMLGenel web sayfaları&lt;loc&gt;
Sitemap Index50.000+ URL içeren siteler&lt;loc&gt; (alt sitemap yolu)
Resim SitemapGörsel içerik keşfi&lt;image:loc&gt;
Video SitemapVideo içerik keşfi&lt;video:thumbnail_loc&gt;, &lt;video:title&gt;, &lt;video:description&gt;
Haber SitemapGoogle Haberler&lt;news:publication&gt;, &lt;news:title&gt;, &lt;news:publication_date&gt;

Crawl Bütçesi ve Sitemap İlişkisi

Sitemap hataları yalnızca dizin dışı kalmış sayfalar anlamına gelmez; aynı zamanda crawl bütçenizin verimsiz kullanıldığına da işaret edebilir.

Crawl bütçesi nedir?

Googlebot, bir web sitesini belirli bir zaman diliminde sınırlı sayıda sayfayı tarayacak şekilde yapılandırılmıştır. Bu sınıra “crawl bütçesi” denir. Küçük ve orta ölçekli siteler için crawl bütçesi nadiren sorun yaratır. Ancak binlerce veya milyonlarca sayfaya sahip büyük siteler, Googlebot’un hangi sayfaları tarayacağını seçmek zorunda olduğu durumlarla karşılaşır.

Hatalı bir sitemap crawl bütçenizi şu yollarla tüketir:

  • Yönlendirilen URL’ler: Googlebot yönlendirmeyi takip eder; bu ek bir HTTP isteği anlamına gelir.
  • Erişilemeyen URL’ler: Google defalarca deneme yaparak bütçeyi boşa harcar.
  • Değersiz URL’ler: noindex olan veya canonical olmayan sayfaların sitemap’ta bulunması, Googlebot’un değerli sayfalar yerine bu sayfaları taramasına yol açar.

Bu nedenle sitemap’ınızda yalnızca yüksek değerli, erişilebilir ve canonical URL’lerin bulunması hem dizin kalitesini artırır hem de crawl bütçenizi verimli kullanmanızı sağlar.


Sonuç

XML sitemap hataları, ilk bakışta küçük teknik ayrıntılar gibi görünse de arama motorlarının sitenizi nasıl taradığını ve hangi sayfaları dizine eklediğini doğrudan etkiler. Yönlendirme içeren URL’ler, noindex çelişkileri veya erişilemeyen sitemap dosyaları gibi sorunlar, değerli sayfalarınızın arama sonuçlarında görünmemesine ya da gecikmeyle dizine eklenmesine yol açabilir.

Bu rehberde ele aldığımız 12 hata kategorisi, Google Search Console kullanıcılarının en sık karşılaştığı sorunları kapsamaktadır. Her hatanın nedenini anlamak ve sistematik bir çözüm süreciyle ilerlemek, uzun vadede sağlıklı ve optimize edilmiş bir sitemap yapısı oluşturmanızı sağlar.

Teknik SEO süreçlerinde yardıma ihtiyaç duyarsanız Teknik SEO hizmetimizi inceleyebilir ya da sitemap dosyanızı hızlı ve hatasız oluşturmak için XML Sitemap Oluşturucu aracımızdan yararlanabilirsiniz. Düzenli denetim ve proaktif bir yaklaşım, sitemap sorunlarının kronikleşmesini önlemenin en etkili yoludur.

Onur Öztürk
// yazar

Onur ÖZTÜRK

SEO Uzmanı & Dijital Pazarlama Danışmanı

15 yılı aşkın deneyimle sağlık turizmi, e-ticaret ve kurumsal markalar için SEO stratejisi geliştiriyorum. Google Partner ve Meta Business Partner olarak 150'den fazla işletmenin organik büyümesine katkı sağladım.

Toplantı Planlayın