صفحه سفید یا صفحه مرگ وردپرس – آموزش رفع مشکل

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

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

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

خطای صفحه سفید وردپرس چرا رخ می‌دهد؟

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

۱. نمایش خطاهای وردپرس را فعال کنید

این مرحله تقریبا برای رفع اکثر خطاهای وردپرس کار ساز است. هرموقع در سایت وردپرس خود به مشکلی خوردید اولین کار همین است. برای نمایش خطاهای وردپرس فقط کافی است به شاخه اصلی (پوشه روت) سایت وردپرس خود بروید و فایل wp-config.php را ویرایش کنید. قطعه کد زیر اگر در این فایل وجود ندارد اضافه کنید. اگر هم وجود دارد باید آن را true کنید.

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

۲. افزایش حافظه مموری PHP در وردپرس

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

روش اول) قطعه کد زیر را به فایل wp-config.php اضافه کنید.

روش دوم) بهتر است این کار را انجام دهید. در شاخه اصلی هاست خود یک فایل با نام php.ini ایجاد کرده و کد زیر را در آن قرار دهید و آن را ذخیره کنید.

اگر خطا رفع شد به این معنی است که یک مسئله‌ای وجود دارد که به هاست شما فشار می‌اورد. حتما به شرکت هاست خود مشکل را توضیح دهید و از آن‌ها بخواهید شما را راهنمایی کنند.

۳. بررسی افزونه‌های فعال در سایت خود

ممکن است این خطا به دلیل مشکلی در یک افزونه وجود دارد باشد. می‌توانید وارد پوشه  wp-content > plugins شوید و یک به یک نام پوشه‌های موجود را تغییر دهید. مثلا akismet را به akismet2 تغییر دهید. این کار را تک به تک روی افزونه‌ها انجام دهید. (یک روش ساده تری هم وجود دارد که کلا نام پوشه plugins را تغییر دهید)

نکته مهم: اگر شما متوجه شدید که یک پلاگین مشکل دارد، حتما قسمت افزایش مموری وردپرس را که در ادامه توضیح می‌دهم را انجام دهید و مجددا چک کنید.

۴. قالب پیش فرض وردپرس

در ادامه اگر پلاگین‌ها مشکلی نداشتند به قالب‌ سایت می‌رسیم. در این مرحله می‌خواهیم قالب پیش فرض وردپرس را فعال کنیم. برای این کار ابتدا از قالب کنونی خود یک بکاپ تهیه کنید و سپس آن را از داخل سی پنل (هاست) حذف کنید. با این کار وردپرس قالب پیش فرض خود را به عنوان قالب سایت شما انتخاب می‌کند.

در مرحله بعدی باید وارد phpMyAdmin شوید و در جدول wp_options مقادیر زیر را به اسم قالب جدید تغییر دهید:

  • template
  • stylesheet
  • current_theme

اگر با این کار مشکل شما رفع شود، مشکل از سمت قالب سایت شما و فایل functions.php در آن است. اگر در انتهای این فایل فضای خالی داشتید تمام آن را پاک کنید و سعی کنید در توابع خود به دنبال مشکل آن باشید.

۵. راه حل‌های نهایی برای رفع مشکل صفحه سفید

خب، اگر تمام کارهایی که توضیح دادیم را انجام دادید و مشکل شما رفع نشد، می‌ریم دوباره سراغ wp-config.php در شاخه اصلی سایت. کد زیر را درون این فایل قرار دهید و آن را ذخیره کنید.

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

در بعضی مواقع، ممکن است به بخش مدیریت(backend) دسترسی داشته اما به نرم‌افزار نهایی(front-end) دسترسی نداشته باشید و در این قسمت با صفحه سفید مرگ مواجه باشید. دلیل این امر ممکن است یک پلاگین ذخیره‌سازی(caching plugin) باشد. خیلی ساده cache(مخزن) خود را خالی کنید.

اگر صفحه سفید مرگ تنها بر روی یک صفحه پست بسیار طولانی رخ داده، بهتر است مخزن پاک کننده(clearing cache) را نیز امتحان کنید. ترفند دیگری که ممکن است برای شما کارگر بیفتد این است که محدوده backtrack و recursion را افزایش دهید. می‌توانید کد زیر را در فایل wp-config.php خود paste کنید. یا در برخی از سرورها، لازم خواهد بود تا فایل PHP.INI را اصلاح کنید.

۶. به مسئول سرور مشکل را اطلاع دهید !

اگر تمام مراحل توضیح داده شده را به درستی انجام دادید و مشکل رفع نشد، باید به مسئول هاست خود بگویید تا آنها با توجه به گزارشات سرور مشکل شما را بررسی کنند.

 

اگر شما با کمک راه حل‌های بالا توانستید مشکل را رفع کنید، لطفا در قسمت نظرات توضیح دهید که چگونه مشکلتان را رفع کردید. اگر با استفاده از یک راه حلی که در بالا توضیح داده نشده است توانستید مشکل خود را رفع کنید لطفا در دیدگاه‌های همین مقاله ما را مطلع کنید.

پیشنهاد می‌کنم این مقالات هم بخوانید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

۱ ستاره۲ ستاره۳ ستاره۴ ستاره۵ ستاره
(ستاره دهید)
Loading...
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on facebook