ماذا يقول كل رمز فعلًا
الرمزان يعنيان أن الصفحة ليست هناك. والفارق بينهما كلمة واحدة: اليقين.
الرمز 404 Not Found يقول: ليس لديّ شيء على هذا الرابط. لا يقول لماذا، ولا يقول إن كان سيوجد شيء غدًا. إنه الجواب الافتراضي الصادق حين لا يجد الخادم ببساطة ما يطابق المسار.
أما 410 Gone فيقول شيئًا أضيق وأقوى: كان على هذا الرابط محتوى، وقد أُزيل عمدًا، ولن يعود. ويصف المعيار الرمز 410 بأنه مقصود، ويفترض أن صاحب الموقع يعلم أنه نهائي.
هذا هو كل الفارق في المعنى، وكل ما يلي ينبع منه. الرمز 404 هزّ كتفين، والرمز 410 تصريح. وليس
أيٌّ منهما خطأً عليك إصلاحه: فالرمز 404 الصحيح لرابط لم يوجد قطّ هو عين الصواب، والصفحات في تقرير
Not found (404) في Search Console تعمل عادةً كما ينبغي.
ماذا تفعل Google بكل منهما فعلًا
هنا يفترق التوقّع عن الواقع، ويستحق الأمر دقّة، لأن معظم النصائح في هذا الباب تضخّم الفارق.
- كلاهما يزيل الرابط من الفهرس. ولا يترك أيٌّ منهما صفحة ميتة في الترتيب. الوجهة واحدة.
- يُعامَل 410 على أنه أكثر نهائية قليلًا. قالت Google إنها تتعامل مع 410 أسرع قليلًا من 404: يخرج الرابط أبكر، وتقلّ محاولات إعادة الزيارة. وكلمة «قليلًا» تعمل هنا بجدّ: الفارق يُقاس بدورة زحف أو دورتين، لا بأسابيع.
- يُعاد زحف كليهما على أي حال. ستعود Google إلى 410 لتتأكد أنك قصدته. فالرمز 410 ليس أمرًا دائمًا بعدم العودة أبدًا، والرابط الذي يبدأ بإعادة 200 بعد 410 سيُفهرس من جديد.
الخلاصة الصادقة إذن: اختيار 410 بدل 404 يشتري لك إزالة أسرع هامشيًا وإشارة أوضح، لا نتيجة مختلفة. يستحق الأمر حين تعرف الجواب، ولا يستحق إعادة بناء تطبيقك. والضرر الحقيقي في الخطأين أدناه: إعادة توجيه كل شيء إلى الصفحة الرئيسية، وتقديم شاشة «الصفحة غير موجودة» برمز حالة 200.
متى يكون 410 هو الجواب الصحيح
استخدم 410 حين تكون قد اتخذت قرارًا وأنت مستعد للوقوف خلفه:
- منتج أو إعلان أو فعالية انتهت ولا خلف لها. إعلان وظيفة منتهٍ، مزاد مغلق، صنف أُوقف إنتاجه بلا بديل.
- محتوى حذفته عمدًا – صفحة هبوط أُوقفت، صفحة ضعيفة أُزيلت في تنظيف، مقال سُحب عن قصد.
- محتوى مستخدمين أُزيل: ملف حساب محذوف، منشور مُزال، أي شيء سُحب لأسباب تتعلق بالسياسة.
- روابط من بنية قديمة أنت واثق منها، حيث لا توجد صفحة مكافئة وإعادة التوجيه ستكون كذبًا.
- التنظيف بعد اختراق أو حقن رسائل مزعجة، حين فُهرست آلاف الروابط العشوائية وتريد زوالها بأقصى حسم ممكن.
هذه الحالة الأخيرة هي التي يستحق فيها 410 أجره فعلًا. فحين يكتشف زاحف عشرات الآلاف من الروابط التي ما كان ينبغي لها أن توجد، تتراكم السرعة الطفيفة وقلة المحاولات حتى تصبح فارقًا.
متى يكون 404 هو الجواب الصحيح
استخدم 404 حين لا تكون متأكدًا، وهذا أكثر شيوعًا مما يُعترف به:
- رابط فيه خطأ مطبعي أو مُخمَّن. لم يكن هناك شيء قط. و404 صحيح حرفيًا.
- صفحة قد تعود – فئة موسمية، منتج نفد وستعيد توفيره، مقال أُلغي نشره مؤقتًا.
- أي حالة لست أنت من قرّر فيها، أو لا تستطيع فيها أن تجزم بأن الإزالة كانت مقصودة. والإطار البرمجي الذي يعيد 404 لمسار بلا مطابقة يفعل الصواب.
- تنظيف جماعي لم تتحقق منه. إن كان عليك التخمين أيّ من عشرة آلاف رابط أُزيل عمدًا، فالرمز 404 هو الجواب الأكثر أمانًا لها جميعًا.
الرمز 404 هو الافتراضي لسبب. فهو لا يخطئ بالطريقة التي يخطئ بها 410 في غير موضعه: 410 على شيء تستعيده لاحقًا تصريحٌ عليك التراجع عنه.
الخطأ 404 الناعم: الذي يكلّفك فعلًا
الخطأ 404 الناعم صفحة تقول للإنسان «غير موجودة» بينما تعيد للزاحف
200 OK. وهو بفارق كبير أغلى خطأ في هذا الباب كله، وهو شبه دائمًا غير
مقصود.
ثلاث طرق لإنتاجه:
- صفحة خطأ مخصّصة تُقدَّم برمز 200. يُعرض القالب، ولم يُضبط رمز الحالة قطّ، فيبدو كل رابط ميت في الموقع وكأنه صفحة حقيقية.
- إعادة توجيه كل الروابط الميتة إلى الصفحة الرئيسية. الرئيسية تعيد 200، فيصبح كل رابط متوقف صفحةً حيّة بمحتوى لا علاقة له بما طُلب. تذكر Google ذلك صراحةً وتعامله كخطأ 404 ناعم.
- تطبيق يُعرَض في المتصفح يجلب البيانات فلا يجد شيئًا ويعرض حالة فارغة – بينما وثيقة HTML نفسها قُدِّمت برمز 200.
التكلفة حقيقية: ميزانية زحف تُنفق على صفحات غير موجودة، ومحتوى ضعيف مكرر في الفهرس، وتقرير
Soft 404 في Search Console ينمو بصمت. والعلاج واحد دائمًا: اجعل رمز الحالة
مطابقًا لما تقوله الصفحة. تحقّق مما تعيده صفحة الخطأ لديك فعلًا عبر
أداة فحص رموز حالة HTTP؛ فالمتصفح لن
يخبرك، لأن صفحة 404 وصفحة 200 تبدوان متطابقتين على الشاشة.
كيف تقرّر ما تقدّمه لرابط ميت
أربعة خيارات، بالترتيب الذي ينبغي أن تنظر فيه إليها.
1. أعد التوجيه إن وُجد مكافئ حقيقي
إذا كانت صفحة أخرى تحلّ محلّ هذه فعلًا – الرابط الجديد بعد إعادة الهيكلة، المنتج الخلف، المقال المدموج – فإن 301 أفضل من أي من رمزَي الخطأ، لأنه يحفظ إشارات الروابط التي كسبها الرابط القديم. ويوضّح دليل إعادة التوجيه 301 و302 أيّهما تستخدم. والاختبار: هل سيشعر زائر يهبط على الصفحة الجديدة بأنه حصل على ما نقر عليه؟ إن لم يكن، فلا تعد التوجيه.
2. أعد 410 إن كنت قد أزلتها عمدًا
لا مكافئ، وأنت تعلم أن الإزالة كانت مقصودة ونهائية. قل ذلك.
3. أعد 404 إن لم تكن متأكدًا
لا مكافئ، ولست واثقًا أن الصفحة ذهبت إلى غير رجعة. الافتراضي صحيح ولا يكلّفك شيئًا.
4. أو أبقِ الصفحة إن كانت ما تزال ذات قيمة
سؤال يستحق الطرح قبل حذف أي شيء: هل ما زالت لهذا الرابط روابط واردة أو زيارات؟ الصفحة التي تجلب زيارات يكون تحديثها غالبًا أفضل من إزالتها. وحذفها وتقديم 410 لا تشوبه شائبة يظل رميًا لكل ما جمعته.
الرموز التي يلجأ إليها الناس خطأً
بعض الجيران يحلّون محلّ 404 و410، وكلها تقول شيئًا آخر:
- 403 Forbidden يعني أن المورد موجود لكن لا يُسمح لك برؤيته. وإعادة 403 لمحتوى غير موجود تخبر الزاحف بأن الصفحة حقيقية ومحجوبة، وهو ليس ما قصدته.
- 451 Unavailable For Legal Reasons خاص بمحتوى أُزيل بطلب قانوني تحديدًا. وهو رمز حقيقي ومسجّل، لا مزحة، ولا ينبغي استخدامه بمعنى عام هو «لقد أزلناه».
- 503 Service Unavailable هو الرمز الصحيح للتوقف المخطط له والصيانة – فهو يقول عُد لاحقًا، وهو بالضبط ما تريده أثناء ترحيل، وهو خاطئ لصفحة ذهبت نهائيًا.
- 200 مع صفحة فارغة هو الخطأ الناعم أعلاه، وأسوأ ما في المجموعة.
إن لم تكن تعرف ما يعيده تطبيقك في كل من هذه الحالات، فتحقّق بدل أن تفترض – الدليل الكامل لرموز حالة HTTP يمرّ على كل فئة.
أخطاء شائعة
- إعادة توجيه كل رابط ميت إلى الصفحة الرئيسية. تعامل Google الوجهة غير ذات الصلة كخطأ 404 ناعم، فلا تحصل لا على الإزالة ولا على قوة الروابط.
- صفحة 404 مخصّصة تُقدَّم برمز 200. تبدو صحيحة للبشر، وتكذب على الزواحف.
- استخدام 410 لشيء موسمي، ثم استعادة الصفحة والتساؤل لماذا يتأخر التعافي.
- اعتبار تقرير 404 في Search Console قائمة أخطاء. معظم تلك الروابط أخطاء مطبعية وروابط قديمة من مواقع نسخ ومراجع خارجية ميتة. والرمز 404 لرابط لم يوجد قط ليس مشكلة تُصلح.
- حذف صفحات ما زالت تجلب زيارات أو روابط لمجرد أنها قديمة. تحقّق قبل التقليم.
- ترك روابط ميتة في خريطة الموقع. ينبغي أن تسرد الخريطة الروابط التي تريد فهرستها فقط؛ ووجود 404 أو 410 فيها يهدر ميزانية الزحف ويُرصد.
- إزالة الروابط الداخلية في النهاية. إن كان تصفّح موقعك نفسه ما زال يشير إلى رابط جعلته 410، فأنت تقول لجوجل الأمرين معًا.
الخلاصة
يقول 404 «لا شيء هنا»؛ ويقول 410 «كان هذا هنا، أزلته، ولن يعود». كلاهما يسقط الرابط من الفهرس، ويفعل 410 ذلك أسرع هامشيًا وبمحاولات أقل – وهو مفيد في التنظيف الواسع بعد اختراق أو تقليم محتوى، ولا يستأهل إعادة بناء تطبيقك. أعد التوجيه بدلًا منهما حين يوجد مكافئ حقيقي، واستخدم 404 كلما ساورك الشك، وقبل ذلك كله تأكّد من أن صفحات الخطأ لديك تعيد رمز خطأ: فشاشة «الصفحة غير موجودة» المقدَّمة برمز 200 هي خطأ 404 ناعم، وتكلفتها أكبر من أي اختيار خاطئ بين هذين الرمزين. تحقّق مما يعيده أي رابط فعلًا عبر أداة فحص رموز حالة HTTP المجانية.
أدوات وأدلة ذات صلة:
- بحث أكواد حالة HTTP — مرجع سريع لكل رمز حالة HTTP ومعناه.
- إعادة التوجيه 301 و302: أيّهما تستخدم وماذا يرى SEO — متى تستخدم 301 ومتى تستخدم 302
أسئلة شائعة
هل أستخدم 404 أم 410 لصفحة محذوفة؟⌄
استخدم 410 حين تكون قد أزلت الصفحة عمدًا ولن تعود، و404 حين لا تكون متأكدًا أو حين قد تعود الصفحة. كلاهما يزيل الرابط من الفهرس؛ غير أن 410 يخرج أسرع هامشيًا وتقلّ إعادة محاولته، وهو ما يهم خصوصًا عند تنظيف عدد كبير من الروابط دفعة واحدة.
هل يزيل 410 الصفحة من Google أسرع من 404؟⌄
أسرع قليلًا. قالت Google إنها تعامل 410 على أنه أكثر نهائية قليلًا من 404، فيخرج الرابط أبكر ويُزحف إليه أقل. والفارق دورة زحف أو دورتان لا أسابيع، وستعود Google أحيانًا إلى 410 للتأكد من أنك قصدته.
هل أخطاء 404 سيئة لتحسين الظهور؟⌄
لا، ليست سيئة بذاتها. فالرمز 404 لرابط لم يوجد قط سلوك صحيح، ومعظم مدخلات تقرير «غير موجودة» في Search Console أخطاء مطبعية وروابط مواقع نسخ ومراجع خارجية قديمة. ما يضر هو الخطأ 404 الناعم — صفحة غير موجودة تُقدَّم برمز 200 — وإعادة توجيه الروابط الميتة إلى صفحة غير ذات صلة مثل الرئيسية.
ما هو الخطأ 404 الناعم؟⌄
صفحة تخبر الإنسان بأن المحتوى غير موجود بينما تعيد للزاحف 200 OK. ويحدث ذلك حين يُقدَّم قالب خطأ دون ضبط رمز الحالة، أو حين تُعاد الروابط الميتة إلى الصفحة الرئيسية، أو حين يعرض تطبيق يُصيَّر في المتصفح حالة فارغة داخل وثيقة برمز 200. ويُصلح بجعل رمز الحالة مطابقًا لما تقوله الصفحة.
هل الأفضل إعادة توجيه الصفحة المحذوفة؟⌄
فقط حين تحلّ صفحة أخرى محلّها فعلًا: الرابط الجديد بعد إعادة الهيكلة، أو منتج خلف، أو مقال مدموج. عندها يحفظ 301 إشارات الروابط التي كسبها الرابط القديم. وإن لم يوجد مكافئ حقيقي فإن إعادة التوجيه رغم ذلك تُعامَل كخطأ 404 ناعم، فأعد 404 أو 410 بدلًا منها.
خبرة عملية تزيد على 15 عامًا في تطوير الويب وأمنه. يركّز على أمن الويب العملي: الحفاظ على المواقع آمنة وموثوقة وسهلة التشخيص. وُجد BuildToolForge ليجعل هذه الفحوصات مجانية وخاصة ومفهومة. تعمل الأدوات في متصفحك كلما أمكن، ولا يُخزَّن أي شيء تُدخله في أداة.
كيف نكتب أدلتنا: يُكتب كل دليل من خبرة عملية، ويُراجَع وفق المعايير الرسمية، ويُختبر بأدواتنا على نطاقات حقيقية، ونحدّثه عندما تتغير المعايير أو الأدوات. وجدت خطأً؟ راسلنا على contact@buildtoolforge.com.