خطای صفحه سفید وردپرس – رفع خطا و دلایل سفید شدن صفحه wordpress
خطای صفحه سفید وردپرس
خطای صفحه سفید در وردپرس، معمولا به اسم White Screen of Death (WSOD) شناخته میشه و یکی از مشکلات رایجی است که در زمان نشون داده محتوای سایت، صفحه سفید و خالی نمایش داده میشه. این مشکل گاهی اوقات با نصب قالب جدید، خطای php، عدم تطبیق با نسخه php، یا کدهای اشتباه در قالب سایت و پلاگین یا کمبود منابع باعث این مشکل میشه و سایت بالا نمیاد و صفحه سفیدی ظاهر میشه.
بررسی فایل error_log برای رفع صفحه سفید وردپرس
قدم اول بررسی فایل error_log است، در واقع اگر قابلیت ثبت خطا در سرور فعال بشه، خطاها در این فایل ظاهر میشن و علت خطا و اینکه اگر مشکل از کد باشه، دقیقا کدوم فایل و کدوم خط دچار مشکل شده رو ثبت میکنه.
فعال کردن WP_DEBUG
وردپرس در تنظیمات فایل wp-config قابلیت بسیار خوبی به نام دیباگ رو داره که علت خطاهارو نشون میده و برای فعال کردن این قابلیت وارد پوشه ای که وردپرس رو نصب کردید بشید و فایل wp-config.php رو پیدا کنید. در داخل این فایل قطعه کدی با متن define(‘WP_DEBUG‘, false); قرار داره و در واقع با کلمه false غیرفعال شده برای فعال شدنش کلمه true رو به جای false قرار بدید و حالت دیباگ یا عیب یابی رو فعال کنید و دوباره سایت رو باز کنید و وضعیت رو بررسی کنید.
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
پوسته ها و پلاگین های وردپرس
در بعضی از مواقع با نصب یک قالب یا پلاگین، سایت خطای صفحه سفید میده و امکان ورود به پیشخوان وردپرس برای غیرفعال کردن اینها نیست، در این مواقع باید بصورت دستی اقدام به غیرفعال کردن قالب یا پلاگین کنید، برای اینکار به محل نصب قالب برید و وارد پوشه wp-content بشید، در وردپرس قالب ها در پوشه themes و پلاگین ها در پوشه plugins نصب میشن، به عنوان مثال اگر مشکل از پلاگین بود وارد این پوشه که کل پلاگین ها در اون هستند بشید و اسم پوشه پلاگینی که نصب کردید رو پیدا کنید، سپس اسم اون پلاگین نصب شده رو عوض کنید و یه اسم دیگه بزارید تا دوباره فعال نشه.
فایل php.ini و htaccess
فایل htaccess که فایل تنظیمات سرور آپاچی است، گاهی ممکن است که کدی در این فایل قرار بدید و با سرور آپاچی شما هماهنگ نباشه و باعث این خطا بشه ، فایل php.ini نیز به همین شکل است ، برای بررسی تنها کافی است ، اسم این فایل هارو عوض کنید و سپس سایت رو باز کنید.
عدم تطابق نسخه PHP
اگر نسخه PHP که استفاده میکنید با وردپرس یا پلاگینها سازگار نباشه، ممکن است باعث بروز مشکلاتی مثل صفحه سفید بشه.
افزایش محدودیت حافظه PHP
برای این کار میتونین مقدار حافظه PHP را در فایل wp-config.php افزایش بدید، فایل wp-config.php رو پیدا کنید و کد زیر بهش اضافه کنید.
define('WP_MEMORY_LIMIT', '512M');
رفع مشکل Allowed Memory Size Exhausted در وردپرس