وقتی سایت وردپرس شما به جای محتوای معمولی، صفحهای کاملاً سفید نمایش میدهد، اولین واکنش اغلب وحشت و سردرگمی است. این مشکل که به «صفحه سفید مرگ» (White Screen of Death) معروف است، میتواند دلایل مختلفی داشته باشد و گاهی حتی کاربران حرفهای را نیز گیج کند. اما نگران نباشید؛ در این راهنما کامل، به بررسی دقیق این مشکل، روشهای تشخیص و حل آن میپردازیم تا بتوانید سایت خود را به حالت عادی برگردانید.
صفحه سفید وردپرس چیست؟
صفحه سفید وردپرس زمانی رخ میدهد که سایت شما به جای نمایش محتوای معمولی، صفحهای کاملاً سفید یا بدون هیچ محتوایی نمایش داده شود. این مشکل میتواند به دلایل مختلفی از جمله خطاهای سرور، اشکال در فایلهای کد، مشکل در پلاگینها یا حتی محدودیتهای حافظه رخ دهد. مهمترین نکته این است که این مشکل معمولاً به معنای خرابی کامل سایت نیست و اغلب با اقدامات سادهای قابل حل است.
اولین قدم در حل این مشکل، تشخیص دقیق دلیل بروز آن است. برای این کار، میتوانید از روشهای مختلفی استفاده کنید که در ادامه به آنها میپردازیم.
چگونه مشکل صفحه سفید وردپرس را پیدا کنیم؟
برای تشخیص دلیل بروز صفحه سفید، میتوانید از روشهای زیر استفاده کنید:
- فعالسازی حالت ایمنی (Safe Mode): این حالت به شما امکان میدهد تا پلاگینها و تمهای فعال را غیرفعال کنید و ببینید آیا مشکل از یکی از آنها ناشی میشود یا خیر.
- بررسی خطاهای ثبتشده در فایلهای لاگ: فایلهای لاگ سرور یا وردپرس ممکن است اطلاعاتی در مورد خطاهای رخ داده ارائه دهند.
- افزایش حداکثر حافظه PHP: اگر سایت شما به دلیل محدودیت حافظه دچار مشکل شده باشد، افزایش این حد میتواند مشکل را حل کند.
- بررسی فایلهای کد برای خطاهای سینتکس: گاهی اوقات تغییرات در فایلهای کد مانند functions.php یا فایلهای تم میتواند باعث بروز این مشکل شود.
در ادامه، به بررسی هر یک از این روشها با جزئیات بیشتری میپردازیم.

فعالسازی حالت ایمنی وردپرس
یکی از سادهترین روشهای تشخیص مشکل، فعالسازی حالت ایمنی وردپرس است. در این حالت، تمام پلاگینها و تمهای فعال غیرفعال میشوند و وردپرس با تنظیمات پیشفرض خود کار میکند. اگر پس از فعالسازی حالت ایمنی، سایت به حالت عادی برگردد، میتوانید با فعالسازی مجدد پلاگینها و تمها، مشکل را به یکی از آنها نسبت دهید.
برای فعالسازی حالت ایمنی، میتوانید از یکی از روشهای زیر استفاده کنید:
- با استفاده از فایل wp-config.php: در فایل wp-config.php، کد زیر را قبل از خط «That’s all, stop editing!» اضافه کنید:
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_LOG', true);
@ini_set('display_errors', 0);
این تغییرات باعث میشود که خطاهای رخ داده در یک فایل لاگ ثبت شوند و شما بتوانید آنها را بررسی کنید.
بررسی فایلهای لاگ برای تشخیص مشکل
فایلهای لاگ وردپرس یا سرور میتوانند اطلاعات ارزشمندی در مورد خطاهای رخ داده ارائه دهند. برای دسترسی به این فایلها، میتوانید:
- به پوشه wp-content در سایت خود بروید و فایل debug.log را بررسی کنید.
- در صورت عدم وجود این فایل، میتوانید از پنل کنترل سرور (مانند cPanel) برای بررسی لاگهای سرور استفاده کنید.
در این فایلها، ممکن است خطاهای مربوط به پلاگینها، تمها یا حتی خطاهای سینتکس کد مشاهده کنید که میتوانند به شما در تشخیص مشکل کمک کنند.

افزایش حداکثر حافظه PHP
گاهی اوقات، صفحه سفید به دلیل محدودیت حافظه PHP رخ میدهد. اگر سایت شما به دلیل مصرف بیش از حد حافظه دچار مشکل شده باشد، افزایش حداکثر حافظه میتواند مشکل را حل کند.
برای افزایش حداکثر حافظه PHP، میتوانید یکی از روشهای زیر را استفاده کنید:
- در فایل wp-config.php، کد زیر را اضافه کنید:
define('WP_MEMORY_LIMIT', '256M');
یا در فایل .htaccess، کد زیر را اضافه کنید:
php_value memory_limit 256M
این تغییرات باعث افزایش حداکثر حافظه PHP به ۲۵۶ مگابایت میشود که معمولاً برای حل مشکل کافی است.
بررسی فایلهای کد برای خطاهای سینتکس
اگر اخیراً تغییراتی در فایلهای کد مانند functions.php یا فایلهای تم اعمال کردهاید، ممکن است خطاهای سینتکس باعث بروز صفحه سفید شده باشند. برای بررسی این مشکل، میتوانید:
- فایلهای تغییر یافته را با ویرایشگر کد بررسی کنید و خطاهای سینتکس را اصلاح کنید.
- از نسخه پشتیبان فایلهای کد استفاده کنید تا در صورت نیاز، آنها را بازیابی کنید.
اگر فایلهای کد شما به درستی نوشته نشده باشند، ممکن است وردپرس نتواند آنها را پردازش کند و صفحه سفید نمایش دهد.
چگونه مشکل را حل کنیم؟
پس از تشخیص دلیل بروز مشکل، میتوانید با استفاده از روشهای زیر آن را حل کنید:
- اگر مشکل از یک پلاگین یا تم خاص است، آن پلاگین یا تم را غیرفعال یا به نسخه قبلی خود بازگردانید.
- اگر مشکل به دلیل خطاهای سینتکس است، فایلهای کد را اصلاح یا از نسخه پشتیبان استفاده کنید.
- اگر مشکل به دلیل محدودیت حافظه است، حداکثر حافظه PHP را افزایش دهید.
- در صورت نیاز، با پشتیبانی میزبان سایت خود تماس بگیرید تا مشکل را بررسی کنند.
اگر پس از انجام این اقدامات، مشکل همچنان باقی ماند، ممکن است نیاز به بررسی بیشتر توسط یک توسعهدهنده حرفهای داشته باشید.
پیشگیری از بروز صفحه سفید
برای جلوگیری از بروز این مشکل در آینده، میتوانید از روشهای زیر استفاده کنید:
- همیشه نسخه پشتیبان از سایت خود تهیه کنید.
- پلاگینها و تمهای خود را به روز نگه دارید.
- تغییرات کد را با دقت انجام دهید و قبل از اعمال آنها، آنها را تست کنید.
- از پلاگینهای معتبر و با کیفیت استفاده کنید.
با انجام این اقدامات، میتوانید از بروز مشکلات مشابه در آینده جلوگیری کنید.
در صورت نیاز به اطلاعات بیشتر یا راهنمایی تخصصی، میتوانید به مقالات مرتبط در تایم به تایم مراجعه کنید. این راهنما تنها یک شروع است و هر سایت ممکن است نیاز به بررسیهای خاصی داشته باشد.