Sayfa yanıt vermedi (zaman aşımı/bağlantı hatası)
http_timeoutKısa cevap
Hiçbir HTTP durum kodu gelmedi: bağlantı reddedildi, sıfırlandı ya da sunucu tarayıcının zaman aşımı süresi içinde yanıt vermedi. Google bunu sunucu hatası sayar. Sunucuya erişilebildiğini ve sayfanın yanıt vermesinin ne kadar sürdüğünü kontrol edin; tek bir yavaş sayfaysa sorgularını ya da önbelleğini düzeltin.
Neden önemli
Hiç yanıt vermeyen bir sayfa taranamaz ve dizine eklenemez; Google tarafından bakıldığında bir kesinti gibi görünür. Süreklilik gösteren zaman aşımları sunucunun tarama hızını düşürür ve sonunda adresi dizinden çıkarır. Birkaç sayfadaki zaman aşımları genellikle sunucunun tamamına değil, maliyetli bir sayfaya (ağır veritabanı sorgusu, render sırasında harici API çağrısı) işaret eder.
Glimana bunu nasıl tespit eder
Tarayıcı, zaman aşımından önce yanıt gelmediğinde, bağlantı başarısız olduğunda ya da TLS anlaşması kurulamadığında durum kodu olarak 0 kaydeder. Kural 0 durumunda tetiklenir. Taramalar sayfası, taramada kaç isteğin başarısız olduğunu gösterir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › Sayfa yanıt vermedi (zaman aşımı/bağlantı hatası) bölümünü açın. Etkilenen her sayfa bir satırdır; Glimana'nın o sayfa için kaydettiği kanıtı (ölçülen değer, soruna yol açan öğe ya da hedef adres) görmek için satırı açın. Aynı liste Görevler altındaki görev kartında da yer alır; sayfanın Sayfalar altındaki kendi ayrıntı görünümü ise tüm sinyallerini gösterir.
-
Düzeltmeyi platformunuzda uygulayın.
Çok sayıda sayfa etkileniyorsa sebep sunucu, DNS ya da güvenlik duvarıdır — çalışma süresi izlemesini, DNS kayıtlarını ve bir güvenlik duvarının ya da bot korumasının tarayıcının isteklerini düşürüp düşürmediğini kontrol edin (Glimana'nın tarayıcısı user-agent'ında kendini tanıtır). Bir iki sayfa etkileniyorsa o sayfaların profilini çıkarın: yavaş sorgulara, önbelleğe alınmamış harici çağrılara ya da çok büyük yanıtlara bakın.
Query Monitor'ü kurun ve oturum açıkken yavaş sayfayı açın; 0,05 sn'nin üzerindeki sorguları ve harici HTTP çağrılarını listeler. Sonucu önbelleğe alın ya da çağrıyı bir cron görevine taşıyın.
Zaman aşımları, render'ı engelleyen app proxy'lerden ve üçüncü taraf script'lerden gelir; uygulama yerleştirmelerini (app embed) kontrol edin.
Kütüklere istek sürelerini ekleyin; render sırasındaki harici çağrılara bir üst süre sınırı koyun ve sonuçlarını önbelleğe alın.
-
Yayımlayın ve önbellekleri temizleyin. Sunucu ya da CDN değişikliğini uygulayın (Nginx/Apache'yi yeniden yükleyin, Cloudflare kuralını kaydedin), önbelleği boşaltın, ardından canlı yanıtı
curl -sI https://your-domain/pageile kontrol edin — orada gördüğünüz durum satırı ve başlıklar, Glimana'nın ve Googlebot'un aldığının tam olarak aynısıdır. - Glimana'da doğrulayın. Görevi Görevler altında açıp Yaptım düğmesine tıklayın. Etkilenen sayfalar birkaç saat içinde doğrulama taramasına alınır; her biri bir HTTP durum kodu döndürdüğünde görev kapanır. Kontrol yine başarısız olursa görev bir notla Yeni durumuna döner; geçerse Etki raporlarında Giderilen teknik sorunlar altında listelenir. Daha erken kontrol etmek için sorundaki Etkilenen sayfaları yeniden tara düğmesini kullanın.
Düzeltme nasıl doğrulanır
Etkilenen adresler yeniden çekilir; her biri bir HTTP durum kodu döndürdüğünde görev kapanır.