25 Ocak 2011, Salı
Zaman zaman, bir site Googlebot tarafından taranmaya çalışıldığında erişilemez durumdaysa, sitenin Google arama sonuçlarındaki görünürlüğünün olumsuz etkilenip etkilenmeyeceği soruluyor. Bazen kesintiler kaçınılmazdır: bir site sahibi, devam eden site bakımı veya yasal ya da kültürel gereklilikler nedeniyle siteyi kapatmaya karar verebilir. Bu şekilde açıkça işaretlenmemiş kesintiler, sitenin itibarını olumsuz etkileyebilir. Tarama, dizine ekleme veya sıralama konusunda herhangi bir garanti veremesek de, planlı web sitesi kesintilerini, arama sonuçlarındaki görünürlüğünüzü genellikle olumsuz etkilemeyecek şekilde yönetmenin yöntemleri mevcuttur.
Örneğin, bir sayfa istendiğinde HTTP 404 (Bulunamadı) sonuç kodu döndürmek veya 200 (Tamam) durum koduyla bir hata sayfası göstermek yerine, arama motoru tarayıcılarına kesintinin geçici olduğunu bildiren bir 503 (Hizmet Kullanılamıyor) HTTP sonuç kodu döndürmek daha iyidir. Ayrıca bu, site sahiplerinin ziyaretçilere ve botlara sitenin ne zaman tekrar çalışır duruma geleceğine dair tahmini bir süre sunmasına olanak tanır. Biliniyorsa, kesinti süresi saniye cinsinden veya kesintinin tamamlanacağı tahmini tarih ve saat, Googlebot’un URL’yi ne zaman tekrar tarayacağını belirlemek için kullanabileceği isteğe bağlı bir Retry-After başlığında belirtilebilir.
503 HTTP sonuç kodu döndürmek, diğer birçok durum için de harika bir çözüm olabilir. Sunucu hataları, kesintiler, bant genişliği aşımları veya geçici yer tutucu sayfalar (“Yapım Aşamasında”) için 200 (Tamam) sonuç kodu döndüren sitelerle ilgili birçok sorunla karşılaşıyoruz. 503 HTTP sonuç kodu, tüm bu durumlar için site sahiplerinin tercih ettiği çözümdür. Donanım bakımı gibi planlı sunucu kesintileri için, 503 HTTP sonuç kodunu döndürecek ayrı bir sunucunun hazır bulundurulması iyi bir fikirdir. Ancak, 503 kodunu kalıcı bir çözüm olarak görmemek önemlidir: uzun süreli 503 HTTP sonuç kodları, sonunda sunucunun kalıcı olarak kullanılamaz olduğu şeklinde algılanabilir ve URL’lerin Google dizininden kaldırılmasıyla sonuçlanabilir.
Bir 503 (Hizmet Kullanılamıyor) yanıtı ayarlarsanız, PHP kullanırken başlık bilgisi şu şekilde görünebilir:
404 sayfalarını kullanıcılar için nasıl daha yararlı hale getirebileceğinize benzer şekilde, kullanıcılara durumu açıklayan ve sitenin ne zaman tekrar kullanılabilir olacağını bildiren özelleştirilmiş bir 503 mesajı sunmak da iyi bir fikirdir. HTTP sonuç kodları hakkında daha fazla bilgi için lütfen RFC 2616 belgesine bakın.
Biz bunu nasıl uyguluyoruz
Google announcements age. We keep this post here for the record, and we note for clients whether the behaviour it describes still applies today or has since been superseded.
İlgili hizmetler