Зустрічали білий екран смерті на своєму сайті 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 до роботи! Успіхів!