Тематика
Производитель теплиц и оранжерей премиального сегмента: стекло, алюминий, английские серии. Движок - 1С-Битрикс. Восемь региональных поддоменов. В выгрузке поисковой системы - 5 202 уникальных адреса.
Задача
Панель вебмастера показывала тысячи ошибок обхода. Пользоваться этим списком как планом работ нельзя: он смешивает страницы с картинками, устаревает молча и не отличает «страница удалена» от «робот давно не заходил».
Что нашли
Все 5 202 адреса опросили живыми запросами, с записью конечного кода ответа после всех переадресаций.
| Что оказалось | Сколько |
|---|---|
| Отдают 404 сразу | 1 393 |
| Отдают переадресацию на несуществующую страницу | 218 |
| Итого битых страниц | 1 611 |
| Плюс битые файлы (изображения, кеш превью) - считаются отдельно | 502 |
Сам замер проверили на себе: 40 из 40 «404» и 20 из 20 «200» подтвердились одиночными запросами, то есть параллельные потоки ложных ошибок не давали.
Две ловушки самого отчёта
- 776 адресов значились в выгрузке с кодом 200, а на деле отдают 404. Но у 691 из них поисковый робот последний раз заходил в 2019 году. Код ответа без даты последнего обхода не значит ничего, и гипотеза «сайт свежо сломался» была отклонена, а не внесена в отчёт.
- Предыдущий замер давал 1 387 битых страниц, и напрашивался вывод «стало хуже». Сравнивать нельзя: прежний метод не отделял страницы от изображений и относил цепочки «переадресация → 404» к рабочим переадресациям, а таких сегодня 479. Старое число само занижено - в отчёт этот «рост» не пошёл.
Что сделали
122 адреса из 1 611 оказались артефактом вёрстки: в шаблоне телефон был записан без плюса, и краулер разобрал его как относительный адрес. Оставшиеся 1 489 разобрали по смыслу, а не скопом: 375 адресов закрылись шестью правилами-шаблонами вместо трёхсот ручных переадресаций - подборщик по размерам (174 адреса), вопросы и ответы (62), новости (56), готовые изделия (44), теги (20), ещё одна ветка каталога (19).
Цели всех переадресаций проверены отдельно: 10 из 10 отдают 200, ни одного промежуточного перехода. Мёртвые ветки в карту сайта не попали.
Разметка: петля, которой не видно в шаблоне
Два адреса одной модели ссылались тегом canonical друг на друга - замкнутая петля, при которой поисковая система не может выбрать главную страницу ни при каком обходе. Ещё три вторых адреса моделей отдавали 200 и жили как полноценные дубли.
Причина оказалась неочевидной: canonical на всём сайте ставился автоматикой правильно, но существовала ручная таблица на 15 строк, которая перебивала автоматику на любой странице. Разметку правили в ней. Ни один осмотр шаблона этого бы не показал - и ни один автоматический аудит тоже.
Исправлено: canonical на себя (проверено тремя прогонами подряд), вторые адреса - переадресация в один переход с кодом 200 на конце. Заодно вскрылось, что дата обновления страниц каталога бралась из времени файла на диске: раздел значился обновлённым месяц назад при живых изменениях. После правки расхождение между заявленной и настоящей датой - 0 секунд.
Скорость и стабильность вёрстки
Отдельным блоком - Core Web Vitals по данным реальных пользователей, а не по лабораторному баллу.
| Показатель, мобильные | Было | Стало |
|---|---|---|
| Загрузка основного содержимого (LCP) | 7,3 с | 1,6 с |
| Первая отрисовка (FCP) | 3,0 с | 0,4 с |
| Стабильность вёрстки (CLS) | улучшена примерно в 7 раз | |
Сделано: тяжёлые сторонние скрипты убраны из загрузки, критические стили встроены, изображения переведены в современный формат, включены отложенная загрузка и кэширование.
Отдельно - разбор, где правка ещё не подействовала. Свежая выгрузка показывала 76 адресов со сдвигом вёрстки выше нормы. Разложили по шаблонам: 22 адреса из 76 - главная и категории, их правка уже закрыла, но данные о реальных пользователях считаются скользящим окном в 28 дней и очистятся позже. Оставшиеся 54 адреса (71% проблемы) - карточки товара, шаблон, который в первую правку не входил вовсе. То есть «не сработало» и «ещё не видно» были разделены числами, а не объяснены словами.
Отказы, зафиксированные с ценой
- 62 вопроса и ответа не хоронить переадресацией. Это готовый материал для ответов нейросетей; правильнее перенести содержимое в поля живых страниц, чем закрыть.
- Подборщик по размерам не закрывать, пока не проверена частотность. «Теплица 3х6» - формулировка, которую действительно спрашивают; раздел мог работать. Решение отложено до замера, а не принято на глаз.
Чего этот кейс не доказывает
Что 1 611 битых адресов стоили сайту конкретных позиций или заявок. Это известная величина потери, а не измеренный ущерб: часть этих страниц не получала переходов годами. Поэтому точка отсчёта записана списком адресов, и следующий замер сравнивается построчно, а не числом с числом.
Хотите похожий результат?
Расскажите о своём проекте - разберу ситуацию и предложу понятный план роста.