Bir sayfanın Google’da görünmemesi çoğu zaman tek bir sebepten değil, birbirini etkileyen birkaç sinyalden kaynaklanır. En doğru sıra şudur: önce tarama engeli var mı bakılır, sonra indeksleme engeli, ardından kanonik tercih ve son olarak sitemap/keşif sinyali kontrol edilir.
Bu sıra önemlidir; çünkü Google sayfayı tarayamıyorsa noindex sinyalini göremeyebilir, sayfa taranabiliyorsa ama indekslenmiyorsa sorun noindex veya başlık yanıtında olabilir, aynı içerik kümesinde yanlış kanonik seçildiyse de URL görünür ama tercih edilmeyen adres sonuçlara çıkmayabilir. Sitemap ise genelde keşif ve öncelik sinyali sağlar; tek başına indeks garantisi vermez.
Bu sıra önemlidir; çünkü Google sayfayı tarayamıyorsa noindex sinyalini göremeyebilir, sayfa taranabiliyorsa ama indekslenmiyorsa sorun noindex veya başlık yanıtında olabilir, aynı içerik kümesinde yanlış kanonik seçildiyse de URL görünür ama tercih edilmeyen adres sonuçlara çıkmayabilir. Sitemap ise genelde keşif ve öncelik sinyali sağlar; tek başına indeks garantisi vermez.
Önce tarama engelini kontrol et
Google Search Console’da ilk bakılacak alan, URL Inspection içindeki Crawl allowed durumudur. Burada "No" görünüyorsa sorun çoğu zaman robots.txt kuralıdır ve Google sayfayı hiç alamıyordur. Bu durumda noindex etiketini veya canonical’ı ayrıca yorumlamadan önce tarama engelini kaldırmak gerekir.robots.txt ne zaman birincildir?
robots.txt sayfanın taranmasını engelliyorsa Google sayfa içeriğini tam değerlendiremez. Bu yüzden "Crawl allowed: No" durumunda önce robots.txt kuralını, sonra sayfanın gerçekten taranması gerekip gerekmediğini kontrol etmelisin. Tarama yoksa diğer sinyaller ikincil kalır.noindex ile robots.txt aynı şey değildir
noindex, sayfanın dizine eklenmesini engeller; robots.txt ise sayfanın taranmasını. Tarama engeli varsa Google noindex’i göremeyebilir. Bu yüzden "sayfayı indeks dışı bırakmak istiyorum" ile "Google sayfayı hiç görmesin" aynı karar değildir.İndeksleme sinyalini sonra oku
Tarama açıksa ikinci soru şudur: Google’ın indekslemesi açık mı? URL Inspection içindeki Indexing allowed alanı burada belirleyicidir. "No" sonucu, noindex tag’i veya header’ı olduğunu gösterir. Sorun bu katmandaysa robots.txt’yi kurcalamak yerine noindex kaynağını bulup düzeltmek gerekir.Noindex hangi durumda öncelikli ipucudur?
Sayfa taranabiliyor ama sonuçlarda görünmüyorsa ve Search Console noindex gösteriyorsa, asıl müdahale robots.txt değil sayfa başlığı, meta robots etiketi veya X-Robots-Tag tarafındadır. Böylece gereksiz kural değişikliği yapmadan hedefi doğrudan bulursun.Kanonik tercihini ayrı değerlendir
Tarama ve indeksleme sorunu yoksa üçüncü adım canonical kontrolüdür. Google aynı veya çok benzer sayfaları kümeler ve bir kanonik URL seçer. Bu nedenle bir sayfa indekslenmiş olsa bile sonuçlarda farklı bir adres görünmesi mümkün olabilir.Canonical yanlışsa ne olur?
Yanlış kanonik seçimi, Google’ın aynı içerik için başka bir URL’yi tercih etmesine yol açabilir. Bu durumda sorun erişim değil seçim problemidir. Düzeltme, çoğu zaman rel=canonical işareti, HTTP header ya da sitemap içeriğinin tutarlı hale getirilmesidir.| Sinyal | Pratik anlamı |
|---|---|
| robots.txt engeli | Önce tarama engeli mi olduğunu doğrula; Google sayfayı alamıyorsa noindex ve canonical sinyallerini tam göremez. |
| noindex sinyali | Tarama açıksa ama indeksleme kapalıysa, sorun çoğu zaman robots meta etiketi veya başlık yanıtındadır. |
| canonical tercihi | Google aynı içerik kümesinde farklı URL’leri birleştiriyorsa, seçilen kanonik adresi kontrol et. |
| sitemap kaydı | URL sitemap’te var diye indekslenmez; ama keşif ve öncelik sinyali olarak kontrol listesinde yer alır. |
| URL Inspection sonucu | Canlı ve indekslenmiş görünümler farklı olabilir; düzeltmeyi hangi katmanda yapacağını buradan ayırırsın. |