XML Site Haritası

XML Site Haritası Gönderildi Ama Sayfalar İndekslenmiyor: Nedenleri ve Çözümleri

Sitemap başarılı olsa bile her URL otomatik olarak indekslenmez.

Google Search Console Site Haritaları raporunda sitemap başarılı olsa da bazı sayfaların dizine eklenmediğini gösteren Türkçe görsel.
Quick overview

Özet

  • Önce sitemap’in işlevini doğru yorumlayın: sitemap keşif sinyalidir, index garantisi değildir.
  • Sonra sitemap URL’lerinin kalitesini kontrol edin: noindex, redirect, 404, canonical olmayan ve düşük değerli URL’leri ayıklayın.
  • Ardından Search Console’da URL durumlarını inceleyin: Keşfedildi, Tarandı, canonical farklılığı veya indexability sorunları ayrı ayrı teşhis edilmelidir.

XML site haritası göndermek, Google’ın URL’leri keşfetmesine yardımcı olur; ancak listedeki tüm URL’lerin taranacağını veya dizine ekleneceğini garanti etmez. Sitemap’te yalnızca canonical, indexable, HTTP 200 dönen ve arama sonucu olmasını istediğiniz değerli URL’ler bulunmalıdır.

“Sitemap gönderdim ama Google hâlâ indexlemiyor” Türkçe SEO tarafında en sık duyulan cümlelerden biridir.

Bu cümlenin arkasındaki beklenti anlaşılır: URL’leri site haritasına koydum, Search Console’a gönderdim, Google artık bunları dizine eklemeli.

Fakat XML sitemap böyle çalışmaz. Sitemap, Google’a önemli URL’leri bildirir. Dizine ekleme kararı ise crawlability, indexability, canonical, içerik değeri, iç bağlantılar, duplicate content ve teknik erişim gibi birçok sinyale bağlıdır.

Daha geniş dizine ekleme teşhisi için Google dizine ekleme sorunlarını teşhis etme rehberini kullanabilirsiniz. Bu makale özellikle sitemap gönderildiği hâlde URL’lerin indekslenmemesi sorununa odaklanır.

XML Site Haritası Gönderildi Ama Sayfalar Neden İndekslenmiyor?

Sitemap gönderildiği hâlde URL’ler indekslenmeyebilir çünkü:

  • Google sitemap’i görmüştür ama URL’leri henüz taramamıştır
  • URL noindex içeriyordur
  • URL robots.txt ile engellenmiştir
  • URL 301/302 yönlendirme yapıyordur
  • URL 404, 410 veya 5xx dönüyordur
  • Canonical başka bir URL’ye işaret ediyordur
  • Google farklı bir canonical seçmiştir
  • Sayfa soft 404 gibi algılanmıştır
  • Sayfa düşük değerli veya yinelenen içerik olabilir
  • Sayfa iç bağlantı desteği almıyordur
  • Sitemap canonical olmayan URL’lerle doludur
  • Site çok fazla düşük değerli URL üretmektedir

Yani sorun sitemap’in gönderilip gönderilmemesi değil, sitemap’teki URL’lerin gerçekten index adayı olup olmadığıdır.

Site Haritası Dizine Eklemeyi Garanti Eder mi?

Hayır. XML site haritası dizine eklemeyi garanti etmez.

Sitemap’in temel amacı Google’ın önemli URL’leri keşfetmesine yardımcı olmaktır. Google sitemap’i okuyabilir, URL’leri keşfedebilir ve yine de hepsini taramayabilir veya dizine eklemeyebilir.

Bunu şu şekilde düşünün: Sitemap, Google’a verilen temiz bir URL listesi olmalıdır. Ancak listedeki her URL için “bu sayfayı mutlaka sonuçlarda göster” talimatı değildir.

Bu nedenle Search Console’da sitemap durumu “Başarılı” görünüyorsa, bu genellikle sitemap dosyasının okunabildiğini gösterir. Listedeki tüm URL’lerin index aldığı anlamına gelmez.

Sitemap’te Hangi URL’ler Bulunmalıdır?

İyi bir sitemap’te şu URL’ler bulunmalıdır:

  • Canonical URL’ler
  • HTTP 200 dönen sayfalar
  • Indexable sayfalar
  • Önemli kategori, ürün, hizmet, yazı veya bilgi sayfaları
  • Arama sonucu olmasını istediğiniz URL’ler
  • Güncel ve erişilebilir içerikler
  • Site mimarisiyle desteklenen sayfalar

Örneğin bir hizmet sayfası, önemli kategori sayfası, aktif ürün sayfası veya kullanıcıya değer sunan rehber yazı sitemap’te bulunabilir.

Sitemap’in amacı, Google’a “bu URL’ler benim önemli sayfalarım” demektir. Bu yüzden listeye her URL’yi doldurmak kalite sinyalini zayıflatır.

Sitemap’te Olmaması Gereken URL Türleri Nelerdir?

Sitemap’te genellikle şu URL’ler bulunmamalıdır:

  • Noindex URL’ler
  • Yönlendiren URL’ler
  • 404 veya 410 sayfalar
  • 5xx hatası veren URL’ler
  • Canonical olmayan kopyalar
  • Parametreli düşük değerli URL’ler
  • UTM veya tracking URL’leri
  • Site içi arama sonuçları
  • Boş kategori veya etiket sayfaları
  • Staging URL’leri
  • Admin, hesap, sepet veya checkout URL’leri
  • Soft 404 gibi algılanabilecek sayfalar

Noindex olan bir URL’yi sitemap’e koymak çelişkili bir sinyaldir. Bir taraftan “bu sayfa önemli” diyorsunuz, diğer taraftan “bunu dizine ekleme” diyorsunuz. Google genellikle böyle çelişkilerden hoşlanmaz; SEO uzmanları da pek hoşlanmaz.

Sitemap, Canonical ve İç Bağlantı Sinyalleri Tutarlı mı?

Sitemap tek başına değil, diğer URL sinyalleriyle birlikte değerlendirilmelidir.

Kontrol edin:

  • Sitemap’teki URL canonical olarak kendisini mi gösteriyor?
  • Canonical hedef HTTP 200 ve indexable mı?
  • İç bağlantılar aynı canonical URL’ye mi gidiyor?
  • Navigation ve breadcrumb aynı URL formatını mı kullanıyor?
  • Sitemap HTTP/HTTPS veya www/non-www açısından doğru mu?
  • İç linkler parametreli veya yönlendiren URL’lere mi gidiyor?
  • Sitemap URL’leri Search Console’da farklı canonical’a mı bağlanıyor?

Örneğin sitemap’te /urun-a/ varsa, iç bağlantılar /kategori-x/urun-a/ URL’sine gidiyor ve canonical başka bir URL’yi gösteriyorsa, Google çelişkili sinyaller alır.

En sağlıklı yapı şudur:

  • Sitemap canonical URL’yi listeler
  • Canonical etiketi aynı URL’yi destekler
  • İç bağlantılar aynı URL’ye gider
  • Yönlendirmeler aynı hedefe hizmet eder
  • Sayfa indexable ve erişilebilirdir

Search Console Site Haritaları Raporu Nasıl Yorumlanır?

Search Console’daki Site Haritaları raporu, sitemap dosyasının gönderilme ve okunma durumunu gösterir.

Kontrol edin:

  • Sitemap başarıyla getirilebiliyor mu?
  • Son okunma tarihi güncel mi?
  • Keşfedilen URL sayısı beklenen düzeyde mi?
  • Sitemap doğru domain/protokol için mi gönderildi?
  • Sitemap index dosyası doğru child sitemap’lere bağlı mı?
  • Sitemap hata veriyor mu?
  • Sitemap içinde eski veya yanlış URL’ler var mı?

Ancak Site Haritaları raporu tek başına URL’lerin index durumunu çözmez. Bunun için Sayfa dizine ekleme raporu ve URL Denetleme aracı kullanılmalıdır.

Özellikle önemli URL’lerde tek tek URL Denetleme yapmak gerekir.

Sitemap’teki URL’ler Keşfedildi veya Tarandı Durumunda Kalırsa Ne Yapılır?

Sitemap’teki URL’ler iki yaygın durumda kalabilir:

Sitemap’teki URL’ler iki yaygın durumda kalabilir:

Keşfedildi – şu anda dizine eklenmiş değil

Bu, Google’ın URL’yi bildiği ancak henüz taramadığı anlamına gelir.

Bu durumda kontrol edin:

  • URL iç bağlantı alıyor mu?
  • Sayfa çok derinde mi?
  • Sitemap doğru ve temiz mi?
  • Site çok fazla düşük değerli URL üretiyor mu?
  • Sunucu güvenilir mi?
  • URL yeni mi?

Detay için Keşfedildi – şu anda dizine eklenmiş değil rehberini kullanabilirsiniz.

Tarandı – şu anda dizine eklenmiş değil

Bu, Google’ın URL’yi taradığı ancak dizine eklemediği anlamına gelir.

Bu durumda kontrol edin:

  • İçerik özgün ve yeterli mi?
  • Sayfa duplicate veya yakın kopya mı?
  • Canonical doğru mu?
  • Google farklı canonical mı seçti?
  • Sayfa bağımsız arama değeri taşıyor mu?
  • İç bağlantılar sayfayı destekliyor mu?

Detay için Tarandı – şu anda dizine eklenmiş değil rehberine bakabilirsiniz.

Sitemap Temizlendikten Sonra Nasıl Doğrulama Yapılır?

Sitemap’i temizledikten sonra şu adımları izleyin:

Sitemap’i temizledikten sonra şu adımları izleyin:

Sitemap dosyasını tarayıcıda açın.

URL’lerin doğru domain, protokol ve canonical formatta olduğunu kontrol edin.

Sitemap’te noindex, redirect, 404 veya canonical olmayan URL olmadığını doğrulayın.

Search Console’da sitemap’i yeniden gönderin veya Google’ın tekrar okumasını bekleyin.

Önemli URL’leri URL Denetleme aracıyla test edin.

Sayfa dizine ekleme raporunda durum değişimlerini takip edin.

İç bağlantıları canonical URL’lere göre güncelleyin.

Yeni URL grupları için crawl ve index durumunu izleyin.

Sitemap düzeltmesi yaptıktan sonra anında index beklemeyin. Google’ın sitemap’i yeniden okuması, URL’leri taraması ve dizine ekleme kararını güncellemesi zaman alabilir.

Sık Sorulan Sorular

Sık Sorulan Sorular

Sitemap gönderdim, neden sayfalar hâlâ indekslenmiyor?

Çünkü sitemap dizine ekleme garantisi değildir. URL noindex, redirect, canonical, 404, duplicate content, zayıf iç bağlantı veya düşük sayfa değeri nedeniyle dizine eklenmeyebilir.

Search Console sitemap’i başarılı gösteriyorsa sorun yok mu?

Sitemap’in başarılı olması, dosyanın okunabildiğini gösterir. Listedeki tüm URL’lerin tarandığı veya dizine eklendiği anlamına gelmez.

Sitemap’te noindex URL bulunursa ne olur?

Bu çelişkili bir sinyaldir. Sitemap önemli URL’leri bildirmeli; noindex URL’ler ise dizine eklenmemesi istenen sayfalardır. Genellikle noindex URL’ler sitemap’ten çıkarılmalıdır.

Sitemap’i tekrar tekrar göndermek index aldırır mı?

Hayır. Sitemap’i tekrar göndermek, altta yatan indexability, canonical, içerik veya iç bağlantı sorunlarını çözmez. Önce URL kalitesini ve teknik sinyalleri düzeltmek gerekir.

Sonuç

XML site haritası göndermek, dizine ekleme sürecinde önemlidir; ancak tek başına yeterli değildir.

Sitemap’iniz yalnızca indexlenmesini istediğiniz, canonical, indexable, HTTP 200 dönen ve değerli URL’leri içermelidir. İç bağlantılar, canonical etiketleri, yönlendirmeler ve sitemap aynı URL’yi desteklemelidir.

Sitemap’i “Google’a bütün URL’leri gönderme dosyası” olarak değil, “önemli ve temiz URL envanteri” olarak düşünün. Bu yaklaşım, hem Google’ın URL’leri daha verimli keşfetmesine yardımcı olur hem de gereksiz index beklentilerini azaltır.

İlgili rehberler
WORDPRESS SİTENİZDE TEKNİK BİR SORUN MU VAR?

Sorunu tespit edelim, doğru çözümü uygulayalım.

WordPress siteniz için teknik SEO denetimi, düzeltme ve doğrulama desteği alın.

Proje talebi

Teknik SEO Projenizi Anlatın

Adınızı, e-posta adresinizi ve karşılaştığınız teknik sorunu kısaca paylaşın. Talebinizi inceleyerek uygun çalışma kapsamı hakkında sizinle iletişime geçeceğim.

Formun tamamını sayfada görmek ister misiniz? İletişim bölümüne gidin.