أدوات وتجارب عملية

الفرق بين 404 الحقيقية وSoft 404: اختبار رمز الاستجابة

أنشأنا صفحتين متشابهتين بصريًا لكن إحداهما أعادت 200 والأخرى 404، ثم طبقنا القرار على روابط التخصص القديم.

صفحة اختبار غير موجودة ويعيد الخادم لها رمز HTTP 404 الصحيح

قد تعرض صفحتان العبارة نفسها «الصفحة غير موجودة»، لكن إحداهما صحيحة تقنيًا والأخرى Soft 404. أنشأنا حالتين محليتين وقرأنا رأس HTTP بدل الحكم من شكل الصفحة.

Soft 404: شكل خطأ ورمز نجاح

صفحة اختبار تقول إنها غير موجودة بينما يعيد الخادم رمز HTTP 200
النص يقول إن الصفحة مفقودة، لكن رمز HTTP الفعلي 200؛ هذه Soft 404.

رمز 200 يقول للمتصفح ومحركات البحث إن الطلب نجح، بينما المحتوى يقول العكس. وقد تعتبر Google الصفحة Soft 404 وتستبعدها من البحث.

404 صحيحة ومفيدة

صفحة اختبار غير موجودة ويعيد الخادم لها رمز HTTP 404 الصحيح
النص ورمز HTTP متفقان: الصفحة غير موجودة والاستجابة 404.

يمكن لصفحة 404 الصحيحة أن تحتوي بحثًا وروابط للأقسام ومقالًا بديلًا؛ المهم أن يبقى رمز الاستجابة 404. لا تحتاج إلى صفحة بيضاء قاسية حتى تكون الاستجابة صحيحة.

ماذا نفعل بروابط الرياضة القديمة؟

إذا لم توجد صفحة تقنية مكافئة فعلًا، نترك الرابط يعيد 404 أو 410. لا نحوله إلى الرئيسية لمجرد تقليل عدد أخطاء Search Console؛ التحويل غير الملائم قد يُفهم هو نفسه كـSoft 404.

كيف أجرينا الاختبار؟

  1. أنشأنا صفحة مختبر تعرض رسالة فقدان ثابتة.
  2. في الحالة الأولى تركنا رمز PHP الافتراضي 200.
  3. في الحالة الثانية استدعينا 404 قبل إخراج HTML.
  4. طلبنا كل رابط دون JavaScript وقرأنا السطر الأول من رأس HTTP.
  5. فتحنا الصفحتين بصريًا للتأكد أن اختلاف الرمز لا يمنع تقديم رسالة مفيدة للقارئ.

صفحة 404 الجيدة ليست صفحة فارغة

نحافظ على عنوان واضح، رابط للرئيسية، بحث وأقسام قليلة ذات علاقة. لكننا لا نعرض قائمة ضخمة أو إعلانات توهم بأن الصفحة محتوى حي. كذلك يجب ألا تعيد الصفحة canonical إلى عنوان مفقود على أنه صالح، وألا تدخل عناوين 404 في خريطة الموقع. بعد تغيير التخصص سنختبر عينة من الروابط الرياضية القديمة آليًا بدل الحكم من قالب واحد فقط.

المصدر الرسمي

Google Search Central: تشخيص Soft 404 وحلولها.