خطأ 404 الصفحة غير موجودة وكيفية التعامل معه

الصورة الرمزية لـ عبد الله نجاوي
error 404 how to

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

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

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

هل تفكر في تعلم PHP لغة البرمجة الخاصة بتطوير المواقع ,إليك هذه المقالة للتعرف على الفرص التي تأتي مع تعلم هذه اللغة في سنة 2018.

إعداد صفحة 404 مخصصة

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

إنشاء صفحة HTML

يمكنك أن تختار الصفحة التي تريد , تستطيع إنشاء صفحة مخصصة أو البحث عن قوالب جاهزة والتعديل عليها بما يناسب موقعك , يمكنك إستخدام ال HTML أو إضافة CSS و JS كذلك

لنقم الآن بإنشاء صفحة باسم notfound.html وليكم محتوى الصفحة على هذا الشكل

<!DOCTYPE html>

<html>

<head>

<title>الصفحة غير موجودة </title>

</head>

<body>

<h1>    الصفحة غير موجودة </h1>

</body>

</html>

التعديل على ملف .htaccess

الخطوة التالية هي التعديل على ملف .htaccess والذي يمكننا من تخصيص والتحكم بخواص وصلاحيات الويب سيرفر لنقم بإضافة هذا السطر داخل الملف على هذا الشكل

ErrorDocument 404 /notfound.html

طبعا يجب الأخذ بعين الإعتبار أن الملف يجب أن يكون داخل مجلد الجذر في الويب سيرفر مثلا داخل مجلد public_html أو www وطبعا كذلك صفحة notfound.html التي قمنا بإنشائها ليكونا على هذا الشكل

404 error apache

والأن بعد الإنتهاء يمكنك زيارة صفحة غير موجودة وستجد أن الصفحة التي يتم عرضها هي التي قمنا بإنشائها وهذا مثال

error 404

طبعا كما سبق الإشارة يمكنك إضافة الكثير من التعديلات مثل روابط موقعك إضافات تصميمات أو بعض الصور المعبرة.