لا يوجد موقف أكثر إحراجاً من مواجهة الخطأ القاتل “Error 404″ أو “Not Found” فكل من واجه هذا الموقف يشعر بخيبة أمل كبيرة ولا يعرف حتى كيفية التعامل معه.
رمز الخطأ 404 وكما تعرفون يشير إلى عدم وجود الملف أو “File Not Found” وهو من أشهر الأخطاء المعرفة ضمن معايير بروتوكول الـ (HTTP). أي عندما يطلب الزائر من مخدم الإنترنت ملف غير موجود يقوم المخدم بالرد عليه برسالة الخطأ التي تفيد بعدم وجود الملف والمعروفة بالرقم 404.
المشكلة مع رسالة الخطأ تلك أنها لا تعطي إيضاحات كافية للزائر، فمهمتنا هي العمل على تعديل الرسالة بما يناسبنا. ولكن قبل الدخول في التفاصيل سنقوم بجولة سريعة لمعرفة أسباب ظهور الخطأ 404.

لنقم أولاً بمعرفة الأسباب لعدم ظهور ملف ما على المخدم:
1- التعديل على خصائص الملف


لطالما قمنا بتعديلات كثيرة على الملفات من تغيير الاسم، الحذف أو النقل إلى مكان آخر. فعلى الرغم من مراجعة صاحب الموقع لكافة الروابط داخل موقعه وتحديثهم فهو لا يستطيع متابعة الروابط الموجودة على مواقع أخرى (مثل: المواقع الصديقة و محركات البحث).
أيضاً عندما يقرر صاحب الموقع تغيير الاستضافة من مخدم ويندوز مثلاً إلى مخدم لينوكس تظهر مشكلة التسميات، فكما نعرف نظام الويندوز غير حساس لحالة الأحرف (صغيرة أم كبيرة)، بينما نظام اللينوكس على خلاف ذلك (ملف example هو غير ملف Example على اللينوكس بينما على الويندوز هو نفس الملف ولا فرق بين الإسمين).
في الحالتين السابقتين رسالة 404 لن تفيدنا كثيراً فالروابط المعدلة كثيرة، ولكن بإمكانك إيجاد معلومات كاملة عن هذا الموضوع في:
2- الأخطاء الطباعية


كثيراً مايقوم الزائرون بارتكاب أخطاء عند كتابة عنوان الموقع وخاصة إذا كان اسم الموقع طويل. أيضاً عندما يقوم أحد ما بكتابة رابط لموقعك على صفحة موقعه ويرتكب خطأ عند كتابة هذا الرابط. بإمكانك تنبيه كل هؤلاء الأشخاص ولكن هذه المسألة تتطلب وقتاً وجهداُ، بينما بإمكانك حل هذه المشكلة من على موقعك فقط.
في هذه الحالة بإمكانك وضع صفحات إعادة توجيه ولكن سيرفر الأباتشي يوفر لك خاصية رائعة وهي التحقق الإملائي (spell checking). المدقق الإملائي يقوم بتصحيح الأخطاء الإملائية البسيطة ضمن مجلد معين، وللمزيد من المعلومات حول المدقق الإملائي وكيفية تركيبه يمكنك مراجعة صفحة
إعداد المدقق الإملائي.
3- الملف غير موجود


بعض الملفات تكون فعلاً غير موجودة على الموقع، ولكن الزائر يتوقع أن تكون هذه الملفات موجودة لسبب أو لأخر. وهذه قائمة بالملفات المتوقع وجودها على الموقع:
  1. index.html: هو الملف الافتراضي الذي يقوم بطلبه المتصفح عند الدخول للموقع. من الممكن أن يكون بسميات أخرى فعلى مخدم الأباتشي يكون عادة index.php بينما على مخدم ColdFusion يكون index.cfm وعلى مخدم الـ Microsoft ASP يكون default.asp
    favicon.ico
  2. : عندما يقوم الزائر بوضع الموقع في قائمة المفضلة يقوم المتصفح بالبحث عن الأيقونة المميزة لهذا الموقع في قائمة المفضلة. يوجد حل سريع لهذه المشكلة وهو بتحديد مكان وجود الأيقونة عن طريق وضع السطر التالي بعد <head>
    view source
    print?

    1.<link src=”/images/myIcon.ico” rel=”shortcut icon” />
    بهذه الطريقة ستوفر بعض أخطاء الـ 404 وسيكون موقعك مميزاً بأيقونة في قائمة المفضلة.
  3. robots.txt: هذا الملف يوجد عادة في المجلد الأب للموقع (root). حيث يحتوي على مجموعة أوامر لمحركات البحث لتحديد الملفات التي تريد فهرستها. إذا لم يوجد هذا الملف (هذا الملف مهم جداً لكل موقع وسأضع مقالة كاملة عنه) سيقوم محرك البحث بوضع جميع صفحاتك لديه، وهذا خطير من الناحية الأمنية وسيخلف وراءه خطأ 404. لإصلاح هذا الموقف في الوضع الحالي قم فقط بوضع ملف جديد فارغ اسمه robots.txt في المجلد الأب وذلك تفادياً للأخطاء.
إذا لم تفلح أياً من الطرق السابقة بتفادي أخطاء 404، سنضطر لأن نقوم بإنشاء صفحة 404.
كيف تصمم صفحة 404


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

المصدر
(معهد الاداريه العربيه)