
هشدار : قبل از استفاده از هر کدام از روش های توضیح داده شده در این مقاله ، حتماً از اطلاعات هاست و همچنین بانک اطلاعاتی وردپرس خود نسخه پشتیبان یا بکاپ (Backup) تهیه کنید .
اگر شما جزء آندسته از کاربرانی که به مدت طولانی از وردپرس استفاده می کنید ، به احتمال زیاد با صفحه سفید وردپرس و یا صفحه مرگ وردپرس مواجه شده اید .
دلایل متفاوتی وجود دارند که همه آنها منجر به رخ دادن خطا یا مشکل صفحه سفید وردپرس می شوند .
یکی از ویژگی های صفحه سفید وردپرس این است که برخی مواقع فقط قسمت کاربری سایت وردپرس به یک صفحه سفید تبدیل می شود و گاهی اوقات فقط بخش مدیریت وب سایت وردپرس و در برخی سایت ها هم فقط یک صفحه یا یک برگه خاص سفید می شوند .
اینکه چه صفحه ای و به چه علتی سفید می شود مهم نیست ، بلکه مهم اینست که بتوانید آن را برطرف کنید .
به صورت کلی می توان گفت که دلایل اصلی صفحه مرگ وردپرس ، استفاده بیش از اندازه از رم هاست ، افزونه ها و پوسته ها هستند ، که در بخش زیر به صورت مفصل تری به این دلایل خواهیم پرداخت . سپس در هر بخش ، نحوه برطرف کردن آن مشکل را نیز توضیح می دهیم تا با استفاده از یکی از روش های گفته بتوانید مشکل صفحه سفید وب سایت وردپرسی خود را برطرف کنید .
صفحه سفید وردپرس برخی مواقع در زمان نصب یا بروزرسانی یک افزونه رخ می دهد . و یا حتی ممکن است یک افزونه دارای کدهای غیراستانداردی باشد و باعث بوجود آمدن مشکل یا خطای سفحه صفید وردپرس شود . البته گاهی اوقات هم دستکاری کدهای یک افزونه فعال وردپرس می تواند منجر به صفحه سفید شود .
اما راه حل چیست ؟
غیرفعال سازی افزونه های وردپرس توسط بخش مدیریت وردپرس
اگر صفحه سفید در سمت کاربری یا 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 نداشته باشید که باعث غیرفعال شدن همه افزونه ها می شود .
نکات کلی در مورد صفحه سفید وردپرس و افزونه ها :
۱- اگر بعد از غیرفعال کردن افزونه ها ، مشکل صفحه سفید برطرف شد ، کافیست تا افزونه ها را یک به یک فعال کنید و بعد از فعال شدن هر افزونه ، سایت را بررسی کنید ، اگر صفحه سفید دوباره ظاهر شد ، به راحتی افزونه ای که باعث ایجاد صفحه سفید وردپرس شده است را شناسایی کنید .
۲- غیرفعال کردن افزونه ها به معنای حذف آنها نیست ، و شما می توانید دوباره آنها را از طریق بخش افزونه ها در قسمت مدیریت وردپرس فعال کنید .
یکی دیگر از دلایل ایجاد صفحه سفید وردپرس مربوط به پوسته ها یا قالب های وردپرس می باشد . ممکن است یک پوسته دارای تداخل با یک یا چند افزونه باشد و یا اینکه دستکاری در پوسته فعال باعث ایجاد این خطا شود .
راه حل هایی که در زمینه خطا یا مشکل صفحه سفید وردپرس در مورد پوسته ها یا قالب ها وجود دارند به شرح زیر هستند .
فعال سازی پوسته پیش فرض وردپرس از قسمت مدیریت
اولین راه حل این است که یکی از قالب های پیش فرض وردپرس را فعال کنید . مثلاً قالب ۲۰۱۳ یا ۲۰۱۴ یا ۲۰۱۵ . البته این روش در صورتی قابل استفاده است که صفحه سفید وردپرس بر روی بخش مدیریت وردپرس ، تاثیر نگذاشته باشد .
فعال سازی پوسته پیش فرض وردپرس توسط 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); |
ما می دانیم که خطای صفحه سفید وردپرس یکی از بدترین و آزاردهنده ترین خطاهای موجود در وردپرس است ، ولی اگر شما موفق نشدید که بوسیله ی یکی از روش های بالا این مشکل را حل کنید ؛ می توانید از یکی از ۲ راهکار زیر استفاده کنید :
۲- تماس با ما برای رفع مشکل
امیدوارم این مقاله مورد پسند شما واقع شده باشد و شما توانسته باشید یا بتوانید بوسیله ی یکی از روش های گفته شده ، مشکل صفحه سفید وردپرس را حل کنید .
شاد باشید 


- - , .
برچسب:
نویسنده: محمد رضا جوادیان