SEO 6 мин чтения

Мониторинг 404 ошибок в WordPress

Как мониторить 404 ошибки в WordPress: Telegram-бот, Google Search Console, Яндекс Вебмастер. Находите и фиксите битые ссылки до потери трафика.

404 ошибки — это потерянный трафик и испорченный пользовательский опыт. Мониторинг помогает находить их раньше, чем они навредят SEO.

Типы мониторинга

Общий мониторинг сайта (UpTime)

Проверяет, что сайт вообще доступен. Не специфичен для 404.

Инструменты:

  • UptimeRobot (бесплатный план)
  • Pingdom
  • Freshping

Мониторинг важных страниц

Выбираете список критичных URL (главная, каталог, топовые статьи) и отслеживаете их статус. Инструменты те же.

Мониторинг всех страниц (404 логи)

Отслеживает все 404 запросы к сайту — даже те, что никто не замечает.

Наш бесплатный Telegram-бот

Мы разработали бесплатного Telegram-бота «WordPress 404» для мониторинга ошибок:

  • Подключается к вашему WordPress через плагин
  • Собирает все 404 запросы
  • Отправляет уведомления в Telegram при всплеске 404
  • Показывает топ битых URL за период

Подключите: @wp404bot

Яндекс Вебмастер

Раздел «Диагностика» → «Все проблемы» → ошибки 404.

Яндекс самостоятельно обходит сайт и сообщает о страницах, вернувших 404. Особенно важно для страниц, которые раньше были в индексе.

Google Search Console

«Индексирование» → «Страницы» → «Не найдено (404)»

Google тоже собирает 404 — видите, какие URL Google пытается обойти, но получает ошибку.

Атаки на сайт

Отдельная категория 404 — попытки найти уязвимости:

/wp-login.php       — подбор паролей
/wp-config.php      — попытка получить конфиг
/.env               — файл с переменными среды
/admin/             — поиск панели управления
/phpmyadmin/        — поиск phpMyAdmin

Это не настоящие 404 — это сканирование. Их нужно блокировать на уровне Nginx:

# Блокировка сканирования
location ~* /(\.|wp-config\.php|\.env|phpmyadmin) {
    deny all;
    return 444;
}

Где проверять 404 в WordPress

Плагин Redirection

Лучший плагин для работы с 404 и редиректами:

  • Логирует все 404 запросы
  • Позволяет создать 301 редирект прямо из списка 404
  • Показывает реферер (откуда пришёл запрос)
wp plugin install redirection --activate

Nginx access log

# Все 404 за последний час
grep " 404 " /var/log/nginx/access.log | grep -v "\.php\|\.env\|wp-login" | tail -100

# Топ 404 URL
grep " 404 " /var/log/nginx/access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Что делать с 404

  1. Страница удалена → настройте 301 редирект на релевантную страницу
  2. Опечатка в URL → 301 на правильный URL
  3. Внешняя ссылка → связаться с сайтом-донором
  4. Битая внутренняя ссылка → исправить в контенте
  5. Сканирование → заблокировать на Nginx