2010-05-07 13 views
62

क्या Google (और अन्य) को पर जाने के लिए HTTP स्थिति कोड है, तो मुझे बाद में पर इंडेक्स करें?रखरखाव के लिए साइट कब डाउन करने के लिए सही HTTP स्थिति कोड क्या है?

असल में, जो सैद्धांतिक रूप से ग्राहकों को बताता है कि साइट रखरखाव के लिए नीचे है?

उनके जो मेरे विचार किया है

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

हैं मैं पिछले एक की ओर झुकाव रहा हूँ, लेकिन बस जिज्ञासु के रूप में जो एक था उचित पसंद थे।

उत्तर

87

HTTP 503 सबसे उपयुक्त होगा:

वेब सर्वर (वेब ​​साइट चल रहा है) अस्थायी अति-भार या सर्वर के रखरखाव के कारण वर्तमान में HTTP अनुरोध करने में असमर्थ है। निहितार्थ यह है कि यह एक अस्थायी स्थिति है जिसे कुछ देरी के बाद कम किया जाएगा।

Google वेबमास्टर सेंट्रल फोरम पर इस पोस्ट में भी प्रासंगिक है:

हाँ - एक 503 "हम बंद कर दिया रहे हैं" के लिए सही सर्वर प्रतिक्रिया है। यदि आप एक सामान्य HTML पृष्ठ को "हम बंद कर रहे हैं" कह रहे हैं और 200 की सेवा करते हैं तो Google द्वारा अनुक्रमित होने की संभावना है।

यदि आप Googlebot को 503 देते हैं, तो यह अभी भी चलेगा और बाद में वापस आ जाएगा जो आप इसे देते हैं।


अद्यतन:

यह भी ध्यान दें:

php कार्यान्वयन के लिए के रूप में, आप निम्नलिखित लेख देख सकते में रुचि हो सकती retry-after हेडर, whe फिर आप निर्दिष्ट कर सकते हैं कि एक और अनुरोध फिर से प्रयास किए जाने के कितने सेकंड बाद।

3

मैं 503 को सबसे उपयुक्त मानता हूं, क्योंकि 5xx-समूह सामान्य रूप से सर्वर त्रुटियों के लिए है।

6

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

503 (सेवा उपलब्ध नहीं) सर्वर वर्तमान में अनुपलब्ध है (क्योंकि यह रखरखाव के लिए या ओवरलोड हो गया है नीचे) से। आम तौर पर, यह एक अस्थायी स्थिति है।

संबंधित मुद्दे