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

/, مشکلات رایج, مقالات آموزشی, وردپرس/رفع خطای صفحه سفید یا صفحه مرگ وردپرس

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

هشدار : قبل از استفاده از هر کدام از روش های توضیح داده شده در این مقاله ، حتماً از اطلاعات هاست و همچنین بانک اطلاعاتی وردپرس خود نسخه پشتیبان یا بکاپ (Backup) تهیه کنید .

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

دلایل متفاوتی وجود دارند که همه آنها منجر به رخ دادن خطا یا مشکل صفحه سفید وردپرس می شوند .

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

اینکه چه صفحه ای و به چه علتی سفید می شود مهم نیست ، بلکه مهم اینست که بتوانید آن را برطرف کنید .

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

wp-wsod-r2

مشکلات مرتبط با افزونه ها

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

اما راه حل چیست ؟

غیرفعال سازی افزونه های وردپرس توسط بخش مدیریت وردپرس

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

بعد از اینکه صفحه سفید وردپرس از بین رفت ، افزونه ها را یکی یکی فعال کنید تا افزونه ای که مشکل دارد را شناسایی کنید و نسبت به تصحیح یا حذف آن اقدام کنید .

اما اگر صفحه سفید در سمت کاربری یا Front End  و همچنین در سمت مدیریت وردپرس (Back End) وجود دارد ، می توانید از روش زیر استفاده کنید .

غیرفعال سازی افزونه های وردپرس توسط بخش ویژوال یا بصری phpmyadmin

برای غیرفعال کردن افزونه های وردپرس از طریق بانک اطلاعاتی وردپرس در محیط phpmyadmin اقدامات زیر را انجام دهید .

۱- وارد phpmyadmin سایت خود شوید .

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

۳- بر روی جدول wp_options کلیک کنید (البته ممکن است شما از یک پیشوند دیگر به جای wp_   استفاده کرده باشید)

۴- آپشن یا گزینه active_plugins  را پیدا کنید و روی گزینه Edit آن کلیک کنید .

۵- بخش مربوط به option_value در گزینه active_plugins را خالی کنید و بر روی دکمه GO کلیک کنید .

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

غیرفعال سازی افزونه های وردپرس توسط دستورات SQL در  phpmyadmin

برای استفاده از این روش تنها کافیست مراحل زیر را طی کنید :

۱- ابتدا به محیط phpmyadmin هاست خود وارد شوید .

۲- سپس بر روی بانک اطلاعاتی مرتبط با وردپرس مشکل دار کلیک کنید .

۳- کد زیر را در قسمت SQL در بالای صفحه وارد کنید و سپس بر روی GO کلیک کنید

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';

یا

UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

بر اساس تحقیقی که بنده کردم ، مورد دوم مطمئن تر است .

غیرفعال سازی افزونه های وردپرس توسط FTP

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

۱- ابتدا وارد محیط کنترل پنل هاست سایت وردپرسی خود شوید .

۲- به بخش File Manager یا مدیریت فایل بروید .

۳- مسیر public_html/wp-content را بروید .

۴- در این مسیر پوشه ای با نام plugins وجود دارد که همه افزونه ها در آن قرار دارند .

۵- برای غیرفعال کردن همه افزونه های موجود در سایت وردپرس شما ، تنها کافیست نام پوشه plugins را تغییر دهید . مثلاً deactivate-plugins

نکته ۱ : بعد از اینکه مشکل صفحه سفید وردپرس شما حل شد ، باید نام این پوشه را دوباره به plugins برگردانید .

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

نکات کلی در مورد صفحه سفید وردپرس و افزونه ها :

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

۲- غیرفعال کردن افزونه ها به معنای حذف آنها نیست ، و شما می توانید دوباره آنها را از طریق بخش افزونه ها در قسمت مدیریت وردپرس فعال کنید .

wp-wsod-r1

مشکلات مرتبط با پوسته ها یا قالب ها

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

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

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

اولین راه حل این است که یکی از قالب های پیش فرض وردپرس را فعال کنید . مثلاً قالب ۲۰۱۳ یا ۲۰۱۴ یا ۲۰۱۵ . البته این روش در صورتی قابل استفاده است که  صفحه سفید وردپرس بر روی بخش مدیریت وردپرس ، تاثیر نگذاشته باشد .

فعال سازی پوسته پیش فرض وردپرس توسط phpmyadmin

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

در این حالت می توانید از phpmyadmin   به صورت بسیار ساده و به شکل زیر استفاده کنید :

۱- ابتدا به phpmyadmin سایت خود وارد شوید .

۲- بر روی بانک اطلاعاتی مورد نظر خود کلیک کنید .

۳- به جدول wp_options  بروید .

۴- مقدار فیلدهای template  و stylesheet  و current_theme را به twentyeleven تغییر دهید .

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

مشکلات مربوط به محدودیت حافظه 

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

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

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

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

ابتدا کدهای زیر را در فایل wp-config.php قرار دهید .

error_reporting(E_ALL); ini_set('display_errors', 1);

define( 'WP_DEBUG', true);

این کدها تمام خطاهایی که در سایت وردپرس شما رخ می دهند ( چه در سمت کاربر و چه در سمت مدیریت ) را نشان می دهند .

با خواندن متن پیغام می توانید بفهمید که چه چیزی باعث بوجود آمدن صفحه سفید وردپرس شده است .

همچنین اگر شما صفحه سفید وردپرس را فقط در نوشته های طولانی وب سایت خود مشاهده می کنید ، می توانید با اضافه کردن کدهای زیر به فایل wp-config.php  این مشکل را حل کنید .

البته در بعضی از هاستینگ ها نیاز است که این کدها را در فایل php.ini  قرار دهید .

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

نتیجه گیری

ما می دانیم که خطای صفحه سفید وردپرس یکی از بدترین و آزاردهنده ترین خطاهای موجود در وردپرس است ، ولی اگر شما موفق نشدید که بوسیله ی یکی از روش های بالا این مشکل را حل کنید ؛ می توانید از یکی از ۲ راهکار زیر استفاده کنید :

۱- نصب یک نسخه جدید از وردپرس

۲- تماس با ما برای رفع مشکل

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

شاد باشید 🙂

نویسنده: |۱۳۹۷/۱۲/۲۶ ۱۸:۰۰:۲۴۲۶ اسفند ۱۳۹۷|امنیت, مشکلات رایج, مقالات آموزشی, وردپرس|فاقد دیدگاه

درباره نویسنده:

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

نظر شما چیست