الصفحة الرئيسية > صحيفة الحياة > الخطأ ٤٠٤: كيف تستغله لصالحك؟
إن لم يكن خطيراً فهو مزعج
الخطأ ٤٠٤: كيف تستغله لصالحك؟
السبت ١٩ حزيران (يونيو) ١٩٩٩, بقلم
تحدثنا في مقال سابق عن رسالة الخطأ ٤٠٤ ورسائل الخطأ الاخرى التي تنتجها اجهزة خدمة نسيج العنكبوت عندما يطلب منها المستخدم امراً لا تستطيع تنفيذه.

وباختصار شديد، تنتج رسالة الخطأ ٤٠٤ من خادم النسيج عندما يدخل المستخدم في متصفّحه عنوان صفحة غير موجودة في الخادم. والخطأ ٤٠٤ هو اكثر الاخطاء التي تظهر رسائلها خلال التصفح ولا شك انك وقعت عليه مرة واحدة على الاقل كما سيقع عليه احياناً الزائرون الذين يأتون الى موقعك. واذا لم يكن هذا الخطأ خطيراً على عملية التصفح يبقى مزعجاً للغاية ويحول الزائر الذي وقع عليه عن موقعك.
وقد ينتج هذا الخطأ عن عنوان خطأ ادخله الزائر او عن نقل الصفحة التي يطلبها الى مكان آخر او حذفها. ومهما يكون السبب فالنتيجة واحدة وهي ان الخادم لم يعثر على ما طلبه منه الزائر. ومن المخجل فعلاً ان يتحول زائرك المفضل الى موقع آخر لأنه واجه هذا الخطأ في موقعك واعتقد ان الموقع برمته اختفى، بغض النظر عن من هو المسؤول عن هذا الخطأ (هو لأنه ادخل خطأ في العنوان او انت لأنك نقلت الصفحة المطلوبة الى مكان آخر).
الا انه من الممكن تفادي هذا الامر وتحويل رسالة الخطأ ٤٠٤ الى صفحة مفيدة تكون بوابة الى موقعك. وفي الحقيقة يمكن استغلال كل رسائل الخطأ التي تصدر عن خادم الموقع لصالح هذا الموقع مثل رسالة الخطأ ٥٠٠ (عندما يحدث خطأ في تنفيذ بعض الاوامر). وبما ان لا احد يحب مشاهدة هذه الرسائل، يكون الحل عدم عرضها على الزائر.

والحل هنا هو استخدام احدى ميزات برنامج خدمة النسيج الذي يتحكم بكل متطلبات جهاز الخدمة. وبالفعل، سلكت كل المواقع الكبيرة هذا الطريق بحيث يندر الوقوع على صفحة كالتي يعرضها الشكل ١ في مواقع مثل ياهو او اميركا اون لاين او غيرها من المواقع الضخمة (الغريب في الامر ان مايكروسوفت التي تملك موقعاً عملاقاً لم تتنبه الى هذه المشكلة كما يثبت الشكل ٤) . ولكن المواقع الصغيرة كثيراً ما تتجاهل هذه المشكلة وتخسر عدداً من الزائرين.
ويتم عادة اعادة تصميم ما يعرضه جهاز الخدمة عندما يحصل خطأ في التعامل مع الزائر. اما كيف تتم اعادة التصميم هذه، فتتعلق بنوع نظام الخدمة المثبت في الجهاز وطريقة وصول صاحب الموقع اليه.
فإذا كان هذا النظام هو IIS من مايكروسوفت، تكون رسائل الخطأ التي ينتجها عبارة عن صفحة HTML عادية يمكن تحريرها وتصميمها حسب رغبتنا. اما اذا كان النظام هو اباشي (وهو النظام الاكثر انتشاراً في اجهزة خدمة النسيج)، فيجب انشاء ملف خاص اسمه htaccess. يقوم بتحويل الزائر الى مستند لمعالجة الاخطاء يكون صفحة HTML او اوامر بلغة CGI.
واذا وجدت ان ما ذكرناه غير واضح او مصاغ بلغة تقنية غير مفهومة، حاول تقييم كلفة الوقت الضروري لاستيعابه مقارنة بكلفة خسارة زائرين ابدوا في السابق رغبتهم في زيارة موقعك. فبدلاً من الرسالة التافهة التي تنتج عن الخطأ ٤٠٤ والتي لا توجه الزائر الى اي مكان يمكنك عرض صفحة اعتذار تحتوي على روابط الى صفحتك الاساسية وصفحات اخرى ترغب في توجيه الزائر اليها او يمكنك استبدال صفحة الخطأ بنسخة من صفحتك الاساسية كلها كما يمكنك استخدام وظيفة التحديث (refresh) التي تتمتع بها برامج التصفح لتوجيه الزائر الى حيث تريد آلياً (على انه في هذه الحال يتحتم عليك ادخال رابط او زر لتوجيه الزائر الذي يستخدم برنامج تصفح لا يدعم وظيفة التحديث الآلية).


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