صفحه سفید مرگ در وردپرس (White Screen of Death) معمولاً به معنای بروز مشکل در سایت شماست که ممکن است به دلیل خطاهای PHP، مشکل در پلاگینها یا قالب، یا مشکلات سرور باشد. برای رفع این مشکل، میتوانید مراحل زیر را دنبال کنید:
۱. فعالسازی خطاهای PHP:
برای مشاهده جزئیات خطا، میتوانید خطاهای PHP را فعال کنید:
– به فایل `wp-config.php` در ریشه سایت وردپرس خود بروید.
– خط زیر را اضافه کنید یا در صورت وجود، آن را از `false` به `true` تغییر دهید:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
سپس فایل `debug.log` را در پوشه `wp-content` بررسی کنید تا اطلاعات بیشتری درباره خطاها بدست آورید.
۲. غیرفعال کردن پلاگینها:
– به پوشه `wp-content` بروید و پوشه `plugins` را به نام دیگری تغییر دهید، مانند `plugins_backup`.
– بررسی کنید که آیا سایت دوباره به حالت عادی باز میگردد. اگر اینطور باشد، مشکل از یکی از پلاگینهاست. میتوانید پلاگینها را یکی یکی فعال کنید تا پلاگین مشکلدار را شناسایی کنید.
۳. تغییر به قالب پیش فرض:
– به پوشه `wp-content/themes` بروید و نام پوشه قالب فعال فعلی را تغییر دهید.
– این کار باعث میشود که وردپرس به قالب پیشفرض (مانند Twenty Twenty-Three) برگردد. اگر سایت به حالت عادی برگردد، مشکل از قالب شماست.
۴. بررسی محدودیتهای حافظه PHP:
– به فایل `wp-config.php` بروید و خط زیر را اضافه کنید:
define('WP_MEMORY_LIMIT', '512M');
این کار حافظه PHP را افزایش میدهد و ممکن است مشکل را حل کند.
۵. بررسی فایل `.htaccess`:
– فایل `.htaccess` را در ریشه سایت خود پیدا کنید و آن را به نام دیگری تغییر دهید.
– سپس به داشبورد وردپرس بروید و از بخش “تنظیمات > پیوندهای یکتا” بدون تغییر روی دکمه “ذخیره تغییرات” کلیک کنید تا فایل `.htaccess` جدید ایجاد شود.
۶. بررسی فایلهای هسته وردپرس:
– مطمئن شوید که فایلهای هسته وردپرس به درستی بارگذاری شدهاند. میتوانید فایلهای اصلی وردپرس را دوباره بارگذاری کنید.
۷. کش (Cache)
– کش میتواند یکی از دلایل بروز صفحه سفید مرگ در وردپرس باشد. کش میتواند شامل کش مرورگر، کش سرور، و کش افزونههای کش وردپرس باشد. در اینجا نحوه بررسی و رفع مشکلات مربوط به کش را توضیح میدهم:
۱- کش مرورگر:
گاهی اوقات مرورگر شما ممکن است نسخههای کش شده از صفحات وب را بارگذاری کند که میتواند باعث بروز مشکلاتی مانند صفحه سفید مرگ شود. برای رفع این مشکل:
•پاک کردن کش مرورگر: در تنظیمات مرورگر خود، کش و کوکیها را پاک کنید و دوباره صفحه را بارگذاری کنید.
•باز کردن سایت در مرورگر دیگر: این کار میتواند کمک کند تا مشخص شود مشکل از کش مرورگر است یا خیر.
۲- کش سرور:
اگر از سرویسهای کش سرور مانند Varnish، Nginx Cache یا خدمات مشابه استفاده میکنید:
•پاک کردن کش سرور: برای این کار باید با میزبان وب خود تماس بگیرید یا از پنل مدیریتی سرویس کش خود استفاده کنید تا کش سرور را پاک کنید.
۳- کش افزونههای کش وردپرس:
اگر از افزونههای کش وردپرس استفاده میکنید (مانند WP Super Cache، W3 Total Cache، یا WP Rocket):
•غیرفعال کردن افزونههای کش: به طور موقت افزونههای کش را غیرفعال کنید تا ببینید آیا مشکل حل میشود یا خیر.
•برای این کار میتوانید نام پوشههای مربوط به افزونههای کش را تغییر دهید. به پوشه wp-content/plugins بروید و نام پوشه افزونههای کش را به چیزی دیگر تغییر دهید، مثل اضافه کردن _backup به انتهای نام پوشه.
•پاک کردن کش افزونه: اگر امکان دارد، از پنل مدیریتی افزونههای کش، کش را پاک کنید.
۴- بررسی فایلهای کش:
گاهی اوقات فایلهای کش به دلایلی خراب میشوند. اگر از افزونههای کش استفاده میکنید، فایلهای کش معمولاً در پوشههای خاصی ذخیره میشوند. میتوانید این پوشهها را به طور دستی پاک کنید:
•پوشههای کش را پیدا کنید: این پوشهها معمولاً در wp-content/cache یا مکانهای مشابه قرار دارند.
•پاک کردن فایلهای کش: فایلهای کش را به طور موقت حذف کنید.
۵- تنظیمات افزونههای کش:
برخی از افزونههای کش تنظیمات خاصی دارند که ممکن است به بروز مشکلاتی مانند صفحه سفید مرگ منجر شوند:
•بررسی تنظیمات افزونه: به تنظیمات افزونه کش بروید و تنظیمات را بررسی کنید. ممکن است نیاز باشد تنظیمات را به حالت پیشفرض بازگردانید.
۶- بررسی فایلهای سرور کش:
در برخی موارد، کش ممکن است در سطح فایلهای سرور (مانند فایلهای کش PHP) ذخیره شود:
•پوشههای کش سرور را بررسی کنید: به دایرکتوریهایی که کش سرور در آن ذخیره میشود مراجعه کنید و فایلهای کش را حذف کنید.
پاک کردن کش میتواند به شما در شناسایی و رفع مشکلاتی که باعث صفحه سفید مرگ میشود، کمک کند. اگر با انجام این مراحل هنوز مشکل حل نشد، ممکن است نیاز به بررسی عمیقتر یا کمک از متخصص وردپرس داشته باشید.
۸. بررسی مجوز دسترسی به فایل ها و پوشه های وردپرس
بررسی و تنظیم مجوز دسترسی به فایلها و پوشههای وردپرس (File and Directory Permissions) یکی از مراحل مهم برای رفع مشکلاتی مانند صفحه سفید مرگ است. در وردپرس، مجوزهای مناسب برای فایلها و پوشهها به عملکرد صحیح سایت کمک میکند و از بروز مشکلات امنیتی و عملکردی جلوگیری میکند.
اهمیت مجوزهای دسترسی
•پوشهها: باید به گونهای تنظیم شوند که وبسرور بتواند به آنها دسترسی داشته باشد، اما نباید اجازه دسترسی بیشتر از نیاز باشد.
•فایلها: باید به گونهای تنظیم شوند که وبسرور بتواند آنها را بخواند و اجرا کند، اما نباید اجازه نوشتن بیشتر از نیاز باشد.
مجوزهای استاندارد
•پوشهها: معمولاً باید ۷۵۵ تنظیم شوند.
•این به معنی این است که مالک پوشه میتواند بخواند، بنویسد و اجرا کند، گروه و دیگر کاربران تنها میتوانند بخوانند و اجرا کنند.
•فایلها: معمولاً باید ۶۴۴ تنظیم شوند.
•این به معنی این است که مالک فایل میتواند بخواند و بنویسد، در حالی که گروه و دیگر کاربران تنها میتوانند بخوانند.
توجهات خاص
•پوشه wp-content: پوشههایی مانند uploads, plugins, و themes در wp-content نیاز به دسترسی نوشتن برای وبسایت دارند. مطمئن شوید که این پوشهها مجوز ۷۵۵ را دارند.
•پوشه wp-config.php: این فایل حساس باید به صورت ۶۰۰ یا ۶۴۴ تنظیم شود تا امنیت سایت حفظ شود.
۹. تماس با میزبان وب:
– اگر هیچیک از مراحل بالا مشکل را حل نکرد، ممکن است مشکلی در سطح سرور وجود داشته باشد. با میزبان وب خود تماس بگیرید و از آنها بخواهید که وضعیت سرور و خطاها را بررسی کنند.
امیدواریم یکی از این مراحل به شما کمک کند تا مشکل صفحه سفید مرگ را رفع کنید!
id=”D0EF5066_2702_9D11_A210_FA68C185C0ED”>
نتیجهگیری
id=”D0EF5066_2702_9D11_A210_FA68C185C0ED”>
صفحه سفید مرگ در وردپرس مشکلی رایج است که میتواند به دلایل مختلفی از جمله خطاهای PHP، مشکلات پلاگینها، قالبها، یا کش سرور بروز کند. با اجرای مراحل عیبیابی مانند فعالسازی دیباگ، غیرفعال کردن پلاگینها و قالبها، بررسی مجوزها، و افزایش حافظه PHP، میتوان این مشکل را حل کرد. همچنین، پاک کردن کش و استفاده از نسخههای پشتیبان میتواند به رفع سریع مشکل کمک کند. در نهایت، اگر مشکل همچنان ادامه داشت، تماس با میزبان وب یا یک متخصص وردپرس توصیه میشود.