ما هو رمز حالة HTTP الصحيح الذي يجب إرساله عندما يكون الموقع منخفضًا للصيانة؟

StackOverflow https://stackoverflow.com/questions/2786595

  •  03-10-2019
  •  | 
  •  

سؤال

هل هناك رمز حالة HTTP لإخبار Google (وغيرها) اذهب بعيدًا ، فهرسة لي مرة أخرى لاحقًا?

في الأساس ، يخبر العملاء بشكل دلالي أن الموقع قد انخفض للصيانة؟

تلك التي فكرت

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

أنا أميل نحو آخر واحد ، لكنني كنت فضوليًا فيما يتعلق مناسب خيار.

هل كانت مفيدة؟

المحلول

HTTP 503 - الخدمة غير متوفرة سيكون الأنسب.

خادم الويب (تشغيل موقع الويب) غير قادر حاليًا على التعامل مع طلب HTTP بسبب زيادة الحمل الزائد أو صيانة الخادم. المعنى الضمني هو أن هذه حالة مؤقتة سيتم تخفيفها بعد بعض التأخير.

هذا المنشور في منتدى Google WebSimper Central مناسب أيضًا:

نعم - A 503 هو استجابة الخادم الصحيحة لـ "نحن مغلقون". إذا استبدلت صفحة HTML عادية تقول "نحن مغلقون" وخدمة 200 من المحتمل أن يتم فهرستها بواسطة Google.

إذا أعطيت Googlebot 503 ، فسوف يختفي ويعود لاحقًا دون فهرسة ما تقدمه.


تحديث:

بالنسبة لتنفيذ PHP ، قد تكون مهتمًا بالتحقق من المقالة التالية:

لاحظ أيضا retry-after Header ، حيث يمكنك تحديد بعد عدد الثواني التي يجب إعادة الاعتماد على طلب آخر.

نصائح أخرى

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

503 (الخدمة غير متوفرة) الخادم غير متوفر حاليًا (لأنه تم تحميله أو لأسفل للصيانة). بشكل عام ، هذه حالة مؤقتة.

سأعتبر 503 أكثر ملاءمة ، نظرًا لأن مجموعة 5xx تهدف إلى أخطاء الخادم بشكل عام.

503 الخدمة غير متوفرة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top