Статья

Технический аудит сайта: что проверить и как оформить исправления

Сергей Торкунов

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

Что обновлено 25.08.2026 для «Технический аудит сайта: что проверить и как оформить исправления»: удалён массовый универсальный хвост; добавлено дерево диагностики с владельцами и критериями приёмки; уточнены ограничения и действия после проверки.

Контур сайта → Сбор доказательств → Причина ошибки → Задача в разработку → Повторный обход.
Схема. Контур сайта → Сбор доказательств → Причина ошибки → Задача в разработку → Повторный обход.

Подготовьте карту технического контура

Следующий связанный шаг: Enterprise SEO-аудит: как проверить крупный сайт и систему управления. Для материала «Технический аудит сайта: что проверить и как оформить исправления» эта ссылка продолжает соседнюю задачу без повторения текущего раздела.

Составьте список типов страниц и эталонных URL.

Отметьте, какие шаблоны должны индексироваться, а какие — нет.

Соберите версии домена, поддомены, языки и регионы.

Получите robots.txt, Sitemap, список релизов и доступ к панелям поисковиков.

Запустите crawl в режиме, соответствующем поисковому роботу.

Для большого сайта подготовьте логи и выгрузку целевых URL из базы.

Проверка по уровням

Следующий связанный шаг: Юзабилити-аудит сайта: как найти барьеры и улучшить пользовательский путь. Для материала «Технический аудит сайта: что проверить и как оформить исправления» эта ссылка продолжает соседнюю задачу без повторения текущего раздела.

1. DNS, сервер, HTTPS и коды ответа

Проверьте доступность домена, сертификат и цепочку доверия, единый основной протокол, отсутствие mixed content на ключевых шаблонах. Соберите 3xx, 4xx и 5xx, найдите цепочки и циклы. Внутренние ссылки должны вести сразу на конечные 200 URL; временный 302 не используют для постоянного переезда без причины.

2. Robots.txt, meta robots и X-Robots-Tag

Robots.txt управляет запросами краулера, но не является надежным способом удалить уже известный URL из поиска. Для запрета индексирования поисковик должен иметь возможность получить страницу и увидеть noindex. Проверьте конфликт директив, блокировку CSS/JS, различия user-agent и случайное наследование noindex в шаблоне.

3. Sitemap и каталог целевых URL

В Sitemap включают канонические индексируемые URL с ответом 200. Разделите карты по типам или размеру так, чтобы по ним можно было диагностировать покрытие. Дата lastmod должна меняться при значимом обновлении содержания, а не при каждом открытии. Наличие URL в Sitemap не гарантирует обход или индексирование.

4. Canonical, дубли и параметры

Canonical — сигнал предпочтительной версии среди эквивалентных страниц, а не способ закрыть все лишнее. Цель должна отвечать 200, быть индексируемой и соответствовать содержанию. Проверьте фильтры, сортировки, UTM, пагинацию, регистр, слэши и повторяющиеся параметры. Решение для каждого класса URL выбирают по его функции: индексировать, канонизировать, перенаправить, закрыть от обхода или удалить.

5. JavaScript и рендеринг

Сравните исходный HTML и DOM после рендеринга. Основной текст, ссылки, Title, meta robots, canonical и структурированные данные должны появляться стабильно. Проверьте маршруты прямым открытием и после обновления страницы. Не полагайтесь на клики и div без обычного href для обнаружения навигации.

6. Мобильная версия

Google индексирует содержание мобильной версии, поэтому она должна сохранять основной контент, метаданные, разметку, изображения и внутренние ссылки. Проверьте viewport, размеры интерактивных элементов, клавиатуру в формах, фильтры, корзину и редиректы. Для отдельных мобильных URL нужна двусторонняя согласованность версий.

7. Структура и внутренние ссылки

Измерьте глубину и количество входящих ссылок, найдите сиротские URL и тупики. Важные страницы не должны зависеть только от внутреннего поиска или Sitemap. Хлебные крошки, категории, связанные товары и тематические хабы должны создавать понятные пути для пользователя и робота.

8. Производительность и Core Web Vitals

Оценивайте полевые данные по шаблонам, а лабораторные тесты используйте для диагностики. Найдите LCP-элемент, причины задержки взаимодействия и сдвигов. Оптимизируйте изображения, критический путь, шрифты, сторонние скрипты и сервер, но не удаляйте функцию только ради балла без оценки бизнеса.

9. Структурированные данные и медиа

Разметка должна описывать видимое содержание и соответствовать типу страницы. Проверьте обязательные и рекомендуемые свойства официальным валидатором, но не обещайте расширенный результат. Для изображений контролируйте ответ, размер, формат, alt по смыслу и доступность важных файлов роботу.

НаходкаНеполная формулировкаКритерий приемки
РедиректыУбрать цепочкиВсе внутренние ссылки ведут на конечный URL; цепочка из выборки исчезла
NoindexОткрыть категорииНа целевом шаблоне нет запрета в HTML и заголовке; URL доступен роботу
CanonicalИсправить canonicalКаждый URL выборки указывает на согласованную индексируемую версию 200
JavaScriptСделать SEO-friendlyТекст, ссылки и метаданные присутствуют в проверяемом рендере и при прямом открытии
СкоростьУскорить сайтОпределен шаблон, метрика, полевой сегмент и целевое значение без регрессии функции

Логи сервера для крупных сайтов

Краулер показывает, куда он может дойти сейчас, а логи — куда реально приходят поисковые роботы. Выделите проверенных user-agent, URL, время, код ответа и объем переданных данных. Сгруппируйте обход по шаблонам: целевые категории, карточки, параметры, ошибки, ресурсы. Это помогает увидеть, тратится ли crawl на бесконечные фильтры и получает ли робот обновленные страницы.

Не делайте вывод по числу визитов робота без контекста. Частый обход может быть нормальным для обновляемого раздела, а редкий — следствием слабой перелинковки или низкой ценности URL. Сопоставьте логи с Sitemap, датой изменения, внутренними ссылками и индексированием. Для проблемы сформулируйте правило маршрутизации или архитектурное изменение и проверьте эффект на следующем периоде.

Три режима аудита

Экспресс-проверка

За несколько часов проверьте индексирование ключевых URL, robots, Sitemap, canonical, основные статусы, мобильную версию, рендеринг и работу аналитики. Цель — найти блокирующий риск и оценить масштаб полного исследования.

Полный аудит

Для крупного каталога добавьте логи, faceted navigation, crawl budget, пагинацию, историю изменений, сиротские страницы, сравнение HTML/DOM, распределение глубины и полевые данные по шаблонам. Результат группируется по системным причинам.

Проверка релиза

До публикации прогоните тестовую выборку, а после — production crawl теми же правилами. Сравните статусы, директивы, контент и количество URL. Храните исходную точку: без него команда замечает только очевидные поломки.

Порядок устранения

Блокировка обхода и случайный noindex на целевых шаблонах.

5xx, DNS, сертификат и недоступность основного контента.

Ошибочные редиректы, canonical и массовые дубли.

Потеря мобильного или JavaScript-контента.

Сиротские страницы и сломанная архитектура.

Производительность, разметка и улучшения, не блокирующие индексирование.

Чек-лист передачи разработке

Проблема воспроизводится на приложенных URL.

Указан затронутый шаблон и масштаб.

Описано текущее и ожидаемое поведение.

Учтены исключения и бизнес-ограничения.

Есть способ проверки на тестовом окружении.

Есть production-критерий и срок повторного crawl.

Назначен владелец решения, а не только SEO-наблюдатель.

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

Нужно ли исправлять все ошибки краулера?

Нет. Сначала определите назначение URL и влияние на целевые шаблоны. Редирект или noindex может быть корректным. Исправляют несоответствие ожидаемому поисковому контуру, а не любой цвет в отчете.

Когда технический аудит даст рост трафика?

Когда он устраняет реальный барьер обхода, индексирования, релевантности или пользовательского сценария на страницах со спросом. Исправление технического долга без спроса и сильной страницы создает основу, но не гарантирует рост само по себе.

Внутренняя перелинковка

От наблюдения аудита к задаче на исправление

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

НаблюдениеАльтернативные причиныПроверкаДействие и владелецКритерий приёмки
Целевые URL возвращают разные кодыБалансировщик; приложение; устаревший кэшЗапросы с нескольких точек и серверные логиBackend/SRE устраняет источник расхожденияОдин и тот же сценарий даёт специфицированный ответ
Страница отмечена noindexCMS-поле; заголовок ответа; шаблон; staging-настройкаСырой HTML и HTTP-заголовкиРазработка исправляет точный источник директивыNoindex отсутствует только у разрешённых типов
Canonical ведёт на другой тип страницыFallback шаблона; неверная модель объекта; параметрПары URL и данные сущностиFrontend/SEO меняют правило и тестируют границыCanonical стабилен и соответствует матрице
Контент отсутствует в рендереОшибка API; блокировка ресурса; условие авторизацииHTML, DOM, сеть и лог APIFrontend устраняет подтверждённую причинуКритичный ответ доступен без скрытого действия
Sitemap расходится с сайтомСтарый генератор; задержка обновления; неверный фильтрСверка XML с реестром URLBackend обновляет источник формированияВ Sitemap только канонические индексируемые URL

Порядок принятия решения

  1. Зафиксировать симптом и сегмент, не объясняя причину заранее. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.
  2. Перечислить альтернативные причины и выбрать проверку, которая их различает. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.
  3. Назначить одно адресное действие и владельца; не запускать несколько несовместимых изменений. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.
  4. Принять технический результат по воспроизводимому критерию, затем наблюдать фактический эффект. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.

Готовый план по теме «Технический аудит сайта: что проверить и как оформить исправления»

  • Пять наблюдений отделены от гипотез и не выданы за причины. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.
  • Для каждой причины есть проверка, не зависящая от вымышленных позиций или трафика. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.
  • Выбранное действие имеет владельца и проверяемый результат. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.
  • Эффект оценивается отдельно после появления фактических данных проекта. Для темы «Технический аудит сайта: что проверить и как оформить исправления» критерий проверяется в описанном контексте.

По теме «Технический аудит сайта: что проверить и как оформить исправления» сильный план объясняет, почему выбрано именно это действие и какое наблюдение заставит его изменить. Если команда не может воспроизвести симптом, задача возвращается на диагностику.

Получите бесплатный аудит и стратегию роста

Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.