صفحه سفید مرگ در سایت های وردپرسی، یکی از رایجترین خطاها است. همچنین یکی از ناامید کننده ترین مواردی است که با آن مواجه میشوید. زیرا هیچ پیام خطایی وجود ندارد و شما از سمت پیشخوان وردپرس کاملاً قفل شدهاید.
یکی دیگر از مشکلاتی که در برخورد با این خطا خواهید داشت این است که گاهی اوقات فقط قسمت خاصی از وب سایت شما را تحت تأثیر قرار می دهد.
به عنوان مثال، شما ممکن است فقط صفحه سفید مرگ را در قسمت مدیریت وردپرس ببینید، یا اینکه آن را فقط در یک پست خاص ببینید در حالی که همه چیز به خوبی کار میکند.
در این مقاله از المنتور سایت به شما نشان می دهیم که چگونه مشکل صفحه سفید مرگ وردپرس را با راهحلهای مختلف رفع کنید.
چرا با صفحه سفید مرگ در وردپرس روبهرو میشویم؟
اکثر مواقعی که صفحه سفید مرگ را می بینید، به این معنی است که یک اسکریپت در وب سایت شما محدودیت حافظه را پر کرده است.
اسکریپت بدون پاسخ، یا توسط سرور میزبان وردپرس شما از بین می رود یا به سادگی زمان آن تمام می شود. به همین دلیل است که هیچ پیام خطای واقعی ایجاد نمیشود و یک صفحه سفید ساده را مشاهده میکنید.
گاهی اوقات هم ممکن است به جای یک صفحه سفید ساده، یک پیام خطای بحرانی را ببینید.
این خطا همچنین می تواند به دلیل وجود یک قالب یا افزونه با کدگذاری ضعیف روی سایت شما باشد. و گاهی اوقات هم اگر مشکلی در سرور میزبانی سایت شما وجود داشته باشد، ممکن است این اتفاق رخ دهد.
از آنجایی که خطای صفحه سفید می تواند به دلایل مختلف ایجاد شود، برای رفع آن نیاز به عیبیابی اصولی خواهید داشت.
6 راه اصلی برای رفع خطای صفحه سفید مرگ در وردپرس
1. افزایش محدودیت حافظه
معمولاً این خطا به این دلیل رخ می دهد که یک اسکریپت حافظه را پر کرده است. برای رفع مشکل، باید حافظه PHP موجود در وردپرس خود را افزایش دهید.
2. غیرفعال کردن همه افزونه ها
اگر افزایش محدودیت حافظه کمکی نکرد، غیر فعال کردن افزونه ها را امتحان کنید.
اگر به قسمت مدیریت وردپرس دسترسی داشته باشید، میتوانید به سادگی به صفحه افزونهها >> افزونههای نصب شده بروید. تمام پلاگین های نصب شده را انتخاب کرده و سپس در قسمت کشویی «عملکردهای انبوه» گزینه «غیرفعال کردن» را انتخاب کنید.
3. قالب را با یک قالب پیش فرض جایگزین کنید.
اگر عیبیابی افزونه مشکل را برطرف نکرد، باید قالب فعلی خود را با یک قالب پیشفرض جایگزین کنید.
برای این کار را میتوانید هم از پیشخوان وردپرس و هم از طریق مسیر /wp-content/themes/ در پوشه public-html اقدام کنید.
4. حالت Debug Mode را فعال کنید.
اگر راهحلهای قبلی هیچ کمکی در رفع مشکل صفحه سفید مرگ نکرده است، مرحله بعدی این است که اشکال زدایی را در وردپرس فعال کنید.
کافیست کد زیر را به فایل wp-config.php خود اضافه کنید:
define( ‘WP_DEBUG’, true);
define( ‘WP_DEBUG_LOG’, true );
هنگامی که این کد را اضافه کردید، اکنون صفحه خالی، دارای خطاها، هشدارها و اخطارهایی خواهد بود. که ممکن است به شما در تعیین مشکل اصلی کمک کنند.
اگر هیچ خطایی نشان داده نشد، میتوانید با استفاده از هاست و از پوشه wp- content خطاها را بررسی کنید. در آنجا یک فایل debug.log وجود دارد که گزارشی از تمام خطاها، اخطارها و هشدارها را به شما نشان میدهد.
5. کش وردپرس را پاک کنید.
گاهی اوقات، ممکن است علت اصلی مشکل، قسمت جلویی سایت باشد که باعث میشود صفحه سفید مرگ اتفاق بیفتد. این علت ممکن است به دلیل یک افزونه کش شده رخ دهد. که به سادگی میتوانید کش خود را خالی کنید.
6. قابلیت پردازش متن PHP را افزایش دهید.
اگر صفحه سفید مرگ فقط در یک پست یا صفحه بسیار طولانی رخ دهد، قابلیت پردازش متن PHP را افزایش دهید. این ترفند و راه حل ممکن است کارساز باشد.
برای این روش، می توانید کد زیر را در فایل wp-config.php خود قرار دهید.
/** Trick for long posts */
ini_set(‘pcre.recursion_limit’,20000000);
ini_set(‘pcre.backtrack_limit’,10000000);
جمع بندی نهایی
امیدواریم این مقاله و راهحلها شما را برای حل مشکل صفحه سفید مرگ وردپرس کمک کرده باشد. اما چنانچه در حین انجام این ترفندها به مشکل برخوردید میتوانید از طریق کامنت با ما در ارتباط باشید.
در صورت نیاز به یک آموزش جامع طراحی سایت بدون کدنویسی میتوانید از لینک درج شده استفاده کنید. و این امکان را دارید که برای خرید المنتور پرو به صورت کاملاً اورجینال به همراه لایسنس معتبر آن، از طریق لینک مشخص شده اقدام به تهیه کنید.