Когда сайт ведёт себя странно, не начинайте с догадок — сначала соберите факты. Для этого хватает набора из 5 инструментов: — журнал ошибок сервера; — WP_DEBUG и лог WordPress; — консоль браузера; — плагин Query Monitor; — режим проверки конфликтов, когда отключаете плагины и меняете тему.
Журнал ошибок показывает fatal error, warning и путь к файлу, где всё сломалось. WP_DEBUG нужен, чтобы ошибки не прятались в пустом экране, а писались в лог. Консоль браузера помогает ловить JS-ошибки, битые запросы и проблемы фронтенда, которые в админке не видны.
Query Monitor полезен, когда сайт тормозит или падает на конкретной странице: он показывает медленные запросы, хуки, HTTP-запросы и вызовы PHP. Если проблема появляется только на одном шаблоне, ищите её через поочерёдное отключение плагинов и возврат к стандартной теме.
Главное правило: меняйте только один параметр за раз и сразу фиксируйте результат. Иначе вы не отладите сайт, а просто создадите новый набор случайностей.
Отладка и ошибки WordPress
@wp_debug_corner_ww
Инструменты отладки WordPress, без которых легко копать вслепую
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.