Швидий ремонт сайтів

Не треба заповнювати анкету й чекати тиждень.
Ви одразу говорите зі спеціалістом, а не з секретаркою.

Білий екран WordPress: як повернути сайт до роботи

Зустрічали білий екран смерті на своєму сайті WordPress? Це може бути дуже неприємно, але не панікуйте! Зазвичай це проблема, яку можна вирішити. У цій статті ми розповімо, що може спричинити білий екран WordPress і як його можна усунути.

Що таке білий екран смерті?

Білий екран смерті (White Screen of Death – WSOD) – це порожній білий екран, який замінює звичайний сайт WordPress. Це може статися з багатьох причин, і, хоча він може бути лякаючим, зазвичай його можна відновити.

Найчастіші причини білого екрану:

  • Помилки у плагінах: Несумісні або пошкоджені плагіни – найпоширеніша причина.
  • Помилки у темах: Неправильно написаний код у темі може призвести до проблем.
  • Пошкодження ядра WordPress: Можливо, оновлення ядра не пройшло коректно.
  • Недостатньо пам’яті на сервері: Сайт потребує більше ресурсів, ніж надає хостинг.
  • Проблеми з базою даних: Пошкодження або помилки у базі даних.
  • PHP помилки: Код на сервері має помилку.

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

Тут ми наведемо кілька способів вирішення проблеми, від найпростіших до більш складних. Важливо: перед будь-якими змінами зробіть резервну копію свого сайту!

1. Увімкніть налагодження (Debugging):

Це перший крок до розуміння проблеми. Додайте наступний рядок у файл wp-config.php:

php define( 'WP_DEBUG', true );

Збережіть файл і оновіть сторінку. Якщо проблема пов’язана з помилкою, ви побачите повідомлення про помилку.

2. Деактивуйте плагіни:

  • Через FTP/Файловий менеджер: З’єднайтеся з вашим хостингом через FTP або файловий менеджер і перейдіть до папки wp-content/plugins/. Перейменуйте папку plugins на щось на зразок plugins_disabled. Оновіть сторінку. Якщо сайт запрацював, проблема в одному з плагінів. Потім ви можете деактивувати плагіни по черзі, щоб знайти винуватця.
  • Через PHPMyAdmin (якщо доступно): Увійдіть в PHPMyAdmin (зазвичай доступний у панелі керування хостингом) і знайдіть таблицю wp_options. Змініть значення опції active_plugins на порожній рядок (''). Це деактивує всі плагіни.

3. Перевірте/Змініть тему:

  • Через FTP/Файловий менеджер: Перейменуйте поточну тему в папці wp-content/themes/ на щось на зразок current-theme-disabled. WordPress автоматично переключиться на тему за замовчуванням. Якщо сайт запрацював, проблема у вашій темі.
  • Через Адмін-панель (якщо доступна): Змініть активну тему на тему за замовчуванням (наприклад, Twenty Twenty-Three).

4. Збільште ліміт пам’яті PHP:

Недостатня пам’ять PHP може призвести до білого екрану. Ви можете спробувати збільшити ліміт пам’яті PHP. Це можна зробити декількома способами:

    • У файлі wp-config.php:

php define( 'WP_MEMORY_LIMIT', '256M' );

    • У файлі .htaccess:

php_value memory_limit 256M

  • У налаштуваннях вашого хостингу: Зверніться до вашого хостинг-провайдера.

5. Відновіть базу даних:

Якщо у вас є остання резервна копія бази даних, відновіть її.

6. Перезавантажте WordPress:

У деяких випадках просто перезавантаження WordPress може допомогти.

7. Перевірте файл .htaccess:

Пошкоджений файл .htaccess може викликати проблеми. Спробуйте перейменувати його і дозволити WordPress створити новий.

Якщо нічого не допомогло:

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

Поради щодо профілактики:

  • Регулярно робіть резервні копії: Це найважливіший крок!
  • Оновлюйте WordPress, плагіни та теми: Завжди оновлюйте до останніх версій.
  • Будьте обережні при виборі плагінів і тем: Встановлюйте тільки надійні та перевірені розширення.
  • Регулярно перевіряйте наявність помилок: Увімкніть налагодження та періодично перевіряйте логи.

Ми сподіваємось, що ці поради допоможуть вам повернути ваш сайт WordPress до роботи! Успіхів!