Sitem Google'da çıkmıyor: sebepler ve teşhis sırası

“Sitem Google'da çıkmıyor” cümlesi aslında üç ayrı şikâyeti aynı anda anlatır ve üçünün çözümü farklıdır. Önce hangi şikâyet olduğunu ayırmak, sonra sebepleri sırayla elemek gerekir: noindex, robots.txt engeli, canonical hatası, yönlendirme zinciri, sunucu yanıtı ve alan adı durumu. Her sebebin belirtisi ve nerede kontrol edileceği ile birlikte.

DigiWSS Ekibi arama motoru, indeksleme, search console, seo

Kısa cevap: Önce teşhis, sonra müdahale. “Sitem çıkmıyor” cümlesi üç ayrı duruma işaret eder: site hiç indekslenmemiştir, indekslenmiştir ama hedef sorguda görünmez, ya da eskiden görünüyordu şimdi görünmüyor. Üçünün çözümü farklıdır. En sık rastlanan teknik sebep ise bir çelişkidir: sayfayı robots.txt ile engellerseniz Google o sayfayı hiç çekmez, üzerindeki noindex talimatını göremez ve sayfa sonuçlarda kalmaya devam eder.

Hangi şikâyeti yaşıyorsunuz

Tek bir cümlenin altında üç ayrı sorun saklanır ve bunları ayırmadan atılan her adım tahmine dayanır.

Birincisi: site hiç indekslenmemiş. Alan adınızı site: önekiyle arattığınızda hiçbir adres dönmez. Burada arama motoru sitenizi ya hiç keşfetmemiştir ya da keşfettiği hâlde dizine eklemesi engellenmiştir. Bu bir teknik erişim sorunudur.

İkincisi: indekslenmiş ama hedef sorguda görünmüyor. Marka adınızı arattığınızda siteniz çıkıyor, ama “istediğiniz” sorguda ilk sayfada yoksunuz. Bu teknik bir arıza değil, bir rekabet ve içerik konusudur; o sorguya karşılık gelen bir sayfanız var mı, o sayfa sorunun cevabını gerçekten veriyor mu sorularıyla başlar.

Üçüncüsü: eskiden görünüyordu, şimdi görünmüyor. Burada bir şey değişmiştir ve değişikliğin tarihi en değerli ipucudur. Site yenilendi mi, sunucu değişti mi, bir eklenti güncellendi mi, alan adının süresi mi doldu, bir güvenlik uyarısı mı var? Bu üçüncü durumda sebebi geçmişte aramak gerekir, sayfanın kendisinde değil.

Sebepler, belirtileri ve nerede kontrol edilecekleri

Aşağıdaki tablo sebepleri olasılık sırasına yakın bir düzende toplar. Her satırı sırayla eleyin; atlamayın, çünkü iki sebep aynı anda bulunabilir.

Sebep Belirtisi Nerede kontrol edilir Çözümü
Yeni alan adıHiçbir adres bilinmiyor, rapor neredeyse boşSearch Console Sayfalar raporuHarita göndermek, iç bağlantı vermek ve beklemek
noindex etiketiSayfa açılıyor ama dizinde yokSayfa kaynağındaki robots meta etiketiEtiketi kaldırmak ve yeniden taranmasını istemek
X-Robots-Tag başlığıKaynakta etiket yok ama sayfa yine dizine girmiyorHTTP yanıt başlıklarıSunucu ya da CDN yapılandırmasından kaldırmak
robots.txt engeliURL denetimi engellendiğini söylüyorKökteki robots.txt dosyasıİlgili Disallow satırını kaldırmak
Canonical hatasıSayfa alternatif canonical sebebiyle dizine eklenmemişSayfa kaynağındaki canonical bağlantısıCanonical değerini sayfanın kendisine çevirmek
Yönlendirme zinciriAdres hedefe birkaç adım sonra varıyorYanıt başlıklarındaki Location satırlarıZinciri tek adımlı kalıcı yönlendirmeye indirmek
Giriş duvarı ya da bakım moduSizde açılıyor, dışarıdan hata dönüyorOturum açmadan ya da başka bir ağdan denemekDuvarı kaldırmak, bakım modunu kapatmak
Çok ince ya da kopya içerikTaranıyor ancak dizine eklenmedi satırıSearch Console Sayfalar raporuSayfayı güçlendirmek ya da sayfadan vazgeçmek
Aynı içeriğin birden fazla adresiwww ve www olmayan, http ve https sürümler birlikte yaşıyorsite: sorgusu ve canonical değerleriTek bir adrese tekilleştirip kalanları yönlendirmek
Sunucu hatası ya da çok yavaş yanıtZaman zaman 5xx kodları, dalgalanan görünürlükYanıt kodu ve süre ölçümü, tarama istatistikleriBarındırmayı ya da önbelleği düzeltmek
İçerik yalnızca JavaScript ile üretiliyorSunucudan gelen HTML neredeyse boşSayfa kaynağını görüntüle, URL denetiminde çekilen HTMLAna içeriği sunucu tarafında basmak
Alan adı durumuSite hiç açılmıyor, e-posta da durmuşWHOIS durum kodlarıKayıt kuruluşuyla durumu çözmek
Elle yapılan işlem ya da güvenlik sorunuGörünürlük toptan düşmüş, panelde uyarı varGüvenlik Sorunları ve Elle Yapılan İşlemler raporlarıSebebi gidermek ve inceleme talebi açmak

Tablodaki ilk satıra bir not: yeni bir alan adının keşfedilmesi ve değerlendirilmesi zaman alır. Bu süreyi bir takvime bağlamak mümkün değildir, ama bekleme süresini boş geçirmemek elinizdedir. Mülk doğrulaması ve site haritası gönderimi için Search Console kurulumu ve site haritası yazısındaki sıra bu bekleme süresinde yapılacak işlerin tamamıdır.

En kritik nokta: noindex ile robots.txt birlikte çalışmaz

Bir sayfayı arama sonuçlarından çıkarmanın yolu noindex talimatıdır. Bu talimat üç yerden verilebilir: robots adlı meta etiketi sayfanın <head> bölümüne konur ve bütün arama motorlarına seslenir. googlebot adlı meta etiketi ise yalnızca Google için geçerlidir. HTML olmayan kaynaklarda, yani PDF ve görsel gibi dosyalarda meta etiketi koyacak bir yer olmadığı için talimat X-Robots-Tag adıyla bir HTTP yanıt başlığı olarak gönderilir.

Şimdi işin can alıcı kısmı: noindex talimatının işe yaraması için sayfanın robots.txt ile engellenmemiş olması gerekir. Sebep basit ama çoğu kişi tersini düşünür: robots.txt taramayı engeller, indekslemeyi engellemez. Engellenen bir adresi Google hiç çekmez; çekmediği için üzerindeki noindex talimatını de göremez. Sonuç olarak adres, dış bağlantılardan tanınıyorsa sonuçlarda görünmeye devam edebilir.

Bu, “robots.txt dosyasına yazdım ama sayfa hâlâ çıkıyor” şikâyetinin tam açıklamasıdır. Tersi de doğrudur ve asıl kullanılacak bilgi budur: bir sayfayı sonuçlardan çıkarmak istiyorsanız o sayfayı robots.txt içinde açmanız ve üzerine noindex koymanız gerekir. Önce Google sayfayı çeker, talimatı görür, dizinden düşürür. Ancak bundan sonra engel koymayı düşünebilirsiniz.

Adım adım teşhis

  1. Kaç adresin bilindiğini görün. Arama kutusuna site: önekiyle alan adınızı yazın. Hiç sonuç yoksa birinci şikâyetle, az sonuç varsa kısmi bir engelle karşı karşıyasınız.
  2. Tek bir adresi URL denetiminden geçirin. Search Console'daki URL denetimi aracına görünmeyen bir adresi girin ve canlı testi çalıştırın. Araç engelin adını size doğrudan söyler.
  3. Sayfa kaynağında robots meta etiketini arayın. Tarayıcıda kaynağı görüntüleyip noindex kelimesini arayın. Geliştirme ortamından canlıya taşınan sitelerde bu etiket sıklıkla unutulur.
  4. HTTP yanıt başlıklarında X-Robots-Tag arayın. Kaynakta etiket yoksa talimat başlıktan gelebilir. Bu başlık sunucuda ya da önündeki CDN katmanında tanımlanmış olabilir.
  5. robots.txt dosyasını okuyun. Alan adınızın kökündeki dosyayı tarayıcıda açın. Geniş bir Disallow satırı bütün siteyi kapatabilir.
  6. Canonical değerine bakın. Sayfanın canonical bağlantısı kendisini mi, yoksa başka bir adresi mi işaret ediyor? Her sayfaya ana sayfanın adresini yazmak sık yapılan ve bütün iç sayfaları dizinden düşüren bir hatadır.
  7. Sunucu yanıt kodunu ve süresini ölçün. Adres gerçekten 200 dönüyor mu, kaç adım yönlendirme var, yanıt ne kadar sürüyor? Kesintili hatalar en zor görülen sebeplerdendir.
  8. Güvenlik Sorunları ve Elle Yapılan İşlemler raporlarını açın. Görünürlük bir günde toptan düştüyse cevap büyük olasılıkla bu iki raporda yazılıdır.

Gerçek değerler: üç talimat ve bir çelişki

Aşağıdaki örnekte yol adları yer tutucudur; talimatların yazımı gerçektir.

# sayfanin head bolumune konur, butun arama motorlari icin
<meta name="robots" content="noindex">
# yalnizca Google icin
<meta name="googlebot" content="noindex">
# HTML olmayan kaynaklar icin HTTP yanit basligi olarak
X-Robots-Tag: noindex
# robots.txt — DIKKAT: burada engellerseniz noindex hic okunmaz
User-agent: *
Disallow: /tesekkurler/
# dogru sira: once robots.txt icinde ACIK olacak, sonra noindex konacak
Allow: /tesekkurler/

Görünürlüğün ayrı bir boyutu: sayfa deneyimi

Yavaş ve oynak bir sayfa indekslenmemenin sebebi değildir. Yine de görünürlüğü etkileyen ayrı bir kalite boyutudur ve ikinci şikâyeti, yani “indekslendim ama hedef sorguda yokum” durumunu konuşurken masada olması gerekir. Google bu boyutu üç ölçümle takip eder: LCP sayfanın en büyük içerik parçasının ne zaman göründüğünü ölçer ve iyi eşiği 2,5 saniye ve altıdır. INP bir etkileşimin ardından ekranın ne kadar sonra yanıt verdiğini ölçer, iyi eşiği 200 milisaniye ve altıdır. CLS sayfa yüklenirken içeriğin ne kadar kaydığını ölçer, iyi eşiği 0,1 ve altıdır.

Bu ölçümler tek bir ziyaretten değil, gerçek kullanıcı verisinin 75. yüzdebirliğinden okunur ve mobil ile masaüstü için ayrı ayrı değerlendirilir. Yani masaüstünde temiz görünen bir site mobilde eşiğin dışında kalabilir. Bir ayrıntı da şudur: etkileşim ölçümü olarak INP, eski FID ölçümünün yerini aldı. FID 2023'te beklemeye alındı, INP ise 2024'te kalıcı bir Core Web Vitals metriği oldu. Eski raporlarda FID görürseniz artık bakılacak değer INP'dir.

Yaygın hatalar

  • Bir sayfayı gizlemek için robots.txt kullanmak. Taramayı engellersiniz, indekslemeyi engellemezsiniz; üstüne bir de noindex talimatınızın okunmasını engellersiniz. Sayfa sonuçlarda kalır.
  • Geliştirme ortamındaki noindex talimatını canlıya çıkarken kaldırmayı unutmak. Site günlerce kusursuz çalışır, hiçbir hata vermez ve hiçbir sayfası dizine girmez. Yeni yayına alınan sitelerde ilk bakılacak yer burasıdır.
  • Her sayfaya ana sayfanın canonical değerini yazmak. Şablona tek bir satır yanlış konduğunda bütün iç sayfalar “asıl adres ana sayfadır” demeye başlar ve hiçbiri dizine girmez.
  • İndeksleme talebini üst üste göndermek. Aynı adresi tekrar tekrar sıraya koymak hiçbir engeli ortadan kaldırmaz. Engel durduğu sürece sonuç değişmez, yalnızca beklediğiniz süre uzar.
  • site: sorgusunun sonuç sayısını kesin bir ölçü sanmak. Bu sorgu kabaca bir fikir verir, sayım aracı değildir. Gerçek sayı ve sebepler Search Console Sayfalar raporunda durur.
  • Üç şikâyeti birbirine karıştırmak. İndekslenmeyen bir siteye içerik yazmak, indekslenmiş ama görünmeyen bir siteye teknik düzeltme yapmak da boşa emek harcamaktır.

Ne zaman uzmana bırakmalı

Yukarıdaki sekiz adım, teknik bilgisi olmayan birinin de yürütebileceği bir sıradır ve çoğu durumda sebebi ortaya çıkarır. Uzman gerektiren durum şudur: adımları yürüttünüz, hiçbir engel bulamadınız ve site hâlâ görünmüyor. Böyle hâllerde sebep genellikle üst üste binmiş birkaç küçük sorundur. Sunucu ara ara hata dönüyordur, aynı içerik dört ayrı adreste yaşıyordur, canonical değerleri birbirini işaret ediyordur ve bunların hiçbiri tek başına sitenin tamamını düşürmeyecek kadar küçüktür. Bunu görmek, sitenin tamamını adres adres taramayı gerektirir.

Bu taramayı biz SEO çalışmasının ilk adımı olarak yapıyoruz; sunucu, yanıt kodu ve hız tarafını da kapsayan bir fotoğraf isterseniz teknik denetim sayfasına bakabilir ya da iletişim sayfasından yazabilirsiniz.

Devamını okumak için

Teşhis için gereken paneli henüz kurmadıysanız sıra Search Console kurulumu ve site haritası yazısında. Aynı içeriğin birden fazla adreste yaşaması sorununu çözmek için HTTPS taşınması, 301 ve canonical ve www mi, www'suz mu yazılarına bakın. Aynı erişim sorusunun yapay zekâ tarayıcıları tarafındaki karşılığı ise llms.txt ve yapay zekâ tarayıcıları yazısında. Tüm başlıklar blog sayfamızda, çalışma alanlarımız ana sayfamızda.

Bu yazıyla ilgili sık sorulan sorular

robots.txt dosyasına yazdım ama sayfa hâlâ sonuçlarda çıkıyor, neden?

robots.txt taramayı engeller, indekslemeyi engellemez. Engellenen adresi Google hiç çekmez, bu yüzden üzerindeki noindex talimatını da göremez ve adres sonuçlarda görünmeye devam edebilir. Bir sayfayı sonuçlardan çıkarmak için onu robots.txt içinde açık bırakıp üzerine noindex koymak gerekir.

noindex talimatı nereye yazılır?

Üç yere. robots adlı meta etiketi sayfanın head bölümüne konur ve bütün arama motorlarına seslenir. googlebot adlı meta etiketi yalnızca Google için geçerlidir. PDF ve görsel gibi HTML olmayan kaynaklarda talimat X-Robots-Tag adıyla bir HTTP yanıt başlığı olarak gönderilir.

Sitem Google tarafından hiç bulunmadı, önce neye bakmalıyım?

Sırayla: site: sorgusuyla kaç adresin bilindiğine, URL denetiminin canlı testine, sayfa kaynağındaki robots meta etiketine, HTTP yanıt başlıklarındaki X-Robots-Tag değerine, robots.txt dosyasına, canonical değerine, sunucu yanıt koduyla süresine ve son olarak Güvenlik Sorunları ile Elle Yapılan İşlemler raporlarına.

Sayfa hızı sitenin indekslenmemesine sebep olur mu?

Hayır, hız tek başına indekslenmeme sebebi değildir; görünürlüğü etkileyen ayrı bir kalite boyutudur. İyi eşikler LCP için 2,5 saniye, INP için 200 milisaniye ve CLS için 0,1 değeridir. Ölçüm gerçek kullanıcı verisinin 75. yüzdebirliğinden okunur ve mobil ile masaüstü için ayrı değerlendirilir.

Konuşalım

Yazıda anlatılanı işletmenizde uygulamak istiyorsanız adresinizi gönderin; ölçüp ne yapılması gerektiğini paylaşalım.