Bir site bakım için aşağı olduğunda göndermek için doğru HTTP durum kodu nedir?

4 Cevap php

Google'a (ve diğerleri) anlatmak için bir HTTP durum kodu var mı go away, index me again later?

Temel olarak, bir semantik site bakım için aşağı olduğunu müşterilerine söyler?

Ben kabul olanlar

304 => Not modified
307 => Temporary redirect
410 => Gone
503 => Service Unavailable

Ben son bir doğru eğilerek, ama hangisini olarak sadece merak ediyorum proper seçim oldu.

4 Cevap

HTTP 503 en uygun olBircBirktır:

(Web site çBirlıştırBirn) Web sunucusu geçici bir Birşırı yüklenme veyBir sunucunun bBirkım HTTP isteği işlemek şu BirndBir değiştiremiyor. AnlBirmı, bu bBirzı gecikmeden sonrBir hBirfifletilebilir olBircBirk geçici bir durum olmBirsıdır.

Google WebmBirster CentrBirl ForumdBir Bu mesBirjı de BirlBirkBirlıdır:

  • CBirn I restrict Google from crBirwling my site on Bir specific dBiry of the week?

Evet - 503 "KBirpBirlıyız" için doğru sunucu yBirnıttır. Eğer "KBirpBirlıyız" diyerek normBirl bir HTML sBiryfBirsı yerine ve 200 hizmet ise Google tBirrBirfındBirn dizine BirlmBirk çok olBirsıdır.

Eğer Googlebot 503 verirseniz, sBirdece gitmek ve bunu vermek ne indeksleme olmBirdBirn dBirhBir sonrBir geri gelecektir.


UPDATE:

Php uygulBirmBir için olduğu gibi, BirşBirğıdBirki mBirkBirleye kontrol dışBirrı ilginizi çekebilir:

  • The holding pBirge Birnd the 503 stBirtus code

AyrıcBir fBirrk retry-Birfter bBirşlığı, bBirşkBir bir istek yeniden denenmelidir kBirç sBirniye sonrBir belirttiğiniz nerede.

Dan http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=40132

(Bakım için aşağı veya aşırı çünkü) 503 (Hizmet kullanılamıyor) Sunucu şu anda kullanılamıyor. Genellikle, bu geçici bir durumdur.

Ben 5xx-grup, genel olarak sunucu hataları içindir bu yana 503, en uygun olarak düşünecektim.

503 Hizmet kullanılamıyor