آموزش رفع خطای صفحه سفید در وردپرس

آموزش وردپرس| 13 تیر 1403
آموزش رفع خطای صفحه سفید در وردپرس

بسیاری از ما که از وردپرس برای ساخت و مدیریت سایت‌ها استفاده می‌کنیم، حتماً با این دردسر همیشگی صفحه سفید مرگ آشنا هستیم. این مشکل آزار دهنده که ناگهان سایت را به یک صفحه سفید خالی تبدیل می‌کند، همواره یکی از مشکلات اصلی سایت‌های وردپرسی است.

اما چرا این اتفاق می‌افتد؟ چه عواملی باعث به وجود آمدن این خطای مرگبار می‌شوند؟ و مهم‌تر از همه، چگونه می‌توان آن را برطرف کرد تا سایت وردپرسی دوباره به حالت عادی بازگردد؟

صفحه سفید وردپرس چیست؟

صفحه سفید وردپرس یک مشکل آزاردهنده و متداول است که بسیاری از کاربران وردپرس با آن روبرو می‌شوند. این خطا زمانی اتفاق می‌افتد که سایت وردپرسی به‌جای نمایش محتوا، تنها یک صفحه سفید خالی را نشان می‌دهد. علل مختلفی از جمله تداخل پلاگین‌ها، خطاهای قالب یا مشکلات در فایل‌های وردپرس می‌توانند باعث بروز این مشکل شوند. در چنین شرایطی، کاربران قادر به مشاهده محتوای سایت نیستند و باید هرچه سریع‌تر این خطا را شناسایی و برطرف کنند تا سایت دوباره به حالت عادی بازگردد.

صفحه سفید وردپرس

راه های رفع خطای صفحه سفید وردپرس

برای رفع خطای صفحه سفید در وردپرس، می‌توان اقدامات زیر را انجام داد:

غیرفعال کردن افزونه‌ ها

یکی از دلایل رایج صفحه سفید مرگ وردپرس، وجود افزونه‌های معیوب است. اگر به پنل مدیریت دسترسی دارید، می‌توانید همه افزونه‌ها را غیرفعال کنید. پس از غیرفعال کردن افزونه‌ها، اگر مشکل حل شد، می‌توان نتیجه گرفت که مشکل از یکی از افزونه‌ها بوده است. برای شناسایی افزونه معیوب، باید تک‌تک افزونه‌ها را فعال و سایت را رفرش کرد.

اگر امکان دسترسی به پنل مدیریت وجود ندارد، می‌توان از طریق FTP اقدام به تغییر نام پوشه “plugins” کرد. این کار باعث می‌شود کامپایلر دیگر نتواند پوشه پلاگین‌ها را شناسایی کند و به طور عملی همه افزونه‌ها غیرفعال شوند.

استفاده از قالب پیش فرض وردپرس

در پنل مدیریت وردپرس، از مسیر نمایش > پوسته ها، می‌توان قالب موردنظر را انتخاب و فعال کرد. در صورت عدم دسترسی به پنل مدیریت، می‌توان از طریق FTP به مسیر content/themes رفته و پوشه themes را تغییر نام داد. این منجر به جایگزینی یک قالب پیش‌فرض، به جای قالب فعلی می‌شود.

اگر با تغییر قالب، مشکل صفحه سفید حل شد، پس احتمالاً مشکل در قالب سایت بوده است. در این حالت باید قالب را اصلاح یا از قالب دیگری استفاده کرد.

پاک کردن کش مرورگر وردپرس

اگر از افزونه‌هایی برای کش کردن محتوا مانند WP Super Cache استفاده می‌کنید، می‌توانید به راحتی از طریق مسیر Settings > WP Super Cache > Delete Cache، کش آن را پاک کنید.

همچنین پاک کردن کش مرورگر می‌تواند در حل این مشکل مؤثر باشد. پس از حذف کش، با رفرش صفحه سایت، بررسی کنید که آیا مشکل برطرف شده است یا خیر.

پاک کردن کش مرورگر وردپرس

فعال ‌سازی حالت Debugging در وردپرس

برای فعال کردن دیباگ وردپرس، باید در فایل wp-config.php خط “define(‘WP_DEBUG’, false);” را به “define(‘WP_DEBUG’, true);” تغییر داد.

با فعال کردن حالت دیباگ، به جای صفحه سفید خالی، یک صفحه با پیام‌های خطا مرتبط با مشکل نمایش داده می‌شود که می‌تواند راهنمای خوبی برای حل مشکل باشد. پس از رفع مشکل، حتماً باید حالت دیباگ را غیرفعال کرد، زیرا فعال بودن آن ممکن است مسائل امنیتی ایجاد کند.

افزایش محدودیت حافظه

برای افزایش حافظه می‌توانید روش‌های زیر را به کار ببرید:

قرار دادن

define('WP_MEMORY_LIMIT', '64M');

در فایل wp-config.php

یا قرار دادن

php_value memory_limit 64M

در فایل .htaccess

دسترسی به فایل php.ini از طریق FTP و قرار دادن memory_limit = 64M در آن.

اگر با تخصیص میزان مناسبی از حافظه، باز هم مشکل کمبود حافظه وجود داشته باشد، احتمالاً مشکل از قالب یا افزونه‌های نصب‌شده است که حجم زیادی از حافظه را اشغال می‌کنند. در این صورت می‌توانید از کمک یک برنامه‌نویس خبره استفاده کنید.

بهترین افزونه های رایگان هوش مصنوعی برای وردپرس بیشتر بخوانید: بهترین افزونه‌های رایگان هوش مصنوعی برای وردپرس (2025)

بررسی مجوز های دسترسی

اختلال در مجوزهای دسترسی فایل‌ها یکی از دلایل احتمالی صفحه سفید مرگ وردپرس است. اگر دسترسی   SSH  به سرور دارید، می‌توانید دستورات زیر را در مسیر روت وردپرس خود اجرا کنید:

sudo find . -type f -exec chmod 664 {} +

sudo find . -type d -exec chmod 775 {} +

sudo chmod 660 wp-config.php

این دستورات به ترتیب تمام فایل‌ها را به مجوز ۶۶۴ و تمام پوشه‌ها را به مجوز ۷۷۵ تغییر می‌دهند. همچنین مجوز فایل wp-config.php را به ۶۶۰ تنظیم می‌کنند.

اگر این مرحله برای شما پیچیده است، می‌توانید از کمک یک برنامه‌نویس یا بخش پشتیبانی شرکت هاست خود استفاده کنید.

بررسی به‌ روز رسانی خودکار

مشکلات به‌روزرسانی خودکار وردپرس یکی از دلایل احتمالی بروز صفحه سفید مرگ است. برای بررسی این مشکل، ابتدا چک کنید که آیا فایل maintenance. یا مخفف آن در بین فایل‌های سایت وجود دارد. اگر وجود داشت، آن را حذف و سپس سایت را رفرش کنید. اگر بازهم مشکل به‌روزرسانی وجود داشت، وردپرس را به صورت دستی آپدیت کرده تا این مشکل حل شود.

بررسی به‌ روز رسانی خودکار

بررسی احتمال خطا در کدنویسی دستی

یکی از دلایل احتمالی صفحه سفید مرگ در وردپرس می‌تواند اشتباه تایپی در ویرایش کد یکی از فایل‌های وردپرس باشد. در چنین مواردی توصیه می‌شود که به هیچ وجه کدهای وردپرس را به صورت دستی ویرایش نکنید تا به مشکل نخورید.

اما اگر این اتفاق رخ داده است، می‌توانید از طریق FTP تغییرات را به حالت پیش‌فرض برگردانید. همچنین اگر حالت دیباگ را فعال کرده باشید، پیام خطا می‌تواند محل دقیق کد معیوب را مشخص کند. در نهایت، بازیابی نسخه پشتیبان فایل‌ها  راه‌حل مناسبی برای رفع این مشکل است.

افزایش قابلیت پردازش متن در وردپرس

برای افزایش قابلیت پردازش متن در PHP و جلوگیری از ایجاد صفحه سفید مرگ در وردپرس، می‌توانید موارد زیر را انجام دهید:

با افزودن کد زیر به فایل wp-config.php، محدودیت‌های پردازش PCRE را بیشتر کنید:

ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

این کد به ترتیب محدودیت‌های PCRE را به ۲۰ میلیون و ۱۰ میلیون افزایش می‌دهد.

علاوه بر این، می‌توانید محدودیت‌های حافظه و زمان اجرای اسکریپت PHP را نیز افزایش دهید. برای این کار، به فایل wp-config.php موارد زیر را اضافه کنید:

ini_set('memory_limit', '256M') ;
ini_set('max_execution_time', 300);

این کد به ترتیب حافظه مورد نیاز را به ۲۵۶ مگابایت و زمان اجرای اسکریپت را به ۳۰۰ ثانیه افزایش می‌دهد. با انجام این تنظیمات، می‌توانید قابلیت پردازش متن در وردپرس را افزایش داده و از بروز مشکل صفحه سفید مرگ جلوگیری کنید.

افزایش قابلیت پردازش متن در وردپرس

نجات وردپرس از صفحه سفید مرگ

در مواجهه با مشکل صفحه سفید مرگ (WordPress White Screen of Death) در وردپرس، چندین راهکار وجود دارد که می‌توانند به رفع این مشکل کمک کند.

یکی از اصلی‌ترین روش‌ها، مدیریت صحیح تنظیمات سرور و افزایش محدودیت‌های پردازشی، حل مشکلات مربوط به افزونه‌ها و قالب‌های وردپرس است. در مواردی که مشکل همچنان پابرجا بماند، دسترسی به فایل‌های وردپرس از طریق SFTP و بررسی گزارش‌های خطا نیز می‌تواند کمک‌کننده باشد. با بکارگیری این راهکارها، خطای صفحه سفید مرگ در وردپرس را رفع کرد. با مراجعه به سایت تک تم و دریافت مشاوره رایگان خطای صفحه سفید در وردپرس را برطرف کنید.

سؤالات متداول:

چرا صفحه سفید مرگ در وردپرس رخ می ‌دهد؟

صفحه سفید مرگ اغلب به دلیل مشکلات سرور، اختلال افزونه‌ها، نقص در قالب‌ها یا خطاهای کد برنامه‌نویسی ایجاد می‌شود.

چگونه می ‌توان خطای صفحه سفید را در وردپرس برطرف کرد؟

با دسترسی به فایل‌های وردپرس از طریق SFTP، بررسی گزارش‌های خطا و بهینه‌سازی تنظیمات سرور مشکل را شناسایی و رفع کنید. همچنین بررسی و به‌روزرسانی افزونه‌ها نیز کمک‌کننده است.

چه راهکار هایی برای پیشگیری از خطای صفحه سفید در وردپرس وجود دارد؟

با مدیریت صحیح افزونه‌ها، به‌روزرسانی قالب‌ها و کدهای برنامه‌نویسی و تنظیم مناسب سرور از بروز این مشکل جلوگیری کنید. همچنین داشتن نسخه پشتیبان سایت نیز اهمیت زیادی دارد.

مهدی امراللهی

....

نظرات کاربران