حل مشکل صفحه سفید وردپرس در سایت

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

به صورت کلی اگر بخواهیم این خطا را مورد بررسی قرار دهیم، دو حالت کلی پیش می آید:

۱- یکی از بخش های سایت یعنی یا ظاهر سایت و یا پنل مدیریتی سایت دچار این مشکل می شود.

۲- هر دو بخش سایت دچار این مشکل شود.

مورد اول نسبت به مورد دوم ساده تر حل می شود.

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

چرا این خطا رخ می دهد؟

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

فعال کردن حالت دیباگ وردپرس

درست شنیدید وردپرس دارای حالتی می باشد که می توانید با آن منبع مشکل را پیدا کنید و اگر برنامه نویس باشید آن را به سادگی رفع نمایید. برای فعال کردن این قابلیت ابتدا به فایل منیجر هاست خود رفته و بعد از آن در روت یا محلی که وردپرس خود را در آن نصب کرده اید بروید و به دنبال فایل wp-config.php بگردید و آن را انتخاب کنید سپس بر روی آن راست کلیک کنید و بر روی Edit کلیک کنید با این کار در صفحه ای جدید که برای شما باز می شود می توانید اقدام به ویرایش کد های درون این فایل کنید. سپس در این فایل به دنبال قطعه کد زیر بگردید و یا از کلید های ترکیبی Ctrl + F می توانید سریع تر این قطعه کد را بیابید.

define( 'WP_DEBUG', false );

 

 

برای این که حالت دیباگ فعال شود باید در قطعه کد بالا عبارت false را به true تغییر دهید. بعد از آن فایل را ذخیره کنید و در صفحه ای که در آن مشکل صفحه سفید وردپرس رخ داده است را رفرش کنید. حال به جای یک صفحه سفید خالی عبارتی را مشاهده می کنید که منبع به وجود آمدن این خطا را مشخص می کند. با مراجعه به آن فایل و شماره آن خطی که ذکر شده است می توانید این خطا را رفع کنید.

اگر باز هم تنوانستید مشکل را حل کنید به مرحله بعد مراجعه کنید.

غیر فعال کردن افزونه ها

در این مرحله شما باید وارد هاست خود شوید سپس به محل نصب وردپرس رفته و بعد از آن وارد پوشه wp-content شوید و بعد از آن نیز وارد پوشه plugins شده و شروع به غیر فعال کردن تک تک افزونه ها کنید تا افزونه ای که باعث تداخل شده است را پیدا کنید. غیر فعال کردن افزونه ها نیز کار خیلی سختی نمی باشد کافیست پوشه هر افزونه را که خواستید انتخاب کنید و بر روی آن راست کلیک کرده و بعد از آن Rename را انتخاب کنید و حالا کافیست در ادامه اسم افزونه یک عدد یا هر چیزی که دوست داشتید وارد کنید با این کار وردپرس دیگر نمی تواند آن افزونه فعال را پیدا کند زیرا پوشه آن به نوعی پاک شده است و خود وردپرس افزونه فعال را غیر فعال می کند. به همین ترتیب اگر بخواهید افزونه مجدد فعال شود می توانید نام آن را به حالت اول برگردانید.

اگر باز نیز مشکل شما حل نشد به مرحله بعد مراجعه کنید:

غیر فعال کردن پوسته فعال

اگر به پیشخوان خود دسترسی دارید که خیلی راحت می توانید از بخش پوسته ها ، پوسته فعال خود را تغییر دهید اگر هم دسترسی ندارید درست مانند غیر فعال کردن افزونه ها عمل می کنید اول وارد پوشه wp-content شده و پس از آن نیز به themes رفته و پوسته ای که بر روی سایت فعال بوده را تغییر نام دهید با این کار پوسته فعال سایت غیر فعال شده و پوسته پیش فرض وردپرس فعال می شود.

اگر با روش های بالا منبع مشکل را پیدا نکردید به احتمال خیلی زیاد از محدودیت حافظه php می باشد. در ادامه به آن می پردازیم:

افزایش حافظه وردپرس

افزایش حافظه در وردپرس راه های زیادی دارد که به ترتیب به آن ها می پردازیم:

۱- افزایش حافظه وردپرس با استفاده از فایل wp-config.php

در این روش شما می بایست قطعه کد زیر را در آخر کد های این فایل قرار دهید:

define('WP_MEMORY_LIMIT', '64M');

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

۲- افزایش حافظه وردپرس با استفاده از فایل htaccess.

در این روش نیز باید قطعه کد زیر را به این فایل اضافه کنید:

php_value memory_limit 64M

اگر این فایل را به هر دلیلی مشاهده نکردید کافیست در Settings فایل منیجر خود تیک عبارت (Show Hidden Files (dotfiles را بزنید.

۳- افزایش حافظه وردپرس با فایل php.ini

۹۹ درصد افراد به این فایل دسترسی ندارند پس اگر شما هم نتوانسید این فایل را مشاهده کنید نگران نشید. در این روش ابتدا باید به دنبال فایل php.ini  در روت اصلی سایت بگردید و سپس کد زیر را به آن اضافه کنید:

memory_limit = 64M

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

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

محمد خراسانی

فعال در حوزه طراحی وب ، سئو ، ui ، ux و مدرس دوره های طراحی وب و هم اکنون مدیریت تیم کمیابی ها را بر عهده دارم.

دیدگاه ها
  • قبل از ارسال دیدگاه خود قوانین بخش دیدگاه ها را مطالعه کنید. ارسال دیدگاه به معنی پذیرش این قوانین است. قوانین بخش دیدگاه ها