Sitem Google'da çıkmıyor: 15 dakikalık teşhis listesi

Önce sitenin dizinde olup olmadığını netleştirin. Bunu site: sorgusuyla değil, Search Console'daki URL Denetimi aracıyla yapın. Sayfa dizinde değilse sebep neredeyse her zaman şu listeden biridir: noindex etiketi ya da X-Robots-Tag başlığı, robots.txt engeli, başka bir adresi gösteren canonical, Googlebot'un sayfaya ulaşamaması, sitenin yeni olup hiçbir yerden bağlantı almaması ya da manuel işlem.

Sayfa dizindeyse ama aradığınızda çıkmıyorsa sorun dizine eklenme değil, sıralamadır. İkisi farklı işlerdir ve farklı çözümler ister. Aşağıdaki sırayı izlerseniz çoğu durumda on beş dakika içinde hangi gruptan olduğunuzu anlarsınız.

Önce ayırın: dizin mi, sıralama mı?

"Google'da çıkmıyorum" cümlesi iki farklı durumu anlatıyor olabilir. Birincisinde Google sayfayı hiç dizine eklememiştir; hangi sorguyu yazarsanız yazın göremezsiniz. İkincisinde sayfa dizindedir ama hedeflediğiniz sorguda ilk sayfalarda değildir. Teşhise başlamadan önce hangisi olduğunu bilmek, yarım saatlik boşa uğraşı önler.

Listeyi hızlı olandan yavaş olana ve sık görülenden nadir görülene doğru sıraladım. Her adımda neye bakacağınızı, nerede bakacağınızı ve ne yapacağınızı yazdım.

URL Denetimi sonucuna göre dizin sorunu ya da sıralama sorunu teşhisi

15 dakikalık teşhis sırası

1. Kaba bakış: site: sorgusu (1 dakika)

  • Google'a site:alanadiniz.com yazın, sonra da site:alanadiniz.com/sorunlu-sayfa deneyin.

Hiç sonuç çıkmıyorsa durum ciddi; büyük ihtimalle site genelinde bir engel var. Sonuç çıkıyorsa bu, sitenin en azından bir kısmının dizinde olduğunu gösterir. Ama bu sorguya kesin gözüyle bakmayın. Google'ın site: operatörü belgesi, bu operatörün dizindeki tüm URL'leri döndürmeyebileceğini açıkça yazıyor. Kesin cevap bir sonraki adımda.

2. URL Denetimi: asıl cevap burada (2 dakika)

  • Search Console'da üstteki arama kutusuna sorunlu URL'yi yapıştırın.
  • Sonuç "URL is on Google" mı, "URL is not on Google" mı?
  • "Canlı URL'yi test et" (Test live URL) ile güncel durumu da görün.

URL Denetimi yardım sayfası bu ekrandaki alanları tek tek açıklıyor. Benim ilk baktıklarım şunlar: "Crawl allowed?" robots.txt'nin taramaya izin verip vermediğini, "Indexing allowed?" noindex olup olmadığını, "Page fetch" sunucudan sayfanın alınıp alınamadığını gösterir. "User-declared canonical" sizin belirttiğiniz, "Google-selected canonical" ise Google'ın seçtiği asıl adrestir.

Dizine eklenmeme nedeni çoğu zaman bu ekranda doğrudan yazar. Durum adlarının ne anlama geldiğini Search Console dizine ekleme durumları yazısında tek tek anlattım. Bir noktaya dikkat: canlı test temiz çıkıyor ama dizindeki sürüm hata gösteriyorsa, sorunu zaten düzeltmişsiniz ve Google'ın tekrar taramasını bekliyorsunuz demektir.

3. noindex ve X-Robots-Tag (2 dakika)

  • Sayfanın kaynak kodunda noindex arayın.
  • HTTP yanıt başlıklarında X-Robots-Tag arayın.

İki yer var ve ikincisi sık atlanıyor. Google'ın dizine eklemeyi engelleme belgesi noindex'in hem meta etiketiyle hem X-Robots-Tag: noindex HTTP başlığıyla verilebildiğini anlatıyor. Başlık HTML'de görünmez; sunucu, CDN ya da bir eklenti eklemiş olabilir.

# HTTP başlıklarında X-Robots-Tag var mı?
curl -sI https://alanadiniz.com/sayfa | grep -i x-robots-tag

# HTML içinde robots meta etiketi var mı?
curl -s https://alanadiniz.com/sayfa | grep -io '<meta[^>]*robots[^>]*>'

Komut satırıyla uğraşmak istemiyorsanız sayfayı kaynak analiz aracına verin; meta robots ve canonical etiketlerini birlikte gösterir.

Çözüm: WordPress'te en sık neden "Arama motorlarının bu siteyi dizine eklemesini engelle" kutusunun açık kalmasıdır. Geliştirme ortamından canlıya geçerken unutulur. SEO eklentilerinde de sayfa ya da içerik türü bazında noindex ayarı bulunur.

4. robots.txt engeli (1 dakika)

Tek bir Disallow: / satırı siteyi taramaya kapatır. Burada sık yapılan bir hata var: noindex vermek için önce robots.txt engelini kaldırmanız gerekir. Google sayfayı tarayamazsa noindex etiketini de göremez. Robots.txt ile engellenmiş bir sayfa, başka sitelerden bağlantı alıyorsa açıklamasız biçimde dizinde kalabilir.

Çözüm: Engeli kaldırın, URL Denetimi'nden "Dizine eklenmesini iste" (Request indexing) deyin.

5. Canonical başka adresi gösteriyor (1 dakika)

  • URL Denetimi'nde "User-declared canonical" ile "Google-selected canonical" alanlarını karşılaştırın.

Sayfanız canonical ile başka bir URL'yi gösteriyorsa Google o adresi dizine ekler, sizinkini eklemez. Şablon hatasıyla bütün sayfaların ana sayfayı canonical gösterdiği siteler gördüm. Siz doğru canonical verdiğiniz halde Google başka bir adres seçmişse, iki sayfa arasında içerik çok benziyor olabilir.

Çözüm: Canonical'ın sayfanın kendi temiz adresini göstermesini sağlayın; HTTP/HTTPS ve www tutarlılığına da bakın.

6. Sunucu hataları ve Googlebot'un engellenmesi (2 dakika)

  • Ayarlar altındaki "Tarama istatistikleri" (Crawl stats) raporunda yanıt kodlarına bakın: 5xx ya da zaman aşımı var mı?
  • URL Denetimi'nde "Page fetch" başarısız mı?
  • Cloudflare veya başka bir WAF kullanıyorsanız güvenlik olay kayıtlarında Googlebot'a takılan istek var mı?

Tarayıcıda siteniz açılıyor olabilir, ama Googlebot'a 403 ya da bir doğrulama sayfası dönüyor olabilir. Bunun en sık sebepleri yanlış yazılmış bir WAF kuralı, ülke bazlı engelleme ya da agresif bot koruması. User-agent'ı Googlebot yapıp istek atmak tek başına yeterli değil, çünkü kurallar çoğu zaman IP'ye bakar. Gerçek Googlebot'u loglarda ayırt etmek için Google'ın Googlebot doğrulama belgesindeki ters DNS yöntemini kullanın:

# Logdaki IP gerçekten Googlebot mu? (ters DNS, sonra ileri DNS)
host 66.249.66.1
host crawl-66-249-66-1.googlebot.com

İlk komutun sonucu googlebot.com ya da google.com ile bitmeli, ikinci komut aynı IP'yi geri vermeli. Cloudflare tarafındaki ayarları Cloudflare SEO ayarları yazısında ayrıca anlattım.

Çözüm: Googlebot'u engelleyen kuralı bulup düzeltin; sunucu hatalarını barındırma tarafında giderin.

7. Yeni site: bağlantı yok, site haritası yok (1 dakika)

  • Search Console'da "Site haritaları" (Sitemaps) raporunda gönderilmiş ve başarılı bir harita var mı?
  • Sitenize başka bir siteden en az bir bağlantı geliyor mu?

Birkaç günlük, hiçbir yerden bağlantı almayan bir site için "çıkmıyor" çoğu zaman sadece "henüz keşfedilmedi" demektir. Google'ın sayfayı bulması için bir yol gerekir: site haritası, iç bağlantılar ya da dış bağlantılar.

Çözüm: Site haritasını gönderin, ana sayfadan önemli sayfalara bağlantı verin, sonra birkaç önemli URL için dizine ekleme isteyin. Dizine ekleme isteği bir garanti değil, sadece bir istektir.

8. Manuel işlemler (1 dakika)

  • Search Console'da "Güvenlik ve Manuel İşlemler" altındaki "Manuel işlemler" raporunu açın.

Nadir görülür ama bakması bir dakika sürer. Manuel işlemler yardım sayfasına göre bir inceleme ekibi spam politikası ihlali bulduğunda sitenin bir kısmı ya da tamamı aramada görünmeyebilir. Rapor "Sorun algılanmadı" diyorsa bu adımı geçin.

Çözüm: Sorunu etkilenen tüm sayfalarda düzeltin, sonra yeniden inceleme isteyin. Sadece bazı sayfaları düzeltmek kısmi bir geri dönüş sağlamaz.

9. Güvenlik sorunları (1 dakika)

  • Aynı menüde "Güvenlik sorunları" raporuna bakın.

Hacklenmiş içerik, kötü amaçlı yazılım ya da sosyal mühendislik tespit edilmişse arama sonuçlarında uyarı çıkabilir ve trafik düşer. Hacklenen sitelerde gizli spam sayfaları da dizini kirletir.

Çözüm: Önce temizlik, sonra raporda inceleme isteği.

10. Kopya ya da zayıf içerik (2 dakika)

  • Sayfa dizine ekleme (Page indexing) raporunda URL "Taranmış - şu anda dizine eklenmemiş" ya da "Keşfedildi - şu anda dizine eklenmemiş" grubunda mı?

Bu durumda teknik bir engel yoktur. Google sayfayı görmüş ama dizine eklemeye değer bulmamıştır, ya da henüz sıraya almamıştır. Kopya içerik, ince kategori sayfaları ve otomatik üretilmiş metinler bu gruba düşer. Bu durumu ayrıntılı olarak taranmış ama dizine eklenmemiş yazısında ele aldım.

Çözüm: Sayfayı birleştirin, içeriği güçlendirin ya da gerçekten gerekmiyorsa kaldırın. Aynı sayfa için tekrar tekrar dizine ekleme istemek bu durumu çözmez.

11. Marka sorgusu testi (1 dakika)

  • Google'a sadece marka adınızı yazın.

Sayfa dizindeyse ve marka sorgusunda çıkıyorsa teknik tarafta bir sorun yok demektir; mesele sıralamadır. Marka sorgusunda bile çıkmıyorsanız ve yukarıdaki adımların hepsi temizse, ya site çok yeni ya da marka adı çok genel bir kelime.

Sıralama sorunu dizin sorunu değildir

Buraya kadar her şey temizse ve sayfa dizindeyse, "çıkmıyor" cümlesi aslında "istediğim sorguda üstte değilim" anlamına geliyor. Bunun çözümü dizine ekleme isteği değil. Performans raporunda sayfanın hangi sorgularda gösterim aldığına bakın. Ortalama konum 40 ise sayfa çıkıyordur, sadece kimse dördüncü sayfaya bakmıyordur. Bundan sonrası içerik, arama niyeti, iç bağlantı ve otorite işidir.

Tek ekranlık liste

  • site: ile kaba kontrol
  • URL Denetimi: "URL is on Google" mı?
  • Canlı test: taramaya ve dizine eklemeye izin var mı?
  • HTML'de noindex, başlıkta X-Robots-Tag
  • robots.txt engeli
  • Canonical başka adresi göstermiyor
  • Tarama istatistiklerinde 5xx ve zaman aşımı yok
  • WAF/Cloudflare Googlebot'u engellemiyor
  • Site haritası gönderilmiş, en az bir bağlantı var
  • Manuel işlem yok
  • Güvenlik sorunu yok
  • "Taranmış/Keşfedildi - dizine eklenmemiş" grubunda değil
  • Marka sorgusunda çıkıyor

Özetle

Teşhise site: ile başlayın ama kararı URL Denetimi'ne bırakın. Sayfa dizinde değilse sırasıyla noindex, robots.txt, canonical, sunucu erişimi, keşif, manuel işlem ve güvenlik sorunlarını kontrol edin; sebep neredeyse her zaman bunlardan biri. Sayfa dizindeyse sorun sıralamadır ve ona göre çalışmak gerekir.

Comments / questions

If you have a question about any topic or wish to contact me: Telegram or send an email to [email protected] Thanks!

Related pages