المستوى: متوسط
ستصادف عاجلاً أو آجلاً صفحة خطأ برقم مثل 500 أو 403 أو 404. هذه الأرقام رموز حالة HTTP (بروتوكول نقل النصوص الفائقة، لغة تواصل المتصفّح مع الخادم)، وكل رقم يخبرك بنوع المشكلة. فهمها يوفّر عليك القلق ويسرّع الحلّ. في هذه المقالة نشرح كل خطأ وأسبابه وخطوات حلّه على استضافة cPanel.
أين أبدأ دائماً؟ سجلّ الأخطاء
قبل كل شيء، افتح سجلّ الأخطاء؛ فهو يخبرك بالسبب الدقيق:
- ادخل إلى cPanel واكتب في شريط البحث «Errors» ثم اختر Errors لرؤية آخر الأخطاء.
- لتفاصيل أدق، افتح File Manager وابحث عن ملف
error_logداخل مجلّد موقعك.
آخر سطر في السجلّ غالباً يشير مباشرة إلى الملف والسطر المسبّبين للمشكلة.
الخطأ 404 — الصفحة غير موجودة (Not Found)
يعني أن الخادم لم يجد المورد المطلوب. أسبابه الشائعة:
- رابط مكتوب خطأ أو صفحة حُذفت أو أُعيدت تسميتها.
- ملف لم يُرفع إلى المكان الصحيح.
- في ووردبريس: مشكلة في «الروابط الدائمة (Permalinks)».
الحلّ:
- تأكّد أن الملف موجود فعلاً في مكانه عبر File Manager.
- تحقّق من صحّة الرابط وحالة الأحرف (الخادم يفرّق بين الكبيرة والصغيرة).
- في ووردبريس، اذهب إلى الإعدادات → الروابط الدائمة واضغط حفظ التغييرات دون تعديل؛ فذلك يعيد بناء قواعد التوجيه في ملف
.htaccess.
الخطأ 403 — ممنوع الوصول (Forbidden)
يعني أن المورد موجود لكن الخادم يرفض عرضه. أسبابه الشائعة:
- صلاحيات (Permissions) خاطئة على الملف أو المجلّد.
- غياب ملف
indexفي مجلّد لا يسمح بعرض قائمة الملفات. - قاعدة منع في ملف
.htaccess. - حظر عنوانك في أدوات الحماية (مثل IP Blocker أو Imunify360).
الحلّ:
- اضبط الصلاحيات الصحيحة من File Manager: الملفات
644والمجلّدات755. - تأكّد من وجود ملف رئيسي مثل
index.htmlأوindex.phpفي المجلّد. - افحص ملف
.htaccessبحثاً عن قواعدDenyحديثة أضفتها.
777 لحلّ خطأ 403؛ فهي ثغرة أمنية خطيرة. الصلاحيات الآمنة 644 للملفات و755 للمجلّدات تكفي. خذ نسخة من .htaccess قبل تعديله.إن كان السبب حظر عنوانك بالخطأ، تواصل مع الدعم الفني العربي لرفع الحظر، مع تزويدهم بعنوان IP الخاص بك.
الخطأ 500 — خطأ داخلي في الخادم (Internal Server Error)
خطأ عام يعني أن شيئاً منع الصفحة من العمل دون تحديد. أشهر أسبابه:
- خطأ في ملف
.htaccess(سطر غير صحيح). - خطأ برمجي في PHP أو تعارض بين إضافة/قالب في ووردبريس.
- تجاوز حدّ الذاكرة المخصّص لـ PHP.
- إصدار PHP غير متوافق مع نظامك.
الحلّ خطوة بخطوة:
- اقرأ
error_logأولاً؛ فهو يحدّد السبب غالباً بدقّة. - اختبر
.htaccess: أعد تسميته مؤقتاً إلى.htaccess_old. إن عاد الموقع، فالمشكلة فيه؛ أنشئ ملفاً جديداً سليماً (في ووردبريس بحفظ الروابط الدائمة). - في ووردبريس، عطّل الإضافات: أعد تسمية مجلّد
wp-content/pluginsمؤقتاً إلىplugins_off. إن عاد الموقع، فالمشكلة في إحدى الإضافات؛ أعد الاسم وفعّلها واحدة واحدة حتى تجد المسبّبة. - جرّب قالباً افتراضياً: فعّل قالباً أساسياً موثوقاً لتستبعد تعارض القالب.
- غيّر إصدار PHP: من MultiPHP Manager جرّب إصداراً مدعوماً آخر.
- ارفع حدّ الذاكرة: من أداة MultiPHP INI Editor زد قيمة
memory_limitباعتدال.
أخطاء أخرى قد تصادفها
| الرمز | المعنى | الاتجاه العام للحلّ |
|---|---|---|
| 502 / 503 | الخدمة غير متاحة مؤقتاً | غالباً حِمل عالٍ؛ أعد المحاولة، وراجع مقالة موارد CloudLinux |
| 508 | تجاوز حصّة الموارد | حسّن موقعك أو رقِّ باقتك (مقالة CloudLinux) |
| 504 | انتهت مهلة الخادم | عملية بطيئة جداً؛ حسّن الاستعلامات أو السكربت |
قاعدة ذهبية قبل أي تعديل
.htaccess أو تعطيل الإضافات أو تغيير الصلاحيات، خذ نسخة احتياطية من موقعك. خطوة بسيطة تحميك إن ساءت الأمور، وتتيح لك التجربة بثقة.متى ألجأ للدعم؟
إن اتبعت الخطوات ولم يُحلّ الخطأ، أو لم تفهم رسالة السجلّ، تواصل مع الدعم الفني العربي في MEA عبر التذاكر أو الدردشة. اذكر: النطاق، ورمز الخطأ، وآخر سطر في error_log، وما جرّبته. كلّما كان وصفك أدقّ، كان الحلّ أسرع.
خلاصة
تعلّمت قراءة رموز 404 و403 و500 وأسبابها وحلولها العملية، وأن سجلّ الأخطاء نقطة البداية دائماً، وأهمّية النسخة الاحتياطية قبل أي تعديل. بهذا تكون قد أتممت مسار الاستضافة المشتركة عبر cPanel، وصرت قادراً على إدارة موقعك وتشخيص أكثر مشكلاته شيوعاً بثقة.