إنشاء صفحات أخطاء مخصّصة
استبدل صفحات أخطاء Apache الافتراضية بصفحاتك لأخطاء 404 و403 و500 وأي رمز حالة آخر.
اعرض صفحتك بدل صفحة Apache الافتراضية المجرّدة حين يسوء شيء. ينطبق على الاستضافة المشتركة والموزِّعة والمميّزة.
فالصفحات الافتراضية قاسية ولا تحمل تنقّلًا، فالزائر الذي يصل رابطًا مكسورًا يغادر عادةً. أما صفحة 404 فيها مربع بحث ورابط للرئيسية فلا تكلّفك الزيارة.
أنشئ واحدة
- في cPanel، افتح Error Pages ضمن Advanced.
- إن كان لحسابك عدة نطاقات، فاختر واحدًا من قائمة Managing.
- اختر رمز الحالة — أو Show All HTTP Error Status Codes لما ليس مدرَجًا.
- أدخل محتواك. وHTML العادي يعمل.
- احفظ.
والأزرار فوق المحرّر تُدرج قيمًا خاصة بالزائر مثل الرابط المطلوب أو الصفحة المُحيلة.
ما يستحق الإنشاء
| الرمز | متى يظهر |
|---|---|
| 404 | الصفحة غير موجودة. الأشيع بكثير — ابدأ به |
| 403 | ممنوع. صلاحيات، أو قاعدة جدار حماية |
| 500 | خطأ خادم، وعادةً عطل في التطبيق |
| 401 | مطلوب مصادقة |
وينبغي أن تتضمّن صفحة 404 رابطًا إلى صفحتك الرئيسية، ومربع بحث إن كان لديك، وبلا طرق مسدودة. وتجنّب جعلها تبدو صفحة عاملة — فينبغي أن يفهم الزائر فورًا أن ما أراده ليس هنا.
ووردبريس والتطبيقات الأخرى
تنطبق هذه الصفحات على الأخطاء التي يتولّاها خادم الويب. وووردبريس يقدّم
صفحة 404 الخاصة به عبر قالبه لأي رابط يصله، فنادرًا ما تظهر صفحة 404 في cPanel
على موقع ووردبريس — حرّر 404.php في قالبك بدلًا منها.
وتظل نسخة cPanel مهمة للطلبات التي لا يراها ووردبريس أصلًا، كملف مفقود مباشرة تحت مجلد فرعي.
تأكّد أنها تعمل
اطلب صفحة غير موجودة:
curl -sI https://example.com/this-does-not-exist | head -n 1وتريد 404، ثم تحقّق في متصفح أن صفحتك هي ما يظهر.
يجب أن يظل رمز الحالة صحيحًا. فصفحة خطأ تعيد 200 OK تخبر محركات البحث أن
الصفحة المفقودة موجودة، فتفهرسها — وهو «404 ليّن»، أسوأ من صفحة خطأ عادية.