صفحه سفید وردپرس و رفع خطا صفحه سفید مرگ وردپرس
اگر چندین سال با وردپرس کار کرده باشید حداقل یکبار با یک صفحه کاملاً سفید در وردپرس مواجه شده اید. برخی از افراد از صفحه سفید وردپرس با عنوان صفحه مرگ نیز یاد میکنند. قطعا شما از زمانی که کار با وردپرس رو شروع کردید، حداقل یک با با صفحه ای کاملاً سفید و خالی مواجه شدید!
بروز این خطا قطعا شما رو سر درگم میکنه چون این خطا هیچ خروجی ای نداره و شما نمیدونید که برای رفع خطا چه کاری رو انجام بدید. این خطا ممکنه که توی برخی از بخش ها یا کل سایت به وجود بیاد، برای مثال شما به راحتی میتونید سایتتون رو مشاهده کنید اما به بخش مدیریتی سایتتون دسترسی ندارید. تو این آموزش بهتون یاد میدیم که چطور خطای صفحه سفید وردپرس یا همان صفحه سفید مرگ وردپرس رو رفع کنید.
توجه : قبل از انجام هر تغییری، یک نسخه پشتیبان از وبسایت خودتون تهیه کنید.
چرا با خطای صفحه سفید در وردپرس مواجه می شوید؟
در بیشتر مواقع وقتی شما این خطا رو مشاهده میکنید، به این معنی است که شما از حداکثر ظرفیت حافظه 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);
امیدواریم که یکی از روش های بالا مشکل شما رو حل کنه. اگر شما راهکار یا ترفند دیگری برای حل این مشکل پیدا کردید، در بخش نظرات درباره آن توضیح دهید تا دیگران نیز بتوانند استفاده کنند.
خیلی ممنون از مقاله خوبتون
مشکل از فضا های خالی داخل function.php و همین طور یک افزونه بود که رفع شد
ممنونم
سلام
منم با این مشکل مواجه شدم
اولش تمام صفحات سایت حتی پیشخوان هم سفید شد
ز طریق هاست پلاگینها رو غیر فعال کردم حالا سفیدی پیشخوان حل شد و میتونم واردش بشم اما صفحات سایت چه اصلی چه مطالبم همگی سفیدن همچنان
حالا باید چکارکنم
راستی قالبمون از نوع رایگان نیس
بنظرتون میتونه مشکل ازون باشه؟
اگه از طریق هاست غیر فعالش کنم با توجه به اینکه براش هزینه کردیم و پشتیبان داره مشکل پیش نمیاد؟
ممنونم
سلام، خیر. حذفش هم بکنید هیچ مشکلی پیش نمیاد. داده های قالب در دیتابیس ذخیره میشه.
خیلی ممنون از مقاله خوبتون
مشکل صحفه سفید سایت من از فایل fuction.php قالب بود
فضای خالی در دو خط اول این فایل ایجاد شده بود
با تشکر از شما