SEO Durumu

Bir site arama motorlarına üç ayrı yoldan kapatılabilir ve bunların ikisi sayfaya baktığınızda görünmez:

| Sinyal | Nerede yaşar | Sayfa kaynağında görünür mü? | |---|---|---| | X-Robots-Tag | HTTP yanıt başlığı | Hayır | | robots.txt | Alan adınızın kökündeki ayrı bir dosya | Hayır | | <meta name="robots"> | Sayfa HTML'inin içinde | Evet |

Google üçünün en kısıtlayıcı olanını uygular. Yani bir site, HTML'inde index, follow yazarken — yani gerçekten görebildiğiniz tek sinyal açıkken — bir başlık ya da robots.txt yüzünden aramadan tamamen çıkmış olabilir.

Ayarlar → SEO Durumu ekranını açın; üç sinyal de canlı sitenizden okunur ve sayfanın en üstündeki İndekslenebilirlik grubunda görünür.

Gelişmiş SEO paneli, araçları arasında sağlık kontrolüyle
SEO Durumu, Gelişmiş SEO panelinde SERP Kimlik Testi'nin yanında durur.

Kontrol ne rapor eder

Arama motoru erişimi — Tamam. Üç sinyal de aynı yöne bakıyor, siteniz indekslenebilir. Yapılacak bir şey yok.

İndeksleme sinyalleri birbiriyle çelişiyor. Bazı sinyaller "indeksle", bazıları "indeksleme" diyor. Üç değer yan yana gösterilir, böylece hangisinin engellediğini görürsünüz. En kısıtlayıcı olanın kazandığını unutmayın — biri bile hayır diyorsa siteniz indekslenmiyor demektir.

Kurulu bir eklenti siteyi aramaya kapatıyor. Bazı eklentiler siteyi hazırlanırken bilerek gizler — noindex başlığı ve her şeyi kapatan bir robots.txt gönderirler ve lansmanda kaldırılmaları gerekir. Kontrol eklentiyi adıyla söyler, böylece neyi kapatacağınızı tam olarak bilirsiniz. Siteniz henüz hazır değilse bu beklenen bir davranıştır, dokunmanız gerekmez.

HTTP başlığı jekcms dışından geliyor. jekcms X-Robots-Tag başlığını yalnız bakım modunda ve birkaç iç uçta (önizleme, cron, webhook) gönderir. Bakım modu kapalıyken normal bir sayfada bu başlığı görüyorsanız kaynak yazılım değildir — jekcms ile gelen dosyalarda aramanın onu asla bulamamasının sebebi de budur. Bunun yerine şunlara bakın:

  • sunucunuzdaki bir .user.ini dosyası veya auto_prepend_file yönergesi
  • kurulum paketine dahil olmayan ortam yapılandırmanız
  • sitenizin önünde duran bir katman (CDN, WAF veya sunucu düzeyinde bir kural)

Kendi sunucunuzda şu komutla arayabilirsiniz:

grep -rn "X-Robots-Tag" /site/dizininiz

Orada da çıkmazsa barındırıcınıza sitenin önünde bir kural uygulanıp uygulanmadığını sorun.

robots.txt tüm siteyi kapatıyor. Canlı robots.txt dosyasında User-agent: * ve ardından Disallow: / var; bu, Google'ın hiçbir sayfayı taramasını engeller. Ayarlar → SEO ekranındaki robots kurallarını kontrol edin. Kurallar orada doğru görünüyorsa, sunucudaki fiziksel bir robots.txt dosyası jekcms'in ürettiğini eziyor demektir.

Önbellek kopyaları yanıt başlıklarını taşımıyor. Tam sayfa önbelleğinden servis edilen sayfalar, taze üretilenlerden farklı başlıklar döndürüyor. Bu önemlidir çünkü önbelleğe düşen sayfalar tanımı gereği en çok ziyaret edilenlerdir. jekcms'i güncelleyin, sonra Ayarlar → Performans altından önbelleği boşaltın.

Başlıkların önbellekle ilişkisi

2.136.0 sürümünden itibaren tam sayfa önbelleği, yanıt başlıklarını sayfa gövdesiyle birlikte saklar ve her önbellek isabetinde geri oynatır. Öncesinde önbellekten gelen bir sayfa, aynı adresin taze hâlinden farklı indeksleme ve güvenlik sinyalleri döndürebiliyordu — yani bir sitenin en yoğun sayfaları, bu sinyalleri kaybetmeye en yatkın olanlardı.

Bunun için bir ayar yapmanız gerekmez. Eski sürümlerden kalan önbellek kopyaları yok sayılıp yeniden üretilir; geçiş sırasında hiçbir şey yanlış servis edilmez.

İlgili sayfalar

  • Ayarlar → SEO — robots kuralları, AI tarayıcı politikası, site haritası seçenekleri
  • Araçlar → SERP Kimlik Testi — site adınızın ve kimliğinizin arama motorlarına nasıl çözüldüğü

Yeniliklerden ilk sen haberdar ol

Yeni özellikler, sürüm notları ve CMS rehberleri — ayda birkaç e-posta, spam yok.