اگر تا حالا با صفحه سفید وردپرس مواجه شده باشید، حتماً می دانید که این یکی از عذاب آورترین مشکلات وردپرس است. یک لحظه سایت شما درست کار می کند و دفعه بعد بدون هیچ پیغام خطا، فقط یک صفحه سفید جلویتان است.
این مشکل به اصطلاح “White Screen of Death” یا صفحه سفید مرگ وردپرس هم شناخته می شود و دلایل مختلفی دارد. در این مقاله قصد داریم تمام راهکارهای رفع آن را به زبان ساده بررسی کنیم تا بتوانید سایت خودتان را دوباره زنده کنید.
فهرست مطالب
Toggleدلیل اصلی رخ دادن مشکل صفحه سفید وردپرس چیست؟
قبل از اینکه سراغ راهکارها برویم، خوب است بدانیم دلیل اصلی این مشکل چیست. معمولاً صفحه سفید وردپرس به خاطر یکی از این عوامل رخ می دهد:
مشکلات افزونه ها و قالب ها
بیشتر مواقع، این مشکل به خاطر افزونه یا قالب ناسازگار ایجاد می شود. اگر افزونه جدیدی نصب کرده باشید یا قالب خود را بروزرسانی کرده باشید، ممکن است کدها با هم سازگار نباشند و باعث ایجاد صفحه سفید وردپرس شوند.
محدودیت حافظه PHP
وردپرس برای اجرای سایت از حافظه PHP استفاده می کند. اگر سایت شما از حد مجاز حافظه استفاده کند، ممکن است سایت به جای لود، یک صفحه سفید نشان دهد.
خطاهای کدنویسی
گاهی اوقات خودتان یا توسعه دهنده، تغییری در فایل های قالب یا افزونه ایجاد کرده و یک خطای کوچک در کد باعث توقف کل سایت شده است.
کش و مشکلات مرورگر
در موارد نادر، کش مرورگر یا سرور باعث نمایش صفحه سفید وردپرس می شود. این مورد معمولاً با پاک کردن کش حل می شود.

تخفیف ویژه با پرداخت اقساط
چگونه صفحه سفید وردپرس را رفع کنیم؟
حالا که دلیل ها را شناختیم، وقتش است که سراغ راهکارهای عملی برویم.
1. افزونه ها را غیرفعال کنید
یکی از سریع ترین روش ها، غیرفعال کردن تمام افزونه هاست:
روش کار:
- وارد FTP یا File Manager هاست شوید.
- به مسیر
wp-content/pluginsبروید. - نام پوشه
pluginsرا به چیزی مثلplugins-oldتغییر دهید. - حالا سایت را بررسی کنید؛ اگر درست شد، مشکل از یکی از افزونه هاست.
- برای پیدا کردن افزونه مشکل ساز، پوشه را به نام اصلی برگردانید و افزونه ها را یکی یکی فعال کنید تا افزونه مشکل دار مشخص شود.
2. قالب را به قالب پیش فرض تغییر دهید
اگر مشکل از افزونه نبود، احتمالاً قالب سایت سازگار نیست. می توانید قالب را به قالب پیش فرض وردپرس (مثل Twenty Twenty-Three) تغییر دهید.
روش کار:
- وارد FTP شوید.
- به مسیر
wp-content/themesبروید. - نام پوشه قالب فعال را تغییر دهید.
- وردپرس به صورت خودکار قالب پیش فرض را فعال می کند.
- سایت را چک کنید؛ اگر صفحه سفید ناپدید شد، مشکل از قالب بوده است.
3. افزایش حافظه PHP
اگر خطای حافظه باعث صفحه سفید شده باشد، باید حافظه PHP را افزایش دهید:
روش کار:
- فایل
wp-config.phpرا باز کنید. - قبل از خط
/* That's all, stop editing! */این کد را اضافه کنید:define('WP_MEMORY_LIMIT', '256M'); - فایل را ذخیره کنید و سایت را بررسی کنید.
بیشتر مشکلات حافظه با همین روش حل می شود.
4. خطاهای PHP را بررسی کنید
گاهی مشکل دقیقاً مشخص نیست و باید خطاهای PHP را فعال کنید تا بفهمید مشکل کجاست.
روش کار:
- فایل
wp-config.phpرا باز کنید. - خط زیر را پیدا کنید یا اضافه کنید:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - با این کار، تمام خطاها در فایل
wp-content/debug.logثبت می شوند. - فایل لاگ را بررسی کنید و ببینید چه خطایی باعث صفحه سفید شده است.
5. پاک کردن کش مرورگر و سرور
گاهی اوقات مشکل از کش مرورگر یا افزونه های کش است:
- کش مرورگر: مرورگر را ریفرش کنید یا با Ctrl+F5 صفحه را دوباره لود کنید.
- کش سرور یا افزونه: اگر از افزونه هایی مثل W3 Total Cache یا WP Super Cache استفاده می کنید، کش را پاک کنید.
6. به روز رسانی وردپرس، قالب و افزونه ها
نسخه قدیمی وردپرس یا افزونه ها هم می توانند باعث صفحه سفید وردپرس شوند. همیشه مطمئن شوید همه چیز به آخرین نسخه بروزرسانی شده است.
مطالعه بیشتر: آیا افزایش سرعت سایت بدون کدنویسی ممکن است؟
نکات پیشگیرانه برای جلوگیری از صفحه سفید وردپرس

به جای اینکه همیشه دنبال حل مشکل باشید، بهتر است پیشگیری کنید:
1. بکاپ منظم از سایت
قبل از هر بروزرسانی یا تغییر در سایت، یک نسخه پشتیبان کامل از سایت داشته باشید.
2. نصب افزونه های معتبر
همیشه افزونه ها و قالب ها را از منابع معتبر نصب کنید تا احتمال بروز مشکل کاهش یابد.
3. استفاده از حافظه PHP مناسب
سایت های وردپرسی بزرگ بهتر است حافظه PHP را حداقل 128 یا 256 مگابایت تنظیم کنند.
4. بررسی تغییرات کد قبل از اعمال
اگر قصد تغییر کد دارید، ابتدا در یک محیط آزمایشی (staging) تست کنید.
سخن پایانی
صفحه سفید وردپرس ممکن است در نگاه اول ترسناک به نظر برسد، اما بیشتر مواقع دلایل ساده و قابل رفع دارد. با غیرفعال کردن افزونه ها، تغییر قالب، افزایش حافظه PHP و بررسی لاگ ها، می توان این مشکل را به راحتی برطرف کرد. نکته مهم این است که همیشه پشتیبان تهیه کنید و تغییرات سایت را مرحله به مرحله اعمال کنید تا احتمال وقوع مجدد این مشکل کاهش یابد.
با رعایت این نکات، سایت شما همیشه فعال و بدون صفحه سفید خواهد بود و دیگر هیچ وقت نگران WSoD نخواهید بود.
سوالات متداول
صفحه سفید وردپرس چیست؟
صفحه سفید وردپرس یا WSoD، مشکلی است که سایت بدون هیچ پیغام خطا یا محتوا، فقط یک صفحه سفید نشان می دهد.
آیا صفحه سفید وردپرس باعث از دست رفتن محتوا می شود؟
خیر، معمولاً محتوا و دیتابیس شما سالم است. مشکل فقط در اجرا یا نمایش سایت است.
آیا همه افزونه ها باعث این مشکل می شوند؟
نه، معمولاً افزونه های ناسازگار یا قدیمی باعث این مشکل می شوند. با غیرفعال کردن افزونه ها می توان علت را پیدا کرد.
چقدر طول می کشد تا مشکل حل شود؟
با رعایت روش های گفته شده، معمولاً در کمتر از یک ساعت می توان صفحه سفید را رفع کرد، مگر اینکه مشکل خیلی پیچیده باشد.
