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 raporu | Harita göndermek, iç bağlantı vermek ve beklemek |
| noindex etiketi | Sayfa açılıyor ama dizinde yok | Sayfa kaynağındaki robots meta etiketi | Etiketi kaldırmak ve yeniden taranmasını istemek |
| X-Robots-Tag başlığı | Kaynakta etiket yok ama sayfa yine dizine girmiyor | HTTP yanıt başlıkları | Sunucu ya da CDN yapılandırmasından kaldırmak |
| robots.txt engeli | URL denetimi engellendiğini söylüyor | Kö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 zinciri | Adres hedefe birkaç adım sonra varıyor | Yanıt başlıklarındaki Location satırları | Zinciri tek adımlı kalıcı yönlendirmeye indirmek |
| Giriş duvarı ya da bakım modu | Sizde açılıyor, dışarıdan hata dönüyor | Oturum açmadan ya da başka bir ağdan denemek | Duvarı kaldırmak, bakım modunu kapatmak |
| Çok ince ya da kopya içerik | Taranıyor ancak dizine eklenmedi satırı | Search Console Sayfalar raporu | Sayfayı güçlendirmek ya da sayfadan vazgeçmek |
| Aynı içeriğin birden fazla adresi | www ve www olmayan, http ve https sürümler birlikte yaşıyor | site: sorgusu ve canonical değerleri | Tek bir adrese tekilleştirip kalanları yönlendirmek |
| Sunucu hatası ya da çok yavaş yanıt | Zaman zaman 5xx kodları, dalgalanan görünürlük | Yanıt kodu ve süre ölçümü, tarama istatistikleri | Barındırmayı ya da önbelleği düzeltmek |
| İçerik yalnızca JavaScript ile üretiliyor | Sunucudan gelen HTML neredeyse boş | Sayfa kaynağını görüntüle, URL denetiminde çekilen HTML | Ana içeriği sunucu tarafında basmak |
| Alan adı durumu | Site 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 sorunu | Görünürlük toptan düşmüş, panelde uyarı var | Gü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
- 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. - 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.
- Sayfa kaynağında robots meta etiketini arayın. Tarayıcıda kaynağı görüntüleyip
noindexkelimesini arayın. Geliştirme ortamından canlıya taşınan sitelerde bu etiket sıklıkla unutulur. - HTTP yanıt başlıklarında
X-Robots-Tagarayın. Kaynakta etiket yoksa talimat başlıktan gelebilir. Bu başlık sunucuda ya da önündeki CDN katmanında tanımlanmış olabilir. robots.txtdosyasını okuyun. Alan adınızın kökündeki dosyayı tarayıcıda açın. Geniş birDisallowsatırı bütün siteyi kapatabilir.- 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.
- Sunucu yanıt kodunu ve süresini ölçün. Adres gerçekten
200dönüyor mu, kaç adım yönlendirme var, yanıt ne kadar sürüyor? Kesintili hatalar en zor görülen sebeplerdendir. - 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.txtkullanmak. Taramayı engellersiniz, indekslemeyi engellemezsiniz; üstüne bir denoindextalimatınızın okunmasını engellersiniz. Sayfa sonuçlarda kalır. - Geliştirme ortamındaki
noindextalimatı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.