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

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

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

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

توجه : قبل از انجام هر تغییری، یک نسخه پشتیبان از وبسایت خودتون تهیه کنید.

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

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

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

آیا این مشکل در سایت های دیگر شما هم اتفاق میافته؟

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

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

افزایش محدودیت حافظه

معمولاً زمانی که شما از حداکثر حافظه PHP خودتان استفاده کنید و این محدودیت در سایت شما به پایان برسد، شما با این مشکل مواجه میشوید.

برای این مشکل، آموزش “افزایش محدودیت حافظه PHP در وردپرس” را مشاهده کنید.

غیرفعال سازی تمامی افزونه ها

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

تغییر پوسته فعلی به پوسته پیش فرض

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

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

سایر روش ها

اگر روش های بالا مشکل شما را حل نکرد؛ بهتر است وردپرس را به صورت دستی دوباره نصب کنید شاید یکی از پرونده های هسته وردپرس شما دچار مشکل شده باشد.

همچنین می توانید حالت اشکال زدایی یا دیباگ وردپرس را فعال کنید. تا اگر مشکلی در وردپرس شما هست آن به شما نمایش داده شود. برای این کار کد زیر را به فایل 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);

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

احمدرضا ذوقی

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

4 دیدگاه

  1. کاربر
    امید 19 اسفند 1398

    خیلی ممنون از مقاله خوبتون
    مشکل از فضا های خالی داخل function.php و همین طور یک افزونه بود که رفع شد
    ممنونم

    پاسخ
  2. کاربر
    نیلوفر آرین 1 مهر 1398

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

    پاسخ
    • مدیریت
      امیرحسین غلامیان 12 مهر 1398

      سلام، خیر. حذفش هم بکنید هیچ مشکلی پیش نمیاد. داده های قالب در دیتابیس ذخیره میشه.

      پاسخ
  3. کاربر
    میلاد 20 فروردین 1398

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

    پاسخ

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

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