Отладка и ошибки WordPress

WP_DEBUG: когда включать, а когда он превращает сайт в витрину ошибок

WP_DEBUG: когда включать, а когда он превращает сайт в витрину ошибок

WP_DEBUG нужен не для “на всякий случай”, а для поиска причины бага. В рабочем режиме он часто раскрывает лишнее: пути к файлам, SQL-ошибки, предупреждения плагинов и темы. Если сайт открыт для посетителей, такой режим может помочь злоумышленнику собрать лишнюю информацию о структуре проекта.

Используйте так:
— на копии сайта или локально;
— на проде только при короткой диагностике;
— вместе с WP_DEBUG_LOG, чтобы ошибки писались в файл, а не на экран;
— после проверки сразу выключайте.

Полезная связка: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors', 0); Так ошибки сохраняются в wp-content/debug.log, но не ломают интерфейс и не светят детали посетителям.

Если после включения сайт “посыпался”, ищите не WordPress как таковой, а конкретный плагин, тему или кастомный код. В логе обычно видно имя файла и строку, а дальше уже легко отследить источник конфликта.

Держите WP_DEBUG как инструмент диагностики, а не как постоянную настройку: включили, нашли причину, выключили.
Этот пост опубликован в Telegram-канале Отладка и ошибки WordPress. Подписаться можно по ссылке: @wp_debug_corner_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.