Перейти до вмісту

Біла сторінка wordpress

Maksym KonopkinFAQseoWordpress

Біла сторінка WordPress і «На сайті виникла критична помилка»: як виправити

Біла сторінка в WordPress майже завжди означає фатальну помилку PHP: плагін, тема або несумісна версія PHP зупинили виконання коду. У нових версіях замість білого екрана з’являється напис «На сайті виникла критична помилка». Причину можна знайти за 15–30 хвилин.

Чому з’являється біла сторінка

  • Оновлення плагіна чи теми, яке не сумісне з рештою сайту.
  • Хостинг перевів сайт на новішу версію PHP, яку старий код не підтримує.
  • Замало пам’яті PHP для важкої сторінки чи плагіна.
  • Ручна правка файлу теми, наприклад functions.php, із синтаксичною помилкою.

Крок 1. Перевірте пошту адміністратора

При критичній помилці WordPress надсилає на адресу адміністратора лист із назвою плагіна чи теми та посиланням на режим відновлення. У цьому режимі можна увійти в адмінку і вимкнути винний плагін. Перевірте і папку «Спам».

Крок 2. Увімкніть журнал помилок

Якщо листа немає, додайте у wp-config.php перед рядком «Це все, далі не редагуйте» (англійською «That’s all, stop editing»):

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Оновіть сторінку і відкрийте файл wp-content/debug.log. Рядок «PHP Fatal error» називає файл і рядок коду: за шляхом видно, який це плагін чи тема. Після ремонту поверніть WP_DEBUG у false: журнал не має лишатись увімкненим на робочому сайті.

Крок 3. Вимкніть плагін або тему без адмінки

  1. Через FTP або файловий менеджер хостингу відкрийте wp-content/plugins.
  2. Перейменуйте папку плагіна з журналу, наприклад додайте в кінці -off. WordPress вимкне його автоматично.
  3. Не знаєте, який плагін винний? Перейменуйте всю папку plugins, увійдіть в адмінку, поверніть назву і вмикайте плагіни по одному.
  4. Якщо помилка в темі, перейменуйте її папку в wp-content/themes. Сайт перемкнеться на стандартну тему, якщо вона встановлена.

Крок 4. Перевірте версію PHP і пам’ять

Якщо біла сторінка з’явилась без ваших дій, запитайте хостинг, чи не змінювалась версія PHP. Тимчасово поверніть попередню в панелі, а потім оновіть несумісний плагін. Якщо в журналі «Allowed memory size exhausted», додайте define( 'WP_MEMORY_LIMIT', '256M' ); у wp-config.php.

Потрібна допомога?

Немає доступу до FTP або не хочете ризикувати? Ми знайдемо помилку й повернемо сайт без втрати даних. Якщо сайт не відкривається з іншою помилкою, див. статтю про типові помилки.

Постійний нагляд за сайтом — на сторінці підтримки сайтів на WordPress.

FAQ

Помилка в коді, який виконується лише в адмінці, зазвичай у плагіні. Кроки ті самі: журнал, потім вимкнення плагіна.

Шукайте шорткод, блок чи шаблон, який є тільки на ній. Журнал помилок покаже точне місце.

Ні. Сторінки й записи лежать у базі даних і з'являться, щойно помилку буде виправлено.

Будемо на зв'язку

Отримайте консультацію

Напишіть нам, ми завжди на зв'язку.

    Подзвонити WhatsApp Telegram