Коли сайт падає, працює повільно або поводиться нестабільно, більшість починає шукати проблему в CMS, плагінах або коді. Насправді відповіді майже завжди вже є — у серверних логах.
Логи — це єдине джерело правди про те, що реально відбувається на сервері. Питання лише в тому, як їх читати і що саме шукати.
Що таке серверні логи
Серверні логи — це журнали подій, у яких фіксується кожен запит, помилка і системна подія. Вони не прикрашають реальність і не фільтрують інформацію.
Саме тому логи незамінні для діагностики.
Основні типи логів
Access logs
Містять інформацію про всі HTTP-запити:
- IP-адресу
- URL
- код відповіді
- час обробки
- User-Agent
Access logs показують, хто і як навантажує сайт.
Error logs
Фіксують помилки сервера:
- 500, 502, 503 помилки
- помилки доступу
- падіння процесів
Це перше місце, куди варто дивитися при падіннях.
PHP error logs
Містять інформацію про помилки виконання коду:
- fatal errors
- warnings
- deprecated-функції
Особливо важливі після оновлення PHP або CMS.
MySQL / MariaDB logs
Дають інформацію про:
- повільні запити
- блокування таблиць
- помилки підключення
Саме тут часто ховаються причини високого TTFB.
Де знайти логи
Залежить від середовища:
- панель хостингу (cPanel, DirectAdmin, FastPanel)
- через SSH
- окремі файли в каталозі сайту
Відсутність доступу до логів — серйозний мінус хостингу.
Як читати логи правильно
Починати з часу інциденту
Завжди фіксуй точний час проблеми і шукай записи саме в цей проміжок.
Фільтрувати шум
Не всі помилки критичні. Важливо відрізняти попередження від фатальних збоїв.
Дивитися на повторюваність
Одна помилка — може бути випадковістю. Регулярні записи — системна проблема.
Типові проблеми, які видно в логах
- перевищення лімітів памʼяті
- падіння PHP-процесів
- повільні SQL-запити
- атаки ботів
- завислі cron-завдання
Приклад практичної діагностики
Сайт періодично віддає помилку 500. У error log видно повторюваний fatal error з одним і тим самим плагіном. У PHP log — помилка несумісності версій.
Висновок очевидний без здогадок.
Чому логи важливі для SEO
Пошукові боти також залишають сліди в access logs. Через них можна:
- побачити, які сторінки скануються
- виявити помилки для ботів
- знайти проблеми індексації
Типові помилки при роботі з логами
- ігнорування логів після оновлень
- аналіз без часу і контексту
- спроби «лікувати» без доказів
Висновок
Серверні логи — це не для адміністраторів, а для тих, хто хоче контролювати стабільність сайту. Навчившись читати логи, ви перестаєте гадати і починаєте точно діагностувати проблеми.
У наступних матеріалах розберемо, як автоматизувати моніторинг і отримувати попередження ще до падіння сайту.