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

  1. تداخل پلاگین را بررسی کنید

صفحه سفید وردپرس برای اثبات اینکه خطا ممکن است توسط افزونه ایجاد شده باشد، باید همه افزونه ها را همزمان غیرفعال کنید. در این صورت برای دسترسی به وب سایت خود باید از ftp استفاده کنید.  ابتدا باید پوشه public_html یا htdocs را پیدا کنید (ممکن است بسته به هاست شما متفاوت باشد). تمام فایل ها و پوشه های مورد نیاز برای اجرای پلت فرم وردپرس در اینجا قرار دارند. پس از ورود به پوشه، دستورالعمل های خاصی باید دنبال شود تا همه افزونه ها غیرفعال شوند.

برای این کار ابتدا پوشه public_html را باز کنید و سپس پوشه wp-content را در این پوشه باز کنید. پس از کلیک راست بر روی پوشه Plugins و انتخاب Rename، باید نامی به آن داده شود که به راحتی به خاطر بسپارید. به عنوان مثال، می توانید "plugins1" را تایپ کنید. بنابراین، همه افزونه ها غیرفعال خواهند شد. پس از رسیدن به این هدف، می توانید به طور معمول وارد سایت خود شوید. اگر خطا برطرف شد، مشکل مربوط به یکی از افزونه ها است. در غیر این صورت، اگر مشکل ادامه داشت، این نشان می دهد که این وضعیت توسط چیزی غیر از افزونه ایجاد شده است. اگر این مشکل توسط یک افزونه ایجاد شده است، باید نام پوشه افزونه‌ها را به «افزونه‌های» اصلی آن تغییر دهید و نام پوشه‌های پوشه‌های افزونه را یکی یکی تغییر دهید. بنابراین، می‌توانید این فرآیند را با آزمون و خطا تا زمانی که پلاگین ایجادکننده خطا را پیدا کنید، ادامه دهید. هنگامی که این افزونه را پیدا کردید، با حذف یا غیرفعال کردن آن مشکل برطرف می شود.

  1. تضاد موضوع را بررسی کنید

فعال در صفحه سفید خطاهای ناشی از افزونه ها نیست غیرفعال کردن تم وردپرس باید به عنوان روش دیگری امتحان شود. اگرچه این فرآیند با همان منطق انجام می شود، اما بسیار ساده تر از غیرفعال کردن افزونه است. با استفاده از برنامه FTP، پوشه public_html > wp-content باید باز شود. پس از یافتن پوشه Themes، باید پوشه ای به نام تم فعال وجود داشته باشد. پس از تغییر نام پوشه حاوی تم فعال به نام دیگری، همان اصل در مورد پلاگین ها اعمال می شود. پس از غیرفعال کردن تم، خطای صفحه سفید مربوط به موضوع برطرف خواهد شد. سپس، می توانید نسخه فعلی و اصلی تم مورد استفاده خود را مجددا دانلود کرده و از طریق ftp آن را به روز کنید.

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

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

شما می توانید یک راه حل ساده برای این مشکل پیدا کنید. با استفاده از ftp از وردپرس می توانید حداکثر محدودیت حافظه ای که استفاده می کند را تنظیم کنید. برای این کار باید پس از اتصال به سرور دستورالعمل زیر را دنبال کنید.

پس از باز کردن پوشه ریشه WordPress، فایل wp-config.php را در پوشه پیدا کنید. با کلیک راست بر روی این فایل و کلیک بر روی ویرایش، ابزار ویرایش متن را باز کنید. کد زیر را در زیر خط حاوی WP_DEBUG در پایین فایل اضافه کنید.

این کد را پیدا کنید:

define('WP_DEBUG', false);

به خط بعدی اضافه کنید:

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

بنابراین، محدودیت حافظه ای که وردپرس می تواند استفاده کند، 512 مگابایت است. از این طریق خطای صفحه سفید وردپرس رخ می دهد engelleyebilirsiniz.

  1. افزونه کش را بررسی کنید

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

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

WordPress برای دریافت اطلاعات در مورد پلاگین های بهینه سازی سرعت و حافظه پنهان، می توانید مقاله راهنمای ما را بخوانید: www.onurozden.com.tr/wordpress-speed-optimization

  1. WordPress حالت Debug را فعال کنید

WordPress دارای ویژگی های بسیاری است که به نفع کاربران است. روش های زیادی برای تشخیص آسان تر خطاها وجود دارد. این ویژگی ها فقط باید در طول فرآیند آزمایش و توسعه استفاده شوند. به همین دلیل به طور پیش فرض غیرفعال است. برای رسیدن به این هدف، باید از طریق FTP به وب سایت خود دسترسی داشته باشید.

برای این کار ابتدا دایرکتوری ریشه سایت خود را باز کرده و به فایل wp-config.php بروید. پس از کلیک راست روی این فایل، روی دکمه ویرایش کلیک کنید.

سپس خط کد زیر را پیدا کرده و جایگزین کنید.

پیدا کردن:

define('WP_DEBUG', false);

جایگزین کنید:

define('WP_DEBUG', true);

سپس کدهای زیر را در زیر این خط اضافه کنید:

if ( WP_DEBUG === true ):
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', true );
    define( 'SCRIPT_DEBUG', true );
else:
    define( 'WP_DEBUG_LOG', false );
    define( 'WP_DEBUG_DISPLAY', false );
    define( 'SCRIPT_DEBUG', false );
endif;

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

  1. بازیابی از پشتیبان گیری

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

  1. فایل Htaccess را بررسی کنید

از طریق FTP به تمام فایل های هاست خود دسترسی داشته باشید و پوشه ریشه سایت خود را پیدا کنید، مانند public_html یا htdocs. سپس فایل htaccess زیر را با کلیک بر روی ویرایش باز کنید. در اکثر سایت های میزبانی، فایل های مخفی به طور پیش فرض قابل مشاهده نیستند. htaccess یک فایل مخفی است. اگر نمی توانید فایل htaccess را در زیر پوشه اصلی مشاهده کنید، ویژگی نمایش فایل های مخفی را در کنترل پنل هاست خود فعال کنید (cpanel، plesk، directadmin و غیره). برای فعال کردن نمایش فایل های مخفی در سی پنل می توانید دستورالعمل های این مقاله را دنبال کنید:

https://support.cpanel.net/hc/en-us/articles/5085107370135-How-to-show-hidden-files-in-cPanel-File-Manager

  1. تغییر نسخه PHP

روش‌هایی که استفاده می‌کنید همچنان هستند راه حل مشکل خطای صفحه سفید اگر نه، این ممکن است مربوط به ناسازگاری یک افزونه یا تم با نسخه PHP فعال در هاست شما باشد. Cpanel، directadmin، plesk و غیره. وارد کنترل پنل هاست خود شوید و با ابزار نسخه php از نسخه php دیگری استفاده کنید.

  1. بازخوانی WordPress فایل ها

پس از دانلود نسخه اصلی وردپرس در سایت خود از طریق وردپرس، پوشه های wp-admin و wp-includes و فایل های موجود در پوشه اصلی را بردارید. سپس آن را به صورت یک آرشیو فشرده فشرده کنید و در دایرکتوری ریشه سایت خود آپلود کنید و آرشیو را از حالت فشرده خارج کنید.

  1. عدم وجود هاستینگ را بررسی کنید

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