یکی از رایجترین خطاهایی که ممکن است در وردپرس با آن مواجه شوید، پیام “یک خطای مهم در این وبسایت رخ داده است.” است. این خطا معمولاً به دلیل مشکلاتی مانند تداخل افزونهها و قالبها، کمبود حافظه PHP، خرابی فایلهای هسته وردپرس، یا خطاهای پایگاه داده رخ میدهد. خوشبختانه، این مشکل قابل حل است. در ادامه، روشهای رفع این خطای مهم در وردپرس را مرحلهبهمرحله بررسی خواهیم کرد.
مراحل رفع خطای “یک خطای مهم در این وبسایت رخ داده است”
1. فعال کردن حالت اشکالزدایی وردپرس (WP Debug Mode)
برای شناسایی علت خطا، میتوانید حالت اشکالزدایی را فعال کنید:
- وارد File Manager هاست یا از FTP شوید.
- فایل
wp-config.php
را در ریشه وردپرس پیدا کنید و ویرایش کنید. - این خطوط را قبل از
/* That’s all, stop editing! Happy blogging. */
اضافه کنید:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
- ذخیره کنید و صفحه را مجدداً بررسی کنید.
- فایل debug.log در مسیر
/wp-content/
ایجاد میشود. آن را بررسی کنید تا علت خطا را پیدا کنید.
2. غیرفعال کردن افزونهها
گاهی این خطا به دلیل تداخل یک افزونه ایجاد میشود. برای بررسی:
- وارد مدیریت فایل هاست یا FTP شوید.
- به مسیر
/wp-content/plugins/
بروید. - نام پوشه
plugins
را بهplugins_old
تغییر دهید تا همه افزونهها غیرفعال شوند. - سایت را مجدداً بررسی کنید. اگر مشکل برطرف شد، نام پوشه را به
plugins
برگردانید و افزونهها را یکییکی فعال کنید تا افزونه مشکلدار را شناسایی کنید.
3. تغییر قالب به پیشفرض
مشکلات مربوط به قالب نیز میتواند این خطا را ایجاد کند. برای بررسی:
- به مسیر
/wp-content/themes/
بروید. - نام قالب فعال را تغییر دهید (مثلاً
theme_old
). - وردپرس یکی از قالبهای پیشفرض (مثل Twenty Twenty) را فعال میکند.
- بررسی کنید که آیا سایت دوباره بالا میآید یا خیر.
4. افزایش حافظه PHP
قبلا در مورد اینکه چجوری منابع php رو افزایش بدیم کاملا صحبت کردیم، دیگه اینجا فقط بهش اشاره میکنیم:
گاهی این خطا به دلیل محدودیت حافظه PHP اتفاق میافتد. برای افزایش آن:
- فایل
wp-config.php
را باز کنید. - این خط را قبل از
/* That’s all, stop editing! Happy blogging. */
اضافه کنید:define('WP_MEMORY_LIMIT', '1024M');
- فایل را ذخیره کرده و سایت را بررسی کنید.
5. بررسی فایل htaccess
یک فایل .htaccess
خراب نیز میتواند باعث ایجاد این خطا شود. برای رفع مشکل:
- در File Manager هاست یا از طریق FTP به مسیر
/public_html/
بروید. - فایل
.htaccess
را پیدا کرده و نام آن را به.htaccess_old
تغییر دهید. - وارد پیشخوان وردپرس شوید و به مسیر تنظیمات > پیوندهای یکتا بروید و روی ذخیره تغییرات کلیک کنید تا یک فایل جدید
.htaccess
ایجاد شود.
6. بررسی نسخه PHP سرور
گاهی استفاده از نسخه نامناسب PHP باعث ایجاد این خطا میشود.
- وارد cPanel شوید.
- به بخش MultiPHP Manager یا PHP Selector بروید.
- نسخه PHP را روی 8.0 یا بالاتر تنظیم کنید. (البته اگر از مارکت های ایرانی قالب یا افزونه گرفتی که احتمالا روی 7.4 تنظیم کنی بهتره 🙂 )
- تغییرات را ذخیره کرده و سایت را بررسی کنید.
7. تعمیر پایگاه داده وردپرس
اگر مشکل از پایگاه داده باشد، میتوانید آن را تعمیر کنید:
- فایل
wp-config.php
را باز کنید و این خط را اضافه کنید:define('WP_ALLOW_REPAIR', true);
- به آدرس زیر در مرورگر بروید:
yoursite.com/wp-admin/maint/repair.php
- گزینه Repair Database را انتخاب کنید.
- پس از تعمیر، خطی که اضافه کردهاید را حذف کنید.
8. بازگردانی نسخه پشتیبان (Backup Restore)
اگر روشهای بالا جواب ندادند و سایت شما اخیراً دچار تغییراتی شده، ممکن است بازگردانی نسخه پشتیبان بهترین راه باشد.
- وارد هاست شوید و از بخش Backup یا JetBackup نسخهای از قبل را بازیابی کنید.
- اگر بکاپ ندارید، با پشتیبانی هاستینگ تماس بگیرید.
نتیجهگیری
خطای “یک خطای مهم در این وبسایت رخ داده است” معمولاً به دلیل مشکلات افزونهها، قالب، حافظه PHP، فایلهای خراب یا پایگاه داده رخ میدهد. با فعال کردن حالت اشکالزدایی، غیرفعال کردن افزونهها، تغییر قالب، افزایش حافظه PHP و بررسی نسخه PHP میتوان این مشکل را رفع کرد. در صورتی که هیچکدام از این روشها جواب نداد، بازگردانی نسخه پشتیبان یا تماس با پشتیبانی هاستینگ راهحل نهایی است.
📢 شما هم با این خطا مواجه شدهاید؟ کدام روش برای شما مؤثر بود؟ نظر خود را در بخش کامنتها با ما در میان بگذارید! 🚀💬