Зачем смотреть 404 в аналитике
Журнал сервера фиксирует все обращения к несуществующим адресам, включая роботов и сканеры уязвимостей. Аналитика показывает только настоящих посетителей, а значит — реальные потери. К тому же в ней виден источник перехода: с какой страницы или внешнего сайта человек попал на ошибку.
Как отследить страницу ошибки
Первое и обязательное условие: сервер должен отдавать для несуществующего адреса код 404, а не 200 — иначе такие визиты смешаются с обычными. Как проверить, читайте в статье про мягкую 404. Дальше есть два способа.
- Единый заголовок. Страница ошибки получает узнаваемый заголовок, например «Страница не найдена», и по нему отчёт по содержанию фильтруется. Способ простой, но не даёт адреса, который запрашивали.
- Событие с параметрами. Из шаблона 404 передают цель и адрес, который не нашли, вместе с источником перехода.
ym(12345678, "reachGoal", "error404");
ym(12345678, "params", {
error404: {
url: location.pathname + location.search,
referrer: document.referrer
}
});
Код добавляют только в шаблон страницы ошибки. Номер счётчика в примере условный.
Сравнение источников данных
| Источник | Что видно | Ограничение |
|---|---|---|
| Событие из шаблона 404 | Реальные посетители, адрес, источник | Не видит роботов и запросов с отключёнными скриптами |
| Журнал сервера | Все обращения, включая роботов | Много шума, нет данных о поведении посетителя |
| Отчёты вебмастера | Адреса с ошибками, которые нашёл робот | Данные обновляются с задержкой |
| Краулер по своему сайту | Битые внутренние ссылки | Не покажет внешние ссылки на несуществующие адреса |
Что делать с отчётом
- Источник внутри сайта: найдите и исправьте ссылку.
- Источник снаружи, адрес имеет замену: настройте перенаправление на подходящую страницу.
- Опечатки и мусор: оставьте как есть и убедитесь, что страница ошибки полезна: как её оформить.
Связанные материалы. Про поиск неработающих ссылок — в статье про битые ссылки, а про журнал сервера — в материале про логирование обращений к несуществующим адресам.
Как часто смотреть и что считать тревогой
- Раз в неделю достаточно просматривать топ адресов по числу обращений и источники.
- Резкий рост числа ошибок после выкладки — повод немедленно проверить последние изменения.
- Много ошибок с одного внутреннего источника — сломанная ссылка в шаблоне, её исправление разом убирает сотни обращений.
- Рост ошибок на адресах со старой структурой после переезда — не настроены перенаправления.
Не забывайте проверять отчёт отдельно для мобильных устройств: там ошибки иногда возникают из-за отдельной версии меню.
Частые вопросы
Почему сервер должен отдавать код 404, а не 200?
Иначе страницы ошибок воспринимаются как обычные: они попадают в отчёты как нормальные визиты и могут быть проиндексированы.
Чем отчёт в аналитике лучше журнала сервера?
Он показывает только реальных посетителей и источник перехода, а журнал — все обращения, включая роботов и сканеры.
Нужно ли исправлять все адреса из отчёта?
Нет: исправляют те, у которых есть внутренний источник или подходящая замена; случайные опечатки можно оставить.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.