# إنشاء صفحات أخطاء مخصّصة
Source: https://docs.webgee.com/ar/hosting/how-to-create-custom-error-pages-in-cpanel



اعرض صفحتك بدل صفحة Apache الافتراضية المجرّدة حين يسوء شيء. ينطبق على الاستضافة
المشتركة والموزِّعة والمميّزة.

فالصفحات الافتراضية قاسية ولا تحمل تنقّلًا، فالزائر الذي يصل رابطًا مكسورًا
يغادر عادةً. أما صفحة 404 فيها مربع بحث ورابط للرئيسية فلا تكلّفك الزيارة.

## أنشئ واحدة [#أنشئ-واحدة]

1. في cPanel، افتح **Error Pages** ضمن **Advanced**.
2. إن كان لحسابك عدة نطاقات، فاختر واحدًا من قائمة **Managing**.
3. اختر رمز الحالة — أو **Show All HTTP Error Status Codes** لما ليس مدرَجًا.
4. أدخل محتواك. وHTML العادي يعمل.
5. احفظ.

والأزرار فوق المحرّر تُدرج قيمًا خاصة بالزائر مثل الرابط المطلوب أو الصفحة
المُحيلة.

## ما يستحق الإنشاء [#ما-يستحق-الإنشاء]

| الرمز   | متى يظهر                                  |
| ------- | ----------------------------------------- |
| **404** | الصفحة غير موجودة. الأشيع بكثير — ابدأ به |
| **403** | ممنوع. صلاحيات، أو قاعدة جدار حماية       |
| **500** | خطأ خادم، وعادةً عطل في التطبيق           |
| **401** | مطلوب مصادقة                              |

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

## ووردبريس والتطبيقات الأخرى [#ووردبريس-والتطبيقات-الأخرى]

<Callout type="info">
  تنطبق هذه الصفحات على الأخطاء التي يتولّاها **خادم الويب**. وووردبريس يقدّم
  صفحة 404 الخاصة به عبر قالبه لأي رابط يصله، فنادرًا ما تظهر صفحة 404 في cPanel
  على موقع ووردبريس — حرّر `404.php` في قالبك بدلًا منها.

  وتظل نسخة cPanel مهمة للطلبات التي لا يراها ووردبريس أصلًا، كملف مفقود مباشرة
  تحت مجلد فرعي.
</Callout>

## تأكّد أنها تعمل [#تأكّد-أنها-تعمل]

اطلب صفحة غير موجودة:

```bash
curl -sI https://example.com/this-does-not-exist | head -n 1
```

وتريد `404`، ثم تحقّق في متصفح أن صفحتك هي ما يظهر.

<Callout type="warn">
  يجب أن يظل رمز الحالة صحيحًا. فصفحة خطأ تعيد `200 OK` تخبر محركات البحث أن
  الصفحة المفقودة موجودة، فتفهرسها — وهو «404 ليّن»، أسوأ من صفحة خطأ عادية.
</Callout>

## اقرأ أيضًا [#اقرأ-أيضًا]

* [تفعيل عرض فهارس المجلدات](/ar/hosting/enable-directory-index-listings-using-htaccess)
* [صلاحيات الملفات والمجلدات](/ar/hosting/what-file-and-directory-permissions-should-i-use-for-my-web-files)
