
فهرست مطالب
پیام «در این وبسایت خطای مهمی رخ داده است» یعنی وردپرس هنگام بارگذاری سایت به یک خطای مهلک PHP خورده است؛ معمولاً از یک افزونه، قالب یا کدی که تازه اضافه یا بهروز شده. این پیام از وردپرس ۵.۲ به بعد به جای صفحه سفید نمایش داده میشود و همزمان ایمیلی با لینک «حالت بازیابی» (Recovery Mode) برای مدیر سایت میفرستد که با آن میتوانید بدون FTP وارد شوید و عامل خطا را غیرفعال کنید.
نویسنده: تیم siloow (سیلو سولوشن) — آخرین بهروزرسانی: آبان ۱۴۰۵
چرا این پیام نمایش داده میشود؟
- بهروزرسانی افزونه یا قالب که با نسخه PHP یا افزونه دیگری ناسازگار است.
- ویرایش دستی کد در
functions.phpیا افزونهای مثل Code Snippets با یک خطای نگارشی. - تغییر نسخه PHP در هاست که کد قدیمی را از کار میاندازد.
- کمبود حافظه PHP برای یک عملیات سنگین.
طبق مستندات رسمی وردپرس، در حالت بازیابی فقط برای جلسه شما افزونه یا قالب مقصر متوقف میشود؛ بازدیدکنندهها تا وقتی مشکل را رفع نکنید همچنان پیام خطا را میبینند.
چه کار کنیم؟
- ایمیل مدیر سایت را بگردید (پوشه اسپم را هم ببینید). موضوع ایمیل معمولاً درباره «مشکل فنی سایت» است و نام افزونه یا قالب مقصر را میگوید.
- روی لینک حالت بازیابی کلیک و وارد شوید. پیشخوان نشان میدهد کدام افزونه یا قالب متوقف شده است.
- عامل خطا را غیرفعال کنید: از «افزونهها» آن را غیرفعال کنید یا اگر قالب است، موقتاً یک قالب پیشفرض وردپرس را فعال کنید. اگر کدی را دستی ویرایش کردهاید، تغییر را برگردانید.
- از حالت بازیابی خارج شوید (دکمه «خروج از حالت بازیابی» در نوار بالا) و سایت را در یک پنجره ناشناس امتحان کنید.
- اگر ایمیل نیامد: اول از پنل هاست نسخه پشتیبان بگیرید، بعد با FTP یا File Manager نام پوشه افزونه مقصر را در
wp-content/pluginsتغییر دهید. اگر مقصر را نمیدانید، لاگ خطا (wp-content/debug.logبا فعالکردن WP_DEBUG_LOG، یاerror_logهاست) را بخوانید. - بعد از رفع: برای افزونه مقصر نسخه سازگار پیدا کنید یا جایگزین آن را انتخاب کنید؛ آن را دوباره کورکورانه فعال نکنید.

| وضعیت | راه رفع | خودتان یا متخصص؟ |
|---|---|---|
| ایمیل بازیابی رسیده | ورود با لینک و غیرفعالکردن افزونه | خودتان |
| ایمیل نرسیده، دسترسی هاست دارید | تغییر نام پوشه افزونه با File Manager | با احتیاط، خودتان |
| مقصر نامعلوم | خواندن لاگ خطا | بهتر است متخصص |
| خطا از قالب اختصاصی یا کد سفارشی | اصلاح کد | متخصص |
نکته: ایمیل حالت بازیابی ممکن است هرگز نرسد، چون وقتی خطا قبل از بارگذاری افزونه ارسال ایمیل (SMTP) رخ دهد، ایمیل مستقیم از سرور میرود و ممکن است اسپم یا مسدود شود. برای همین داشتن دسترسی هاست یا FTP همیشه لازم است.
اگر سایت کلاً بالا نمیآید یا پیام دیگری میبینید، از پاسخ چرا سایتم بالا نمیاد شروع کنید. اگر به جای این پیام خطای سرور میبینید، راهنمای رفع خطای ۵۰۰ وردپرس را بخوانید.
کی بهتر است از متخصص کمک بگیرید؟
اگر ایمیل بازیابی نرسیده و دسترسی هاست ندارید، اگر خطا از قالب اختصاصی یا کد سفارشی است، یا اگر سایت فروشگاهی است و هر دقیقه قطعی سفارش از دست میدهد، رفع سریع و بیخطر کار متخصص است.
اگر سایت شما پیام «خطای مهمی رخ داده است» نشان میدهد، فرم تماس siloow را پر کنید؛ تیم ما در اولین فرصت با شما تماس میگیرد. برای پیشگیری از تکرار، خدمات پشتیبانی siloow را ببینید.
سوالات متداول
ایمیل حالت بازیابی به کدام آدرس میرود؟
به ایمیل مدیر که در «تنظیمات › عمومی» وردپرس ثبت شده است. اگر آن ایمیل قدیمی یا نادرست باشد، لینک بازیابی به دستتان نمیرسد و باید از FTP یا File Manager استفاده کنید.
آیا این خطا به اطلاعات سایت آسیب میزند؟
معمولاً نه. خطای مهلک فقط اجرای سایت را متوقف میکند و محتوا و دیتابیس سالم میمانند. با این حال، قبل از هر تغییر نسخه پشتیبان بگیرید.
بعد از غیرفعالکردن افزونه، میتوانم دوباره فعالش کنم؟
فقط وقتی نسخه سازگار آن منتشر شده یا علت ناسازگاری رفع شده باشد. فعالکردن دوباره همان نسخه، همان خطا را برمیگرداند؛ بهتر است اول روی نسخه آزمایشی سایت تست کنید.
مشکل
سایت پیام «در این وبسایت خطای مهمی رخ داده است» نشان میدهد
علائم و نشانهها
- پیام خطای مهم، ایمیل مشکل فنی، باز نشدن پیشخوان
علتهای احتمالی
- خطای مهلک PHP در افزونه، قالب یا کد سفارشی؛ ناسازگاری نسخه PHP
راهحل کوتاه
با لینک حالت بازیابی در ایمیل مدیر وارد شوید و مقصر را غیرفعال کنید؛ در نبود ایمیل، پس از پشتیبانگیری نام پوشه افزونه را با FTP تغییر دهید.
ابزارهای موردنیاز
- Recovery Mode وردپرس، FTP یا File Manager


