راهنمای جامع عیبیابی مشکل صفحه سفید مرگ (White Screen of Death) در وردپرس
صفحه سفید وردپرس، که معمولاً به عنوان “صفحه سفید مرگ” شناخته میشود، یکی از مشکلات رایج کاربران وردپرس است. این مشکل میتواند به دلایل مختلفی رخ دهد و برای حل آن نیاز به بررسی عوامل مختلف دارید. در این راهنما، روشهای گامبهگام برای عیبیابی و رفع این مشکل ارائه شده است.
فعالسازی حالت اشکالزدایی وردپرس
ابتدا حالت اشکالزدایی را فعال کنید تا دلیل اصلی مشکل مشخص شود:
- فایل wp-config.php را باز کنید. این فایل در پوشه اصلی و به اصطلاح روت وردپرس شما قرار دارد.
- کد زیر را اضافه یا ویرایش کنید:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- فایل را ذخیره کنید و به مسیر wp-content/debug.log مراجعه کنید تا خطاهای ثبتشده را مشاهده کنید.
بررسی افزونهها
افزونهها یکی از دلایل رایج این مشکل هستند:
- به پوشه /wp-content/plugins/ بروید و نام پوشه افزونهها را تغییر دهید تا غیرفعال شوند.
- سایت را بررسی کنید. اگر مشکل برطرف شد، افزونهها را یکییکی فعال کنید تا افزونه مشکلساز مشخص شود.
تغییر قالب به قالب پیشفرض
مشکل ممکن است از قالب وردپرس شما باشد:
- به پوشه /wp-content/themes/ بروید.
- نام پوشه قالب فعال را تغییر دهید.
- قالب پیشفرض (نام قالب پیشفرض یکی از سالهای میلادی است مثلا 2024، 2025 و …) فعال خواهد شد. دقت کنید که در این روش باید از قبل یک قالب پیشفرض وردپرس روی سایت داشته باشید.
- سایت را بررسی کنید.
افزایش محدودیتهای PHP
صفحه سفید ممکن است به دلیل محدودیت منابع سرور رخ دهد:
- افزایش حافظه PHP: به فایل wp-config.php بروید و کد زیر را اضافه کنید:
define('WP_MEMORY_LIMIT', '512M');
- افزایش حداکثر زمان اجرا: به فایل .htaccess یا php.ini مراجعه کنید و مقدار max_execution_time را افزایش دهید:
max_execution_time = 300
نکته مهمتنظیمات بهینه PHP هاست در مقاله پیشنیازهای نصب قالب نوشته شده است و میتوانید مقادیر موردنیاز برای عملکرد درست قالب، وردپرس، ووکامرس و المنتور را در این مقاله مشاهده کنید.
بررسی فایل htaccess
فایل .htaccess ممکن است دچار مشکل شده باشد:
- فایل .htaccess را در پوشه ریشه وردپرس تغییر نام دهید (مثلاً به .htaccess_backup).
- به پیشخوان وردپرس بروید و از مسیر “پیشخوان > تنظیمات > پیوندهای یکتا” روی ذخیره تغییرات کلیک کنید تا فایل جدید ایجاد شود.
بررسی بهروزرسانیهای ناقص
اگر وردپرس یا افزونهای بهروزرسانی ناقص داشته باشد:
- مجدداً وردپرس را از وبسایت رسمی وردپرس دانلود کنید.
- فایلهای اصلی (به جز پوشههای wp-content و فایل wp-config.php) را جایگزین کنید.
بررسی سطح دسترسی فایلها و پوشهها
سطح دسترسی نادرست میتواند باعث مشکل شود:
- سطح دسترسی پوشهها باید 755 و فایلها 644 باشد.
- برای تغییر دسترسی میتوانید از FTP یا کنترلپنل هاست استفاده کنید.
پاکسازی کش
کش سرور یا مرورگر ممکن است باعث نمایش صفحه سفید شود:
- پاک کردن کش مرورگر: کلیدهای Ctrl + Shift + R را فشار دهید.
- پاک کردن کش افزونهها: اگر از افزونههای کش مانند W3 Total Cache استفاده میکنید، کش را پاک کنید.
- غیرفعال کردن کش سرور: اگر سرور شما کش دارد (مانند LiteSpeed Cache)، موقتاً آن را غیرفعال کنید.
مشکلات مربوط به پایگاه داده
پایگاه داده وردپرس ممکن است دچار مشکل شده باشد:
- به phpMyAdmin مراجعه کنید.
- جدولهای دیتابیس را انتخاب کرده و روی Repair Table کلیک کنید.
درخواست کمک از پشتیبانی هاستینگ
اگر هیچیک از روشهای بالا مشکل را حل نکرد:
- لاگهای خطای سرور را از پنل هاست خود بررسی کنید.
- با پشتیبانی هاستینگ تماس بگیرید و مشکل را گزارش دهید.