Як виправити білий екран смерті в wordpress

Якщо ви використовуєте WordPress вже тривалий час, то напевно стикалися з «білим екраном смерті» хоча б один раз. Причина, по якій цей момент засмучує користувача, це те, що неможливо потрапити в адмінку. А з огляду на те, що при цьому текст помилки не відображається на екрані в більшості випадків, ви залишаєтеся в невіданні, де ж закралася проблема. Саме ж неприємне - що іноді проблема зачіпає тільки певну частину сайту, і ви, наприклад, бачите білий екран тільки в адмінці, але при цьому головна сторінка відображається і функціонує як зазвичай. Іноді, таке трапляється тільки для якоїсь записи, і знову таки, решта працює нормально. У цій статті ми розповімо як виправити білий екран смерті в WordPress, розглянувши кілька можливих рішень.

Примітка: Перш ніж застосовувати зміни до сайту, переконайтеся, що у вас є свіжий бекап.

Чому виникає ця помилка?

Найчастіше білий екран означає, що ви вичерпали ліміт пам'яті. Це може бути викликано плагіном, який працює, але працює з помилками; тема написана з помилками; проблема може бути в вашому хостингу. З причини того, що поблема може бути викликана декількома факторами, у неї може бути безліч рішень.

Проблема стосується інших ваших сайтів?

Якщо у вас кілька сайтів, тоді перше, що ви повинні зробити, це перевірити білий екран смерті виникає на всіх них, або тільки на одному домені. Якщо ж інші сайти також не в порядку - це вказує на проблеми у хостинг-провайдера. Однак, якщо неполадки тільки на одному з ваших сайтів, тоді варто дивитися в бік плагіна або встановленого шаблону. Якщо ця проблема з певною записом в блозі або сторінкою, тоді, безумовно, проблема з конкретним сайтом.

Збільшення ліміту пам'яті


Зазвичай така проблема трапляється через те, що ви вичерпали ліміт пам'яті.
Я займався перенесенням багатьох сайтів клієнтів, і іноді помилка вичерпання ліміту пам'яті вискакувала при активації нового плагіна або при виконанні інших завдань. Зазвичай помилка виглядає так:

Для вирішення ми відкриваємо свій файл wp-config.php, що знаходиться в корнвой папці WordPress. Потім додаємо наступний код в основний php тег:

Ми тільки що збільшили ліміт пам'яті до 64Мб. Якщо помилка не зникла, тоді зв'яжіться зі своїм хостером. Вони збільшать ліміт в php.ini.

Відключення всіх плагінів

Якщо збільшення пам'яті не допомогло, або у вас виставлений високий ліміт типу 256Mб або 512Mб, тоді вам варто почати покроковий пошук несправностей. З мого досвіду вирішення подібних проблем, зазвичай справа в плагіні або шаблоні. Йдемо далі і відключаємо плагіни. Можна зробити це за інструкцією: як відключити всі плагіни, якщо немає доступу до адмінки

Якщо цей спосіб допоміг, тоді включайте плагіни по-одному.

Заміна шаблону на стандартний шаблон WordPress

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

В якості альтернативи можна зайти в phpMyAdmin і оновити wp_options таблицю Бази Даних. Оновити потрібно наступні рядки в таблиці:

Якщо проблема з білим екраном зважилася, тоді вам необхідно дивитися в бік файлу functions.php вашої теми. Якщо знайдете порожні рядки в кінці файлу, необхідно їх витерти.

Інші варіанти

Якщо жоден з вищеописаних не допоміг - значить необхідно спробувати перевстановити движок WordPress. Іноді це не зовсім очевидно, але файли ядра можуть виявитися пошкодженими.
Також можна використовувати функцію налагодження в WordPress, щоб подивитися який тип помилок виводиться на екран. Додайте наступний код в файл wp-config.php.

Після того, як ви виконали це, порожній екран буде відображати помилки, попередження і повідомлення. Це зможе допомогти визначити звідки у помилки ростуть ноги 🙂

Іноді у вас може бути доступ до адмін.часті, проте сам сайт виглядає як пусте біле полотно. Це може бути викликано плагіном кешування. Просто очистіть кеш.

Якщо білий екран відображається на дуже довгих записах, тоді вам також варто спробувати очистити кеш.
Також можете спробувати наступне: або додати наступний код в wp-config.php, в деяких випадках - в файл PHP.INI вашого веб-сервера.

Добридень! Підкажіть будь ласка! Білий екран з'являється при оновленні плагіна woocommerce але не оновлювати його не можу, некоректно стали відображатися товари. Що можна зробити в цій ситуації? Заздалегідь дякую.

Дякую любий! Допоміг рада з перейменуванням вбазе даних template, stylesheet, і current_theme на twentytwelve. Сайт запрацював. А ось тема яка дала збій працювала нормально. Буду розбиратися що з нею могло трапитися.

Доброї ночі.
Помилка 500 з'являється при виході з адмінки. ВП 3.8.1. варто плагін TML свіжої версії 6.3.9.
Ви не стикалися з подібним?

Вибачте, питання знято. Виявляється на сервері не буде перезаписано хтасесс. Оновила його вручну і помилка зникла.

Нещодавно стикався. Винуватцем був functions.php. Після оновлення до 3.8 якась функція перестала підтримуватися ядром, і спостерігався білий екран після виходу

Схожі статті