Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Блог Вопросы и ответы Создать URL
Практика

Отчёт по 404 в аналитике: настройка

Страницы ошибок легко потерять в общей массе визитов. Настроим отдельный отчёт, который покажет их и источники.

Зачем смотреть 404 в аналитике

Журнал сервера фиксирует все обращения к несуществующим адресам, включая роботов и сканеры уязвимостей. Аналитика показывает только настоящих посетителей, а значит — реальные потери. К тому же в ней виден источник перехода: с какой страницы или внешнего сайта человек попал на ошибку.

Как отследить страницу ошибки

Первое и обязательное условие: сервер должен отдавать для несуществующего адреса код 404, а не 200 — иначе такие визиты смешаются с обычными. Как проверить, читайте в статье про мягкую 404. Дальше есть два способа.

  1. Единый заголовок. Страница ошибки получает узнаваемый заголовок, например «Страница не найдена», и по нему отчёт по содержанию фильтруется. Способ простой, но не даёт адреса, который запрашивали.
  2. Событие с параметрами. Из шаблона 404 передают цель и адрес, который не нашли, вместе с источником перехода.
ym(12345678, "reachGoal", "error404");
ym(12345678, "params", {
    error404: {
        url: location.pathname + location.search,
        referrer: document.referrer
    }
});

Код добавляют только в шаблон страницы ошибки. Номер счётчика в примере условный.

Сравнение источников данных

Откуда брать данные об ошибках 404
ИсточникЧто видноОграничение
Событие из шаблона 404Реальные посетители, адрес, источникНе видит роботов и запросов с отключёнными скриптами
Журнал сервераВсе обращения, включая роботовМного шума, нет данных о поведении посетителя
Отчёты вебмастераАдреса с ошибками, которые нашёл роботДанные обновляются с задержкой
Краулер по своему сайтуБитые внутренние ссылкиНе покажет внешние ссылки на несуществующие адреса

Что делать с отчётом

Сгруппироватьпо источникуВнутренниессылкиисправитьВнешниеперенаправитьОстальноеоставить 404
Сгруппироватьпо источникуВнутренниессылкиисправитьВнешниеперенаправитьОстальноеоставить 404
Порядок разбора адресов из отчёта
  • Источник внутри сайта: найдите и исправьте ссылку.
  • Источник снаружи, адрес имеет замену: настройте перенаправление на подходящую страницу.
  • Опечатки и мусор: оставьте как есть и убедитесь, что страница ошибки полезна: как её оформить.

Связанные материалы. Про поиск неработающих ссылок — в статье про битые ссылки, а про журнал сервера — в материале про логирование обращений к несуществующим адресам.

Как часто смотреть и что считать тревогой

  • Раз в неделю достаточно просматривать топ адресов по числу обращений и источники.
  • Резкий рост числа ошибок после выкладки — повод немедленно проверить последние изменения.
  • Много ошибок с одного внутреннего источника — сломанная ссылка в шаблоне, её исправление разом убирает сотни обращений.
  • Рост ошибок на адресах со старой структурой после переезда — не настроены перенаправления.

Не забывайте проверять отчёт отдельно для мобильных устройств: там ошибки иногда возникают из-за отдельной версии меню.

Частые вопросы

Почему сервер должен отдавать код 404, а не 200?

Иначе страницы ошибок воспринимаются как обычные: они попадают в отчёты как нормальные визиты и могут быть проиндексированы.

Чем отчёт в аналитике лучше журнала сервера?

Он показывает только реальных посетителей и источник перехода, а журнал — все обращения, включая роботов и сканеры.

Нужно ли исправлять все адреса из отчёта?

Нет: исправляют те, у которых есть внутренний источник или подходящая замена; случайные опечатки можно оставить.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

Читайте также