ماذا تعني الرسالة فعلًا
منذ ووردبريس 5.2 يوجد معالج للأخطاء الفادحة. عندما يتعطل PHP، يلتقط ووردبريس الخطأ ويعرض هذه الرسالة بدل صفحة فارغة، ويرسل إلى المدير رابط استرداد. لذلك هذا الخطأ أخبار أفضل من الشاشة البيضاء: المعلومات التي تحتاجها جُمعت لك مسبقًا.
قد تظهر الرسالة بصيغ مختلفة حسب الترجمة، مثل «حدث خطأ فادح في هذا الموقع»، وفي المواقع الإنجليزية «There has been a critical error on this website». الطريقة واحدة في كل الحالات.
افحص بريدك أولًا
ابحث في صندوق الوارد والرسائل غير المرغوب فيها عن رسالة عنوانها يشبه «يواجه موقعك مشكلة تقنية». فيها رابط دخول يعمل حتى والموقع متوقف، وتسمّي الإضافة أو القالب الذي تعطّل بالضبط. إن وجدتها، فقد أنجزت تسعين بالمئة من العمل.
١. استخدم وضع الاسترداد
اضغط الرابط في الرسالة. سيدخلك إلى لوحة التحكم في وضع الاسترداد مع إيقاف المكوّن المسبب مؤقتًا، فتستطيع تعطيله أو تحديثه أو استبداله بشكل طبيعي. بعد الإصلاح اضغط «الخروج من وضع الاسترداد».
لم تصلك رسالة؟ ربما بريد المدير خاطئ، أو الخادم لا يرسل البريد أصلًا — وهذا شائع جدًا في الاستضافات الرخيصة. انتقل إلى سجل الأخطاء.
٢. اقرأ الخطأ الفعلي
أضف إلى ملف wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
أعد تحميل الموقع، ثم افتح wp-content/debug.log وابحث عن آخر سطر يبدأ بـ
PHP Fatal error:. ستجد فيه الرسالة والملف ورقم السطر.
٣. افهم ما تقرأه
| الرسالة تحتوي على | المعنى | الحل |
|---|---|---|
Call to undefined function | الكود يستدعي شيئًا غير موجود — غالبًا امتداد PHP ناقص أو دالة محذوفة | فعّل الامتداد أو حدّث الإضافة |
Class "X" not found | اعتمادية ناقصة أو تحديث غير مكتمل | أعد تثبيت الإضافة بشكل نظيف |
Allowed memory size exhausted | نفدت ذاكرة PHP | ارفع WP_MEMORY_LIMIT ثم ابحث عمّا يستهلكها |
syntax error, unexpected | كود غير صالح لهذا الإصدار من PHP — أو ملف عُدّل بشكل خاطئ | تحقق من توافق PHP واسترجع الملف |
Cannot redeclare | إضافتان تعرّفان الدالة نفسها | عطّل إحداهما |
Maximum execution time exceeded | عملية معلّقة، غالبًا اتصال بواجهة برمجية خارجية | ارفع الحد مؤقتًا ثم أصلح الاتصال البطيء |
٤. فخ إصدار PHP
هذه النقطة تستحق قسمًا خاصًا لأنها وراء كثير من حالات «لم أغيّر شيئًا». المستضيفون يحدّثون PHP تلقائيًا، وإذا كانت إضافة أو قالب يستخدم صياغة أو دوال حُذفت في الإصدار الجديد، يتعطل فور التحديث — دون أي تغيير من جهتك.
راجع في لوحة الاستضافة إصدار PHP الحالي وهل تغيّر مؤخرًا. إن تغيّر، ارجع إلى الإصدار السابق لإعادة الموقع، ثم حدّث المكوّن غير المتوافق قبل الانتقال إلى الإصدار الجديد مرة أخرى. الرجوع إلى الإصدار القديم إجراء مؤقت وليس حلًا: الإصدارات القديمة لا تتلقى تحديثات أمنية.
٥. عطّل المكوّن المسبب
إن تعذّر الدخول إلى لوحة التحكم، استخدم SFTP أو مدير الملفات. غيّر اسم مجلد الإضافة داخل
wp-content/plugins/، أو اسم مجلد قالبك ليجبر ووردبريس على قالب افتراضي. يعود الموقع،
وتعمل على الإصلاح الحقيقي دون ضغط التوقف.
رسالة خطأ لا تفهمها؟
أرسل لي السطر من debug.log. معظم الأخطاء الحرجة تُحل في أقل من ساعتين — ولا تدفع شيئًا إن لم أصلحه.
أسئلة شائعة
ماذا تعني رسالة «حدث خطأ حرج في هذا الموقع»؟
واجه PHP خطأً فادحًا أوقف التنفيذ. منذ ووردبريس 5.2 يُلتقط العطل ويُعرض كرسالة بدل صفحة بيضاء، ويُرسَل إلى المدير رابط استرداد.
لم تصلني رسالة الاسترداد. ماذا أفعل؟
ربما بريد المدير خاطئ أو الخادم لا يرسل البريد. فعّل WP_DEBUG_LOG في wp-config.php، أعد تحميل الصفحة، واقرأ الخطأ مباشرة من wp-content/debug.log.
هل يسبب تغيير إصدار PHP خطأً حرجًا؟
نعم، وهو من أكثر الأسباب شيوعًا. المستضيفون يحدّثون PHP تلقائيًا، وأي إضافة تستخدم صياغة أو دوال محذوفة في الإصدار الجديد تتعطل فورًا.
الخطأ يظهر في لوحة التحكم فقط والموقع يعمل؟
كود خاص بلوحة التحكم هو المتعطل: أداة في الصفحة الرئيسية للوحة، أو إضافة تعمل في الإدارة فقط، أو صفحة إعدادات. سجل الأخطاء يسمّيه أيضًا.