logo-samandehi

حل مشکل صفحه سفید وردپرس در سایت و مدیریت

ادمین 13 بهمن 96 اموزش وردپرس 136 بازدید

اگر مدتی است که با وردپرس کار کرده باشید، حتما می‌دانید خطای صفحه سفید یکی از آزاردهنده‌ترین خطاهای وردپرس است. این خطا هیچ‌گونه خروجی ندارد و هیچ پیامی را منتشر نمی‌کند! به ‌این صورت که آدرس سایت‌تان را وارد می‌کنید و هیچ چیزی مشاهده نمی‌کنید جز صفحه سفید. (همانند این است که سایت‌تان مرده و کفن سفیدی بر تن کرده ! ) 🙁

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

 

حل مشکل صفحه سفید مرگ وردپرس

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

افزایش حافظه وردپرس

گاهی اوقات هم پیش میاد که به دلیل نیاز به حافظه بیشتر در وردپرس خطای صفحه سفید مرگ وردپرس به ما نمایش داده میشه که برای رفع اون در این حالت کافیه تا میزان حافظه php وردپرس را اضافه کنیم.

افزایش حافظه وردپرس با wp-config : وارد پنل کاربری هاست خود شوید و فایل wp-config را ویراش کنید، کد زیر را یافته و مقدار محدودیت حافظه را افزایش دهید.

define(‘WP_MEMORY_LIMIT’, ‘128M’);

افزایش حافظه وردپرس با فایل htaccess : فایل htaccess. را پیدا کنید و با راست کلیک روی اون گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شوید و سپس کد زیر را در مکان مناسبی از فایل قرار دهید.

 

php_value memory_limit 64M

 

سایتتان را بررسی کنید اگر مشکل بر طرف نشد مرحله بعدی را انجام دهید

غیر فعال کردن پلاگین ها

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

مراحل انجام کار :

نخست به پوشه وردپرس سایت‌تان و بعد به پوشه wp-content بروید، پوشه‌ای با نام Plugins مشاهده می‌کنید. حال نام این پوشه را به Plugins-test تغییر دهید.
اگر مشکل سایتتان برطرف شد مشکل از طرف یکی از پلاگین ها می باشد باید یکی یکی افزونه ها را فعال کنید تا ببینید کدام افزونه باعث صفحه سفید وردپرستان شده است .

برای غیر فعال سازی افزونه ها به دیتابیس وردپرس و بعد به جدول wp_options بروید. به دنبال “active_plugins” بگردید و مقدار – value – آن را به a:0:{} تغییر دهید. با این کار همه افزونه های شما غیر فعال میگردند. حالا وارد پیشخوان شوید و اقدام به فعال سازی تک تک افزونه ها و شناسایی افزونه خراب کنید .

اگر باز از این روش مشکل شما برطرف نشد مرحله بعدی را انجام دهید

 

غیر فعال کردن پوسته و فعال سازی پوسته پیشفرض

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

روش دیگر هم این است که نخست به phpmyadmin و سپس دیتابیس وردپرس رفته و بعد wp_options را باز کنید و مقادیر- values –  جداول template و stylesheet  current_theme را (به‌عنوان مثال) به twentyeleven (نام پوسته) تغییر دهید.

بررسی سطح دسترسی فایل‌ها و پوشه‌ها در هاست

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

  1. سطح دسترسی فایل‌های وردپرس 664
  2. سطح دسترسی پوشه‌های وردپرس 755
  3. سطح دسترسی برای فایل wp-config.php روی 660 شده باشد

 

بررسی در آپدیت ناموفق وردپرس

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