Diyelim ki bir web siteniz var, ve sitenizde bir güncelleme, bakım, vb.. gibi geçici süre hizmeti durduracak bir işlem yapmak istiyorsunuz. Peki ya bu sırada arama motorları sitenizi indexlemeye gelmişse?
Öyleyse sitenizde ekrana basılan hata kodlarını bir güzel indexler. Saçma tabi ancak yapabileceğiniz bir şeyler olduğunu tahmin ediyorsunuzdur.
Bu durumda google botu için verebilceğiniz en güzel yanıt, HTTP 503 durum koduyla (503 status code) (tüm durum kodları listesi için buraya buyrunuz.) bir response üretirseniz, bir de “ne zaman geri gelmesini istediğimizi” belirtebilirsek – ki bu da, Retry-After headeri ile verebileceğimiz bir şey, O zaman işler yolunda devam etmiş oluyoruz.
Bir diğer yapabilecğeimiz şey de, google’a bunu robots.txt den söylemek. Ancak, Google her zaman indexlenen bir sitenin – hem de anasayfasının – neden indexlenmesini istemediğimiz konusunda şaşırabilir 🙂
O yüzden tavsiyem, 503 ve Retry-After vermeniz olacaktır.
Aşağıdaki 2 header ile bu işlemi yapabilirsiniz.
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Retry-After: Sat, 8 Jan 2013 13:14:00 GMT');
Bu iki satırın manası şudur : Benim hizmetim şu an geçici olarak erişilemez durumda. Lütfen 8 ocak 2013 saa 13.14 te tekrar uğrayınız.
Umarım faydalı olmuştur.