رفع مشکل صفحه سفید یا Blank Page در وردپرس

نرم افزارهای مدیریت محتوا ( CMS ) > سرویس های 2008 و 2012 > Wordpress

 

 
برخی اوقات ممکن است به علت تغییر برخی کدها در سایت شما یا حتی نصب یک افزونه پس از رفرش کردن صفحه اصلی سایت wordpress خود با یک صفحه سفید مواجه شوید.
در این راهنما بنا داریم به شما نشان دهیم که چطور می توان علت مشکل را یافته و آن را برطرف نمود.
اولین چیزی که نیاز داریم این است که بدانیم مشکل از کجاست، در زیر چند گزینه برای یافتن علت مشکل ارائه می دهیم.
 
نکته : قبل از تغییر روی وبسایت خود، از اطلاعات خود بک آپ تهیه کنید.
 
راهکار اول : فعال کردن Debug Mode
پس از ورود به کنترل پنل از طریق این راهنما وارد File manager شوید، سپس وارد پوشه wwwroot شوید و در فایل wp-config.php تغییرات زیر را اعمال کنید:
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);
 
با اضافه کردن این دستورات شما در صفحه سفید خود می توانید متن خطا یا error را مشاهده کنید. این کار به شما کمک می کند تا ریشه علت را بیابید.
همچنین با استفاده از دستور زیر در wp-config این امکان را دارید که cache سیستم خود را پاک کنید تا در صورت برطرف شدن مشکل مجددا صفحه سفید مشاهده نکنید.
 
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
 
 
راهکار دوم : افزایش میزان حافظه
ممکن است به دلیل استفاده بیش از حد از حافظه RAM این مشکل ایجاد شده باشد و دلیل آن معمولا فعال کردن یک پلاگین جدید ویا چیزهای دیگر می تواند باشد که با افزایش مصرف RAM این Error به شکل زیر نمایش داده می شود.
 
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
 
برای حل این مشکل راه های متعددی وجود دارد، اما معمولا ساده ترین راه برای حل این مشکل به صورت زیر می باشد.
وارد پوشه wwwroot در داخل هاست خود شوید و فایل wp-config را باز کنید و خط زیر را داخل این فایل اضافه کنید.
 
define('WP_MEMORY_LIMIT', '64M');
از طریق این کد حافظه را به 64 مگابایت افزایش داده اید.
 
 
راهکار سوم : غیر فعال کردن تمام پلاگین ها
اگر افزایش میزان حافظه مشکل را برطرف نکرد و یا میزان حافظه شما بالا می باشد و یا برای تغییر میزان RAM مصرفی به فایل PHP.INI دسترسی ندارید، باید پلاگین های خود را غیر فعال کنید. برای غیر فعال کردن پلاگین ها 2 روش وجود دارد، از طریق File Manager یا FTP و از طریق دسترسی به PHPMyAdmin .
 
  1. با استفاده از از File Manager :
درصورتی که به هاست خود دسترسی دارید، ابتدا وارد پوشه wwwroot شوید و سپس پوشه wp-content را باز کنید.در اینجا شما پوشه مربوط به پلاگین ها را می توانید مشاهده کنید.این پوشه را را به هر نامی که دوست دارید تغییر دهید (مانند Plugins Deactive). با این کار کلیه Plugin ها غیر فعال می شوند.در صورتی که مشکل برطرف شد نام پوشه را به نام قبلی خود بازگردانید و با وارد شدن به صفحه Admin وردپرس ، یک به یک پلاگین ها را فعال کنید تا از پلاگینی که برای شما مشکل ایجاد کرده است مطلع شوید.
 
  1. با استفاده از PHPMyAdmin :
وارد دیتابیس MySQL مربوط به وردپرس خود شوید. پس از پیدا کردن جدول wp-options محل 'active-plugins' را پیدا کنید و تغییرات زیر را در این شاخه اعمال نمایید.
 
a:0:{}
 
راهکار چهارم : جایگذاری Theme با Theme پیش فرض
برای این کار ابتدا از پوشه تم ها بک آپ تهیه کنید و سپس این پوشه را پاک کنید. ورد پرس به صورت خودکار تم پیش فرض را جایگزین می کند.
در حالت دیگر با وارد شدن به دیتابیس MySQL مربوطه به وردپرس و وارد شدن به جدول wp-options با اعمال تغییرات تم شما به حالت پیش فرض تبدیل می شود. برای این کار باید نام های Template و Stylesheet و Current-theme به twentyeleven تغییر داده شود.
 
 
مشکل هنوز پا برجا  است؟
  • می توانید با سازنده افزونه مشکل دار ارتباط برقرار کرده و مورد را در میان بگذارید، یا به صفحه پشتیبانی افزونه مراجعه وbug fix  ها و یا راهکارهای موجود را دریافت نمایید.
  • خطای مشاهده شده را پس از حذف عوامل اختصاصی از قبیل نام سایت و پوشه نصبی خود در گوگل جستجو نموده و راهکارها و تجربیات دیگران را بیازمایید.
  • مشکل خود را در انجمن رسمی wordpress.org و یا سایت فارسی پشتیانی جوملا مطرح و منتظر پاسخ صاحبنظران باشید.
  • از یک پشتیبان ورد پرس/ وب سایت و یا کارشناس طراحی وب برای بررسی و رفع مشکل خود، بهره بگیرید.

Add Feedback