202 Accepted: استُلم الطلب الآن وتتم معالجته لاحقًا

202 Accepted تعني أن الخادم استلم الطلب ووضعه في قائمة المعالجة، لكن العمل لم ينتهِ وقد لا يكتمل أبدًا.

افحص رمز حالة رابط

202 Accepted تعني أن الخادم استلم الطلب ووضعه في قائمة الانتظار، لكنه لم ينهِ العمل وقد لا ينهيه أصلًا. وهي الرد المعتاد للمهام غير المتزامنة (asynchronous): «استلمنا طلبك، راجعنا لاحقًا».

التعريف

يصف RFC 9110، القسم 15.3.3 الرمز 202 بأنه «غير ملزِم عن قصد». فالطلب قُبل للمعالجة، ونتيجته غير معروفة، وليس في HTTP وسيلة مدمجة لإبلاغ العميل لاحقًا. لذلك ينبغي أن يصف الرد الحالة الراهنة، والأفضل أن يرتبط بمورد حالة يستطيع العميل الاستعلام عنه دوريًا:

HTTP/1.1 202 Accepted
Location: /api/v1/jobs/7731
Content-Type: application/json

{"job":7731,"state":"queued","status_url":"/api/v1/jobs/7731"}

أين ستراه

  • الأعمال الدفعية: التصدير والاستيراد وترميز الفيديو وإرسال البريد بالجملة.
  • الـ webhooks وواجهات الأحداث التي تؤكد الاستلام فورًا وتعالج لاحقًا.
  • IndexNow: الرمز 202 يعني أن الروابط استُلمت لكن المفتاح ما زال قيد التحقق؛ وبعد تأكيد ملف المفتاح تحصل عمليات الإرسال عادةً على 200.
  • الطلبات الطويلة خلف البروكسيات: بدلًا من أن تنتهي مهلتها بـ 504 أو بالرمز 524 الخاص بـ Cloudflare، أعد 202 وأنهِ المهمة في الخلفية.

التأثير على السيو

تعامل وثائق Google الرمز 202 كما تعامل 201: ينتظر Googlebot المحتوى فترة محدودة ثم يمرّر ما استلمه. والصفحة العامة التي ترد بـ 202 مع نص بديل مثل «جارٍ المعالجة…» قد تُفهرس على هيئة ذلك النص البديل أو يُبلَّغ عنها كـ Soft 404. كما أن بعض طبقات الحماية من الروبوتات ترد على العملاء المشبوهين بـ 202 وصفحة تحدٍّ بدل المحتوى؛ وإذا أصاب ذلك الزواحف، فلن تصل صفحاتك الحقيقية إلى الفهرس أبدًا. يجب أن تعيد الصفحات العامة 200 مع المحتوى الكامل.

كيف تتحقق

ألصق الروابط في أداة فحص حالة HTTP لتتأكد أن صفحاتك تعيد 200 وليس 202. وبالنسبة لـ IndexNow، تتيح لك أداة إرسال IndexNow التحقق من أن ملف المفتاح متاح على موقعك، وهو ما يتحقق منه IndexNow، قبل أن ترسل الروابط.

الأسئلة الشائعة

هل يعني 202 أن طلبي نجح؟

يعني فقط أنه قُبل للمعالجة. قد يفشل العمل لاحقًا، فتحقق من رابط الحالة أو معرّف المهمة الذي أعاده الخادم.

لماذا أعاد IndexNow الرمز 202؟

يستخدم IndexNow الرمز 202 ليقول إنه استلم روابطك لكنه ما زال يتحقق من المفتاح. تأكد أن ملف المفتاح متاح على موقعك؛ وبعدها ينبغي أن تعيد عمليات الإرسال التالية 200.

هل الرمز 202 سيئ للسيو؟

في نقاط API لا أهمية له. أما في الصفحات العامة فهو مشكلة: تنتظر Google المحتوى وقتًا قصيرًا فقط، وقد تفهرس نصًا بديلًا أو تعدّ الصفحة Soft 404. يجب أن تعيد الصفحات 200.