Ana Sayfa / Yanıt Vermeyen Sayfalar: Web Sitelerinin Yaygın Sorunu

Yanıt Vermeyen Sayfalar: Web Sitelerinin Yaygın Sorunu

"Yanıt Vermeyen" sayfalar, sunucudan bir istek yapıldığında yanıt almayan sayfalardır.

"Yanıt Vermeyen sayfalar" hatası, örneğin, bir web sayfası doğru şekilde yüklenmediğinde veya bir yanıt zaman aşımına uğradığında görüntülenebilir. 

Sunucu zaman aşımı örneği gösteren grafik

Web tarama HTTP iletişim protokolünü kullanır 

Her HTTP etkileşimi bir istek ve bir yanıt içerir. Bir sunucu bağlantı zaman aşımı, sunucunun veri isteğine yanıt vermek için çok uzun sürdüğü anlamına gelir. 

Zaman aşımları bir yanıt mesajı değildir. Yanıt olmadığında ve isteğin önceden belirlenmiş bir süre içinde tamamlanmadığında görünürler.

Neden bazı sayfalar yanıt vermez hale gelir?

Site sayfaları çeşitli nedenlerle yanıt vermeyi durdurabilir:

  • Sitenin barındırıldığı sunucularda sorunlar veya arızalar. Örneğin; ekipman arızası, ağ kesintisi, gerçekleştirilen bakım çalışmaları veya barındırmadaki diğer kusurlar. 
  • Sitenin mevcut barındırma limitleri nedeniyle sunucu aşırı yükü. Örneğin; yüksek trafik ile, kanal bant genişliği yetersiz olabilir veya hatta sunucunun fiziksel kapasitesi. Bu durumda, site içeriğini sadece kısmen gösterecektir. Bu genellikle yoğun saatlerde olur, ancak arama robotları siteyi aktif olarak indekslerken de meydana gelebilir.
  • Paylaşılan bir sunucuda paylaşılan barındırma ile, barındırılan diğer web kaynaklarından biri o kadar çok trafik alabilir ki, bunun sonucunda diğer siteler performans sorunları yaşar.
  • Sunucu aşırı yüklerinin başka bir nedeni DDoS saldırıları olabilir. Bu, bir hacker'ın bir siteye aynı anda büyük sayıda istek ürettiği zamandır. Bu saldırılar genellikle rakipler tarafından yapılır. 
  • Teknik problemler de yanıt vermeyen sayfalara neden olabilir. Bunlar gibi:
    • Optimize edilmemiş komut dosyaları.
    • Başka bir ülkede çok uzak bir sunucu. 
    • Kafa karıştırıcı yönlendirme zincirlerinin varlığı.
    • Yanlış yapılandırılmış bir .htaccess dosyası (bu, web sunucusunun çalışmasını ve site ayarlarını yönetmenizi sağlar).
    • Sitenin işleyişini engelleyen virüslerin varlığı. 
    • Koddaki hatalar. 
    • Çok büyük sayfalar. 
  • Sunucudan yanıt için yavaş bekleme süresi sorunu, yavaş sitelerin ortak bir özelliğidir. Bu, tüm web kaynağını veya sitedeki tek sayfaları etkileyebilir. Bu durumda, sitenin hızı doğrudan kullanılabilirliğini etkiler. Yavaş web sayfaları, sitenin sunucusunun yanıt vermesi için birkaç dakika beklemek istemeyen kullanıcılar için erişilemez olacak ve arama robotları için sunucudan 30 saniyeden fazla yanıt beklemez.
  • Barındırma hizmetleri zamanında ödenmediyse, alan adı yenilenmediyse veya SSL sertifikası yenilenmediyse. 

Erişilemeyen sayfalar hakkında bilmek neden önemlidir?

Sayfaların yavaş yüklenmesi, bir web sitesinin tamamen başarısızlığı veya tek sayfaların kullanılamaz olması, trafiğin ve potansiyel müşterilerin kaybına yol açar. Daha iyi bir deneyim için rakiplerin sitelerine gidebilirler. Bu, iş sahibi olarak sizin için kar kaybına yol açar. Sadece bu değil, sorun, SEO göstergeleriniz ve dolayısıyla arama sıralamasındaki konumunuz azaldığında daha da karmaşık hale gelir. 

Bir sitenin kullanılabilirliği ve sunucunun yanıt hızı, sitenin arama sonuçlarındaki konumunu ve indekslenmesini doğrudan etkiler. Sunucudan yanıt için bekleme süresi ne kadar uzun olursa, arama robotları tarafından bir sitenin indekslenmesi o kadar zor olur. Bu, bir web kaynağının sadece kısmi indekslenmesine yol açar. 

Bu, yeni sayfa güncellemelerinin botlar tarafından indekslenme hızını da etkiler. Günler veya haftalar yerine, sayfalarınızda yaptığınız faydalı değişikliklerin arama motorları tarafından indekslenmesi aylar sürebilir. 

Esasen arama motorları, yavaş veya yanıt vermeyen siteleri arama sonuçlarında yüksek konumlara yerleştirmeyecektir. Sonuç olarak, herhangi bir sayfa yanıt vermek için çok uzun sürerse (30 saniye artı), arama sonuçlarından tamamen kaldırılabilir. 

Sitenin işlevselliğindeki sık kesintiler ve sayfaların kullanılabilirliğindeki bozulma, daha derin sorunlara işaret edebilir. Bu, bozuk ekipman, sunucu saldırıları vb. olabilir. 

Bu yüzden erişilemeyen sayfaları kontrol etmek çok önemlidir. Bu tür yanıt vermeyen sayfaları kontrol ederek ve sonra ortadan kaldırarak sıralamalardaki bozulmadan, ziyaretçi kaybından (SEO sorunlarına yol açan) ve satışlardaki azalmadan kaçınabilirsiniz. 

Erişilemeyen sayfaları nasıl bulabilirim

Her site sayfasını her dakika manuel olarak yeniden yükleyerek 7/24 çalıştığından emin olmak fiziksel olarak imkansızdır. Bu nedenle, süreç otomatikleştirilmelidir.

Burada Labrika'da, sunucudan istendiğinde yanıt vermeyen sayfaları "Yanıt Vermeyen sayfalar raporunda" görüntülüyoruz.

Google Önerileri

Google'ın arama kalitesi ekibi, bir sitenin teknik nedenlerle kullanılamazlığının sitenin genel itibarı üzerinde olumsuz bir etkisi olmaması için sitenin durumunun uygun şekilde etiketlenmesini önerir. 

En iyi seçeneğiniz, durum kodu 503'ü döndürmektir (Hizmet Kullanılamıyor). Bu, arama robotuna sunucunun teknik nedenlerle (bakım, aşırı yük vb.) geçici olarak istekleri işleyemediğini bildirir.

Bu durumda, ziyaretçilere ve botlara web sitesinin işlevselliğini ne zaman yeniden başlatacağını hakkında bilgi sağlayabilirsiniz. Kesinti süresini saniye cinsinden veya tahmini bitiş tarihi ve saatini biliyorsanız, bunlar "Retry-After header" alanında belirtilebilir. Googlebot bunu URL'yi yeniden indekslemek için doğru zamanı belirlemek için kullanır.

Örnek Yanıt 503:

header('HTTP/1.1 503 Service Temporarily Unavailable');

header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT');

Şu durumlarda 503 durum kodunu döndürmek iyi bir uygulamadır:

  • Sunucu hataları
  • Site kullanılamazlığı
  • Hizmet veya yeniden tasarım kapanışları
  • Trafik aşırı yükü
  • Kukla sayfalar.

Kullanılamıyorsa, sitenin DNS'sini 503 yanıtı döndüren geçici bir sunucuya yönlendirmelisiniz.

Ancak, 503 durum kodunu sorunun kalıcı bir çözümü olarak ele almamak esastır - uzun süreli 503, sunucunun kalıcı olarak kullanılamaz hale geldiğinin bir işareti olarak görülebilir, bunun sonucunda Google indeksinden kaldırılabilir.

Sorunu nasıl çözerim?

  • Sitenizi barındıran web barındırıcısına başvurun ve sorunu bildirin.
  • Sitenizin taze bir yedek kopyasına sahip olduğunuzdan emin olun - barındırma tarafında herhangi bir arıza nedeniyle veri kaybı durumunda, siteyi kaydedilen yedeklerden geri yüklemeniz gerekir.
  • Siteniz düzenli olarak kullanılamaz hale geliyorsa, onu başka, daha güvenilir bir barındırma hizmetine taşımak zorunda kalabilirsiniz.
  • Bir sitenin isteklere yanıt hızı, trafiğe bağlı olarak yük (sunucu veya kanal) nedeniyle değişebilir. Bu sorunu çözmek için, sunucu yanıt süresini ve kanal yükünü izlemeniz gerekir.
  • Zaman aşımlarını döndürmek (bir isteğe sunucu yanıt zaman aşımını aşmak), sitenizin ilk barındırma paketini "aştığı" anlamına gelebilir. Muhtemelen stabil çalışma için daha fazla kaynağa ihtiyaç duyar.
  • Yavaş site sorunları için, site için sunucu önbelleğini etkinleştirebilir veya bulut önbelleği etkinleştirebilirsiniz. Bu genellikle uzun sunucu yanıt süresi nedeniyle sitenin kısmi erişilemezlik sorununu giderir.
  • Ağır sayfalar da bu tür hataların nedeni olabilir. Bu durumda sorunun en optimal çözümü, sayfadaki içeriği optimize etmek ve azaltmak olacaktır. Bunun hakkında Labrika'daki ayrı bir makalede daha fazla okuyun.
  • Sık sık 50X hataları alırsanız, bu muhtemelen site veya sunucu ayarlarındaki bir sorundur. Bu durumda, geliştiricilere başvurmalısınız.
  • Sertifikaların ve alan adlarının geçerlilik dönemini, her zaman zamanında yenilendiğinden emin olarak göz önünde bulundurun. Labrika, teknik denetim özeti raporunda alan adının ödendiği tarihi göstererek alan adlarının geçerliliğini izler. Raporumuz ayrıca bir sitenin SSL sertifikasının son kullanma tarihini kontrol eder ve SSL son kullanma tarihini "Güvenlik" raporunda görüntüler.