أكواد حالة HTTP أرقام من ثلاث خانات يردّها الخادم مع كل طلب لتوضّح نتيجته. الخانة الأولى تحدّد الفئة: 2xx نجاح، 3xx تحويل، 4xx خطأ من جهة العميل، 5xx خطأ من جهة الخادم.
الأكواد الأكثر شيوعًا
| الكود | المعنى | متى يظهر |
|---|---|---|
200 | OK — نجاح | الصفحة تُحمَّل بنجاح |
301 | نُقل دائمًا | تحويل دائم لرابط جديد (يمرّر قيمة السيو) |
302 | نُقل مؤقتًا | تحويل مؤقت |
404 | غير موجود | رابط خاطئ أو صفحة محذوفة |
500 | خطأ خادم داخلي | عطل في الخادم أو الكود |
503 | الخدمة غير متاحة | تجاوز موارد أو صيانة |
نقاط أساسية
301مهمّ للسيو عند تغيير الروابط (يحافظ على الترتيب)، بخلاف302المؤقت.- كثرة
404تضرّ التجربة والسيو — أصلِح الروابط أو وجّهها بـ301. 500و503مشكلات خادم — راجع السجلّات واستهلاك الموارد.
لماذا تهمّك هذه الأرقام
هي لغة التشخيص الأولى لأي عطل في موقع. قبل قراءة أي سجلّ أو تخمين سبب، الكود الذي يردّه الخادم يخبرك في أي جهة تبحث: الخانة الأولى وحدها تحسم إن كانت المشكلة في الطلب نفسه أم في الخادم. وهي كذلك ما تقرؤه محرّكات البحث لتقرّر أتُبقي الصفحة في الفهرس أم تسقطها، فخطأ في الكود قد يمحو صفحة من نتائج البحث وهي تعمل أمام الزوّار تمامًا.
301 مقابل 302 — الفرق الذي يكلّف
هذا أهمّ تمييز في القائمة كلها من منظور السيو. الكود 301 يعني «هذا الرابط انتقل نهائيًا»، فتنقل محرّكات البحث قيمة الرابط القديم إلى الجديد وتستبدل العنوان في فهرسها. أمّا 302 فيعني «مؤقّت، سأعود»، فتُبقي المحرّكات العنوان القديم مفهرسًا ولا تمرّر القيمة الكاملة.
النتيجة أنّ استخدام 302 في نقل دائم — وهو الافتراضي في كثير من الإضافات ولوحات الاستضافة — يُضيع ترتيب الصفحة القديمة دون أن يبني الجديدة. استخدم 301 لكل تغيير دائم في الروابط، واحفظ 302 لصيانة مؤقّتة أو اختبار فعلي.
وانتبه إلى سلاسل التحويل: رابط يحوّل إلى ثانٍ يحوّل إلى ثالث يُضعف الأثر ويبطئ التحميل. وجّه من الأصل إلى الوجهة النهائية مباشرة.
متى يكون 404 صحيحًا ومتى يكون عطلًا
وجود 404 ليس خطأً بحدّ ذاته — الصفحة المحذوفة يجب أن تردّ به حتى تسقط من الفهرس. المشكلة في حالتين:
- روابط داخلية مكسورة تشير إلى صفحات غير موجودة: تهدر زحف محرّكات البحث وتزعج الزائر.
- الخطأ اللطيف (soft 404): صفحة غير موجودة تردّ
200مع رسالة «لم نجد شيئًا». هذا أسوأ من404الصريح، لأنّ المحرّك يفهرسها كصفحة حقيقية فارغة المحتوى.
| الفئة | المعنى | أين تبحث |
|---|---|---|
2xx | نجح الطلب | لا شيء |
3xx | تحويل | إعدادات الروابط والتحويلات |
4xx | خطأ من جهة الطلب | الرابط، الصلاحيات، المصادقة |
5xx | خطأ من جهة الخادم | سجلّات الأخطاء والموارد |
أكواد إضافية تصادفها
403 صلاحيات ملفات أو حظر من جدار الحماية — راجع جدار الحماية. 429 تجاوز حدّ عدد الطلبات، وشائع مع الواجهات البرمجية. أمّا 502 و504 فعطل بين خادم الويب وما خلفه من مفسّر PHP أو بروكسي عكسي، وغالبًا سببه مهلة انتهت أو خدمة متوقّفة — راجع إدارة خدمات Linux. و503 يظهر عند تجاوز الموارد أو أثناء الصيانة، وهو الكود الصحيح للصيانة تحديدًا لأنّه يطلب من المحرّك العودة لاحقًا بدل إسقاط الصفحة من الفهرس.
للأخطاء الشائعة وحلولها العملية راجع إصلاح أخطاء ووردبريس، ولترويسات الاستجابة الأمنية راجع ترويسات HTTP الأمنية.