اگر شما هم از قدیمی های وردپرس باشید و از وردپرس استفاده کرده باشید حداقل یکبار با صفحه ی سفید وردپرس مواجه شده اید.
خطای صفحه سفید وردپرس
صفحه سفید مرگ وردپرس یکی از مشکلات آزار دهنده مانند خطای ایجاد اتصال به پایگاه داده است,دلیل این مسئله برای کاربران بسیار خسته کننده است چرا که دسترسی شما را به پیشخوان مدیریت وردپرس قفل می کند.
از آنجا که در بیشتر موارد هیچ خطایی نمایش داده نمی شود شما به راحتی می توانید متوجه این مسئله شوید.بدترین حالت در مورد صفحه نمایش سفید مرگ این است که گاهی اوقات تنها در قسمت خاصی از پشتیبانی سایت وردپرس شما تاثیر می گذارد,به عنوان مثال ممکن است شما این خطا را فقط روی پیشخوان مدیریت وردپرس خود ببینید، در حالی که همه چیز با این نسخه ها کار خوب است.
در موارد دیگری شما ممکن است صفحه سفید مرگ را فقط در یک پست و برگه خاص مشاهده کنید در حالی که فعالیت های دیگر به خوبی اجرا می شود.
در این مقاله از تیم بیست اسکریپت ما به شما نمایش می دهیم که چگونه با چندین راه حل ممکن صفحه سفید وردپرس را از بین ببرید.
توجه کنید که قبل از هر گونه تغییر در سایت وردپرس خود از آن نسخه پشتیبان تهیه کرده باشید.
چرا خطای صفحه سفید مرگ را دریافت می کنید؟
بیشتر مواقع زمانی که شما با یک صفحه سفید مواجه می شوید،به این معنی است که شما با محدودیت حافظه روبرو شده اید این کار می تواند ناشی از یکی از افزونه های مورد استفاده شما باشد که به درستی کار نمی کند یا می تواند توسط یک کد مخرب در قالب وردپرس شما ایجاد شود , همچنین این خطا می تواند به این معنی باشد که میزبانی وب شما دارای مشکل است از آنجا که این مشکل می تواند به علت موارد زیادی باشد، ممکن است خطاهای زیادی در آن صورت گیرد.
آیا مشکل در سایت های دیگر شما هم اتفاق می افتد؟
اگر چندین سایت داشته باشید، اولین کاری که باید انجام دهید این است که اطمینان پیدا کنید که صفحه سفید مرگ در همه سایتها و یا فقط در یک دامنه اتفاق می افتد, اگر این مشکل در تمام سایت های شما باشد، این نشان دهنده قوی بودن ارائه دهنده ی میزبانی وب شما است.با این حال اگر مشکل فقط در یکی از سایت های شماست این مسئله می تواند از یک افزونه یا قالب وردپرس که شما در حال استفاده از آن هستید باشد یا اگر مشکل تنها در یک پست یا صفحه اتفاق می افتد قطعا مشکل فقط در یک سایت خاص شما است.
افزایش محدودیت حافظه
معمولا خطای صفحه سفید وردپرس در زمان محدودیت حافظه اتفاق می افتد , شما می توانید از آموزش ما در مورد چگونگی افزایش حافظه php در وردپرس استفاده کنید.
غیر فعال کردن تمام افزونه ها
اگر افزایش محدودیت حافظه به شما کمک نکرد،یا اگر دارای محدودیت حافظه بالا مانند ۲۵۶M یا ۵۱۲M بودید لازم است تا مشکل را عیب یابی کنید.در تجربیات ما از عیب یابی این مسئله , همیشه این مشکل از یک افزونه یا یک قالب خاص است بیایید رو به جلو رفته و تمام افزونه ها را غیرفعال کنیم.برای رفع این مشکل هر افزونه را به تنهایی در هر زمان فعال کنید تا به دلیل اصلی این مشکل برسید.
قالب خود را با قالب پیش فرض وردپرس جایگزین کنید
اگر مشکل شما برطرف نشد , شما باید قالب فعلی خود را با قالب پیش فرض وردپرس جایگزین کنید , بهترین راه برای انجام این کار، پشتیبان گیری از پوشه قالب اصلی است و سپس قالب را حذف کنید, در این زمان وردپرس به طور خودکار قالب پیش فرض وردپرس را تغییر خواهد داد.
به علاوه شما می توانید وارد phpMyAdmin خود شوید و جداول پایگاه داده را در جدول wp_options پاکسازی کنید.نام جدول های زیر باید بروزرسانی شود:
template، stylesheet و current_theme را به نام قالب پیش فرض به عنوان مثال twentyeleven تغییر دهید.
با این تغییرات اگر باز هم این مشکل را دارید باید به فایل functions.php قالب خود مراجعه کنید اگر فضای خالی وجود دارد باید آن را اصلاح کنید یا اگر شما از یک تابع کد شده در فایل functions.php قالب خود استفاده می کنید می توانید آن را هم ویرایش کنید.
رفع اشکالات دیگر
اگر هیچ کدام از موارد فوق مشکل شما را برطرف نکرد، باید سعی کنید نسخه جدید وردپرس را دوباره نصب کنید در حالی که بعید به نظر می رسد مشکل از اینجا باشد اما گاهی ممکن است که فایل اصلی خراب شده باشد.
شما همچنین می توانید از تابع اشکالزدایی وردپرس برای مشاهده نوع خطاها در خروجی استفاده کنید, کد زیر را به فایل wp-config.php وردپرس خود اضافه کنید.
error_reporting(E_ALL); ini_set('display_errors', 1); define( 'WP_DEBUG', true);
وقتی این کد را اضافه میکنید , حال صفحه خالی خطاها، هشدارها و اعلانهایی را همراه خواهد داشت و به شما در تعیین علت مشکل کمک می کند.
اما گاهی اوقات شما ممکن است به backend دسترسی داشته باشید و جلوی سایت شما دارای صفحه ی سفید مرگ باشد علت این کار می تواند به دلیل استفاده از افزونه های ذخیره سازی باشد, به سادگی می توانید کش مرورگر خود را خالی کنید و اگر صفحه سفید مرگ روی یک برگه و نوشته هنوز پابرجاست سعی کنید کش مرورگر خود را پاک کنید.
یک راه حل دیگر که ما برای این کار پیشنهاد می کنیم افزایش محدودیت بازگشت است. شما می توانید کد زیر را در فایل wp-config.php خود وارد کنید یا در برخی از سرورها شما نیاز به تغییر پرونده PHP.INI دارید.
/** Trick for long posts */ ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);
می دانیم که صفحه سفید وردپرس برای شما یک خطای بسیار خسته کننده است , امیدواریم که یکی از ترفندها و راه حل های این نوشته از آموزش وردپرس این مشکل را برای شما حل کند. اگر سعی کردید و راه حل دیگری برای این کار پیدا کردید لطفا با ما در میان بگذارید.خوشحال خواهیم شد که به ادامه این مقاله افزوده شود تا دیگران زمان زیادی برای پیدا کردن یک راه حل صرف نکنند.
- مشکلی دارید؟ جواب خود را در پست فروم بگیرید
- منبع : بیست اسکریپت لطفا رعایت کنید