Bu makalenin AdSense yayıncılarımızın da ilgisini çekebileceğini düşündük. Bu yüzden bu iletiyi sizinle AdSense blogumuzda paylaşmak istedik.
Web Yöneticisi Seviyesi: Orta - İleri
Ara sıra Google Bot taraması sırasında ulaşılamayan sitelerin Google arama sonuçlarına olumsuz etkisi olup olmadığı konusunda sorular alıyoruz. Bazı zamanlarda çalışma kesintisi kaçınılamaz, web yöneticisi sitedeki bakım nedeniyle veya yasal/kültürel nedenlerden ötürü siteyi bir süreliğine kapatmaya karar verebilir. Sitenin devre dışı kaldığı süre, sitenin saygınlığını olumsuz etkileyecek diye belirgin bir şekilde işaretlenmemiştir. Bir yandan da tarama, dizin oluşturma ve sıralama sırasında sitelerin planlanmış çalışma kesintilerinin arama sonuçlarını olumsuz yönde etkilememesi için herhangi bir özel yöntem olduğu konusunda da garanti veremeyiz.
Mesela, bir sayfa çağırıldığında HTTP sonuç kodu 404 (Sayfa Bulunamadı) veya durum kodu 200 (OK) olan bir hata sayfası döndürmek yerine 503 HTTP sonuç kodu (Servis Bulunamadı) döndürmek arama motoru tarayıcılarına bu çalışma kesintisinin geçici olduğunu belirtir. Ayrıca, bu uygulama web yöneticilerine, ziyaretçilere ve botlara sitenin yaklaşık olarak ne zaman tekrar çalışmaya devam edeceği bilgisini de verebilmeyi sağlar. Eğer biliniyorsa kesintinin saniye olarak süresi veya tahmini sitenin açılma tarihi isteğe bağlı olan Retry-After başlığı ile belirlenebilir, böylece Googlebot da siteyi tekrar ne zaman taraması gerektiğine karar verir.
503 HTTP sonuç kodu döndürmek başka birçok durumda da çok doğru bir çözüm olabilir. Sitelerde, sunucu problemlerinde 200 (OK) sonuç kodu döndürmek, çalışma kesintisi, bant aralığı limit aşımı veya geçici yer tutucu sayfalar kullanımı (“Yapım Aşamasında”) gibi birçok sorunla karşılaşılıyor. Bu ve benzeri sorunlar için 503 HTTP sonuç kodu web yöneticisinin çözümüdür. Donanım bakımı gibi planlanmış çalışma kesintilerinde bir sunucuyu 503 sonuç kodu döndürmeye ayırmak iyi bir fikir olabilir. Bütün bunlara rağmen 503 koduna kalıcı bir çözüm olarak bakılmaması önemli, çünkü uzun süreli bir 503 kodu sunucunun kalıcı olarak ulaşılamaz olduğunu gösterip, URL’nin Google dizininden çıkarılmasına neden olabilir.
header('HTTP/1.1 503 Service Temporarily Unavailable'); header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT');
Eğer bir 503 (Servis Bulunamadı) cevabı hazırlarsanız, başlık bilgisi PHP kullanırken yukarıdaki gibi gözükecektir.
Kullanıcılar için daha yararlı 404 sayfaları oluşturabileceğiniz gibi, 503 sayfanızı da düzenleyip durumu açıklayan ve sitenin tekrar ne zaman ulaşılabilir olacağını anlatan (belirten) bir mesaj yazmanız kullanıcılar için çok yararlı olacaktır. HTTP sonuç kodlarıyla ilgili olarak daha fazla bilgi için, RFC 2616 linkine bakabilirsiniz.
Gönderen: Tomer Honen ve Kaspar Szymanski - Arama Kalite ekibi
ben kendi capimda bir 404 sayfasi olusturdum, kullaniciya o icerige ulasilamadigini bildiren bir mesajla birlikte tam sayfa halinde acilan bir google cse sunuyorum. Umarim ise yariyordur.
YanıtlaSil