404 أخطاء مقابل أخطاء Soft 404: الاختلافات والحلول

نشرت: 2023-01-17

ما هي أخطاء HTTP؟

أخطاء HTTP هي رموز يتم إرجاعها بواسطة خادم الويب إلى العميل (مثل متصفح الويب) للإشارة إلى حدوث خطأ ما في الطلب (خطأ 404 هو أحدها). يتلقى العميل رمز الخطأ هذا والرسالة ردًا على طلب HTTP الذي أرسله إلى الخادم.

يتم تجميع أخطاء HTTP في فئات ، حيث يتم تمثيل كل فئة بنطاق محدد من الأرقام. أكثر فئات أخطاء HTTP شيوعًا هي:

  • 1xx (إعلامي): تم استلام الطلب ، وتستمر العملية
  • 2xx (ناجح): تم استلام الطلب وفهمه وقبوله بنجاح
  • 3xx (إعادة توجيه): يلزم اتخاذ مزيد من الإجراءات لإكمال الطلب
  • 4xx (خطأ في العميل): يحتوي الطلب على بناء جملة غير صحيح أو لا يمكن للخادم تنفيذه
  • 5xx (خطأ في الخادم): فشل الخادم في تلبية طلب صالح

يحتوي كل خطأ على رمز ورسالة محددة للمساعدة في تشخيص المشكلة وحلها. على سبيل المثال ، أكثر أخطاء HTTP شيوعًا هو الخطأ 404 Not Found ، والذي يشير إلى أنه لا يمكن العثور على المورد المطلوب على الخادم.

من المهم ملاحظة أن أخطاء HTTP لا تقتصر على متصفحات الويب ، فأي تطبيق يتصل عبر HTTP يمكن أن يواجه أخطاء.

ماذا يعني "رمز الاستجابة 404"؟

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

الخطأ 404 هو خطأ من جانب العميل ، مما يعني أن المشكلة تتعلق بطلب المستخدم وليست في الخادم. الخادم قادر على فهم الطلب الذي قدمه العميل ، لكنه غير قادر على تحديد موقع المورد المطلوب.

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

من المهم ملاحظة أن الخطأ 404 لا يشير إلى أن الخادم معطل أو أن هناك مشكلة في موقع الويب. هذا يعني ببساطة أن الخادم لم يتمكن من العثور على المورد المطلوب. إذا كنت مالك موقع الويب ، فيجب عليك التحقق من عنوان URL أو الروابط للتأكد من أنها صحيحة وتعمل بشكل صحيح.

ما الذي يمكن أن يتسبب في ظهور "لم يتم العثور على صفحة 404"؟

هناك عدة أسباب محتملة لخطأ 404 "لم يتم العثور على الصفحة" ، بما في ذلك:

  1. كتابة عنوان URL غير صحيح: هذا سبب شائع لأخطاء 404 ، خاصةً عندما يكتب المستخدم يدويًا عنوان URL للوصول إلى صفحة معينة.
  2. الروابط المعطلة: الرابط المعطل هو ارتباط على موقع ويب لم يعد يشير إلى مورد صالح. يمكن أن يحدث هذا إذا تم نقل المورد أو حذفه ، أو إذا تمت كتابة الرابط بشكل غير صحيح.
  3. صفحات الويب التي تم نقلها أو حذفها: إذا تم نقل صفحة ويب أو حذفها ، فإن أي روابط تشير إلى هذه الصفحة ستؤدي إلى خطأ 404.
  4. إعادة تصميم موقع الويب: إذا خضع موقع ويب لعملية إعادة تصميم ، فربما تكون عناوين URL لصفحات معينة قد تغيرت. ستؤدي أي روابط قديمة تشير إلى عناوين URL القديمة إلى ظهور خطأ 404.
  5. الخوادم المكونة بشكل غير صحيح: إذا لم يتم تكوين الخادم بشكل صحيح ، فقد يعرض خطأ 404 حتى إذا كان المورد المطلوب موجودًا.
  6. أخطاء التخزين المؤقت: إذا قام متصفح المستخدم بتخزين نسخة قديمة من صفحة ويب في ذاكرة التخزين المؤقت ، فقد يرى خطأ 404 حتى إذا كانت الصفحة متاحة حاليًا على موقع الويب.
  7. إعادة كتابة عنوان URL: إذا كان موقع الويب يستخدم إعادة كتابة عنوان URL ، فقد يعرض خطأ 404 إذا لم يتم تكوين عنوان URL المعاد كتابته بشكل صحيح.
  8. ملف htaccess مهيأ بشكل غير صحيح: ملف .htaccess هو ملف تكوين تستخدمه خوادم الويب Apache. إذا لم يتم تكوينه بشكل صحيح ، فقد يتسبب ذلك في حدوث أخطاء 404.

من المهم ملاحظة أن بعض هذه الأسباب قد تكون خارج سيطرة مالك موقع الويب ، ولكن يمكن إصلاح بعضها بواسطة مالك موقع الويب عن طريق التحقق من عنوان URL أو الروابط أو تكوين الخادم بشكل صحيح.

ما هو خطأ Soft 404؟

خطأ soft 404 هو نوع من الخطأ يحدث عندما يعرض الخادم رمز حالة HTTP "200 OK" ، لكن محتوى الصفحة هو في الواقع صفحة "404 غير موجودة" أو صفحة لا تحتوي على محتوى مفيد. بمعنى آخر ، يحدث خطأ soft 404 عندما يعرض الخادم صفحة تبدو كصفحة صالحة ولكنها لا تحتوي على المعلومات أو الموارد المتوقعة.

يتمثل الاختلاف الرئيسي بين خطأ soft 404 وخطأ 404 التقليدي في أن الأول يُرجع رمز الحالة "200 OK" ، بينما يُرجع الأخير رمز الحالة "404 Not Found". قد يكون هذا مربكًا لكل من المستخدمين ومحركات البحث ، حيث يشير الخادم إلى أن الصفحة صالحة بينما في الحقيقة ليست كذلك.

ما الذي يمكن أن يسبب خطأ Soft 404؟

يمكن أن يحدث خطأ soft 404 بسبب عدة عوامل ، بعضها يشمل:

  1. صفحات الخطأ المخصصة: قد يحتوي موقع الويب على صفحة خطأ مخصصة تعرض رمز الحالة "200 OK" ، ولكنها لا تحتوي على المعلومات أو الموارد المتوقعة. على سبيل المثال ، قد تظهر صفحة الخطأ المخصصة ببساطة "404 غير موجود" ولكنها لا توفر وظيفة بحث أو رابطًا للصفحة الرئيسية.
  2. عمليات إعادة التوجيه المهيأة بشكل غير صحيح: قد يكون لدى موقع الويب عملية إعادة توجيه في مكانها ترسل المستخدمين إلى صفحة مختلفة عندما لا يتم العثور على المورد المطلوب. ومع ذلك ، إذا لم تتم تهيئة إعادة التوجيه بشكل صحيح ، فقد تُرجع رمز الحالة "200 OK" بدلاً من رمز الحالة "404 Not Found".
  3. إنشاء المحتوى الديناميكي: مواقع الويب التي تنشئ محتوى ديناميكيًا استنادًا إلى إدخال المستخدم (مثل ميزة البحث) قد تُرجع رمز الحالة "200 OK" ولكن لا تتعامل مع الموارد المفقودة بشكل صحيح ، مما يؤدي إلى حدوث خطأ soft 404.
  4. إعدادات الخادم المهيأة بشكل غير صحيح: ربما يكون موقع الويب قد قام بتكوين إعدادات الخادم بشكل غير صحيح مما يمنع الخادم من إعادة رمز الحالة "404 غير موجود" عند طلب مورد مفقود.
  5. شفرة تتبع تحليلات موقع الويب: تتجاهل بعض أكواد تتبع تحليلات مواقع الويب رمز حالة HTTP ، وبدلاً من ذلك تتبع فقط الصفحات التي يتم عرضها ، مما قد يؤدي إلى خطأ soft 404.
  6. ملف htaccess مهيأ بشكل غير صحيح: ملف .htaccess هو ملف تكوين تستخدمه خوادم الويب Apache. إذا لم يتم تكوينه بشكل صحيح ، فقد يتسبب ذلك في حدوث أخطاء soft 404.

لماذا يعتبر خطأ Soft 404 مشكلة؟

يمكن أن تكون أخطاء Soft 404 مشكلة لعدة أسباب:

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

لمنع أخطاء soft 404 ، يجب على مالكي مواقع الويب التأكد من أن صفحات الخطأ المخصصة الخاصة بهم تعرض رمز الحالة "404 Not Found" وتحتوي على معلومات مفيدة للمستخدم ، مثل وظيفة البحث أو رابط إلى الصفحة الرئيسية. بالإضافة إلى ذلك ، يجب على مالكي مواقع الويب التأكد من تكوين عمليات إعادة التوجيه الخاصة بهم بشكل صحيح وأن أي نصوص برمجية أو مكونات إضافية مستخدمة على الموقع تتعامل مع الموارد المفقودة بشكل صحيح.

Soft 404 بسبب أخطاء الترميز؟

نعم ، يمكن أن تتسبب أخطاء التشفير في حدوث أخطاء soft 404.

على سبيل المثال ، إذا كان موقع الويب يحتوي على صفحة ديناميكية تنشئ محتوى بناءً على إدخال المستخدم (مثل ميزة البحث) ، وكان الرمز الذي ينشئ المحتوى لا يتعامل مع الموارد المفقودة بشكل صحيح ، فقد يعرض رمز الحالة "200 OK" بدلاً من ذلك من رمز الحالة "404 غير موجود". يمكن أن ينتج عن هذا خطأ soft 404 ، حيث يشير الخادم إلى أن الصفحة صالحة ، لكن الصفحة لا تحتوي على المعلومات أو الموارد المتوقعة.

مثال آخر هو عندما يستخدم موقع الويب برنامجًا نصيًا أو مكونًا إضافيًا يقوم بإنشاء صفحة خطأ مخصصة في حالة حدوث خطأ 404. إذا لم يتم تكوين البرنامج النصي أو المكون الإضافي بشكل صحيح ، فقد يُرجع رمز الحالة "200 OK" بدلاً من رمز الحالة "404 Not Found".

بالإضافة إلى ذلك ، إذا كان موقع الويب يستخدم إعادة كتابة عنوان URL ، ولم يتم تكوين رمز إعادة الكتابة بشكل صحيح ، فقد يعرض رمز الحالة "200 OK" للصفحات غير الموجودة بدلاً من رمز الحالة "404 Not Found".

من المهم ملاحظة أنه يمكن حل أخطاء soft 404 الناتجة عن أخطاء الترميز عن طريق تحديد مشكلة الترميز المحددة التي تسبب المشكلة وإصلاحها. يجب على مالكي مواقع الويب اختبار صفحاتهم ونصوصهم بانتظام للتأكد من أنهم يتعاملون مع الموارد المفقودة بشكل صحيح ، ويعيدون رمز الحالة المناسب.

كيفية التعرف على صفحات الخطأ 404؟

هناك عدة طرق للتعرف على صفحات الخطأ 404:

  1. رمز حالة HTTP: ستعرض صفحة خطأ 404 رمز حالة HTTP "لم يتم العثور على 404" أو "410 ذهب" للإشارة إلى تعذر العثور على الصفحة.
  2. رسالة الخطأ: ستعرض الصفحة عادةً رسالة خطأ مثل "404 غير موجود" أو "لم يتم العثور على عنوان URL المطلوب على هذا الخادم".
  3. صفحة الخطأ المخصصة: تحتوي بعض مواقع الويب على صفحات خطأ مخصصة تم تصميمها لتبدو مشابهة لبقية موقع الويب ، ولكنها تحتوي على رسالة خطأ.
  4. محتوى الصفحة: في حالة soft 404 ، قد لا تحتوي الصفحة على أي محتوى مفيد ، مجرد رسالة تفيد بعدم العثور على الصفحة ، أو مربع بحث.
  5. رسالة خطأ مستعرض الويب: ستعرض بعض متصفحات الويب رسالة الخطأ الخاصة بها عند حدوث خطأ 404 ، مثل "لا يمكن العثور على هذه الصفحة" أو "تعذر العثور على المورد المطلوب".
  6. أدوات مشرفي المواقع: يمكنك استخدام أدوات مشرفي المواقع مثل Google Search Console لتتبع أخطاء 404 على موقع الويب الخاص بك.

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

تقارير من Google Search Console

يتم سرد عناوين URL لخطأ 404 على موقع ويب في تقرير التغطية.

Google Search Console to fix 404 error

نظرًا لأن Google يزحف إلى جميع الصفحات التي يمكنه تحديد موقعها ، فإن Search Console ستبلغ عن صفحات 404. يمكن أن يشمل ذلك روابط خلفية لصفحات على موقع الويب الخاص بك لم تعد موجودة من مواقع الويب الأخرى.

تحليلات كوكل

افتراضيًا ، لا يتضمن Google Analytics تقرير صفحة مفقودة. ومع ذلك ، هناك طرق أخرى لتعقبهم. في تقرير مخصص ، يمكنك ، على سبيل المثال ، فصل الصفحات التي تتضمن عناوين صفحاتها خطأ 404 - لم يتم العثور على الصفحة.

يعد إنشاء فئات محتوى مخصصة وإضافة جميع صفحات 404 إليها أسلوبًا آخر لاكتشاف الصفحات المعزولة في Google Analytics.

الموقع: أمر بحث المشغل

الموقع: لا يمكن استخدام استعلام البحث لتحديد مشاكل 404 نظرًا لأن Google لا يقوم بفهرسة صفحات 404 أو soft 404. يعد العثور على صفحات الويب على موقع يحتوي على عبارة رئيسية معينة في نصها أمرًا سهلاً باستخدام موقع Google: عامل تشغيل البحث.

المورد الأكثر موثوقية لتجميع قائمة من 404s و 404 القياسي هو Google Search Console. يمكن العثور على إجابات الخطأ 404 باستخدام سجلات أخطاء حركة المرور على موقع الويب.

برامج تحليل الروابط الخلفية الأخرى

يمكن تقديم مساعدة إضافية من خلال أدوات تحليل الروابط الخلفية مثل Majestic و Ahrefs و Moz Open Site Explorer و Sistrix و Semrush و LinkResearchTools و CognitiveSEO.

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

كيفية إصلاح أخطاء Soft 404؟

يمكن أن يتضمن إصلاح أخطاء soft 404 عدة خطوات ، اعتمادًا على سبب الخطأ:

  1. صفحات الخطأ المخصصة: إذا كان موقع الويب يحتوي على صفحة خطأ مخصصة تعرض رمز الحالة "200 OK" ، ولكنها لا تحتوي على المعلومات أو الموارد المتوقعة ، فيجب على مالك موقع الويب التأكد من أن صفحة الخطأ المخصصة تعرض الحالة "404 Not Found" رمز ويحتوي على معلومات مفيدة للمستخدم ، مثل وظيفة البحث أو ارتباط الصفحة الرئيسية.
  2. عمليات إعادة التوجيه التي تمت تهيئتها بشكل غير صحيح: إذا كان موقع الويب يحتوي على إعادة توجيه في المكان الذي يرسل المستخدمين إلى صفحة مختلفة عندما لا يتم العثور على المورد المطلوب ، ولكن لم يتم تكوين إعادة التوجيه بشكل صحيح ، يجب على مالك موقع الويب التأكد من تكوين إعادة التوجيه لإرجاع "404" رمز الحالة غير موجود ".
  3. إنشاء المحتوى الديناميكي: إذا كان موقع الويب ينشئ محتوى ديناميكيًا استنادًا إلى إدخال المستخدم (مثل ميزة البحث) ، ولا يتعامل الرمز الذي ينشئ المحتوى مع الموارد المفقودة بشكل صحيح ، فيجب على مالك موقع الويب التأكد من أن الكود يتعامل مع الموارد المفقودة بشكل صحيح ، و إرجاع رمز الحالة "404 غير موجود".
  4. إعدادات الخادم المهيأة بشكل غير صحيح: إذا قام موقع ويب بتكوين إعدادات الخادم بشكل غير صحيح والتي تمنع الخادم من إعادة رمز الحالة "404 غير موجود" عند طلب مورد مفقود ، فيجب على مالك موقع الويب التأكد من تكوين إعدادات الخادم بشكل صحيح.
  5. ملف htaccess مهيأ بشكل غير صحيح: ملف .htaccess هو ملف تكوين تستخدمه خوادم الويب Apache. إذا لم يتم تكوينه بشكل صحيح ، فقد يتسبب ذلك في حدوث أخطاء soft 404. يجب على مالك موقع الويب التحقق من ملف htaccess وتصحيح أي مشكلات.
  6. المراقبة والاختبار بانتظام: مراقبة واختبار موقع الويب بانتظام بحثًا عن أخطاء soft 404 ، باستخدام أدوات مثل Google Search Console أو أدوات مشرفي المواقع أو باستخدام سجلات أخطاء حركة مرور موقع الويب يمكن أن تساعدك على تحديد الخطأ وإصلاحه.

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

استنتاج

عندما يتعلق الأمر بأخطاء 404 ، من المهم أن تضع في اعتبارك أنه إذا اختفت الصفحات بالفعل ، فلا يوجد شيء يمكن القيام به لإصلاحها. في هذه الحالة ، تعتبر الاستجابة 404 استجابة مقبولة لطلبات الصفحات غير الموجودة. ومع ذلك ، إذا كانت الصفحات موجودة ولكن على عنوان URL مختلف ، فيجب إصلاح ذلك. يمكن القيام بذلك عن طريق إعادة توجيه رابط معطل إلى عنوان URL الصحيح ، أو إضافة صفحة مفقودة ، أو إعادة توجيه عنوان URL القديم إلى الصفحة الجديدة التي حلت محلها.

تحدث أخطاء Soft 404 بسبب مشكلة يجب تحديدها وتصحيحها. يتطلب الحفاظ على أعلى أداء لموقع الويب فهم أخطاء 404 المختلفة والقدرة على تحديدها وحلها.