Чек-лист SEO-аудита сайта: 60 проверок перед релизом

Практический чек-лист технического SEO-аудита: индексация, URL, HTML, контент, внутренние ссылки, изображения, скорость и доступность.

Чек-лист SEO-аудита сайта: 60 проверок перед релизом

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

Ниже — 60 проверок для контентного сайта. Это не универсальный закон: интернет-магазину дополнительно потребуются проверки фильтров, товаров, наличия и коммерческих сценариев.

Как пользоваться чек-листом

Для каждого пункта фиксируйте:

  • статус: ошибка, предупреждение или норма;
  • затронутые шаблоны и примеры URL;
  • способ обнаружения;
  • ожидаемый эффект;
  • сложность исправления;
  • владельца задачи.

Приоритет удобно определять по простой формуле: масштаб × серьёзность × уверенность. Ошибка canonical на одной тестовой странице обычно менее важна, чем noindex на всём разделе.

1. Доступность для обхода

  1. Главные страницы отвечают кодом 200, а не маскируют ошибку внутри HTML.
  2. Несуществующий URL возвращает настоящий 404.
  3. Внутренние ссылки не ведут через цепочки редиректов.
  4. HTTP перенаправляется на HTTPS одним переходом.
  5. Выбран единый вариант хоста.
  6. robots.txt доступен и не блокирует важные разделы.
  7. CSS и JavaScript, необходимые для понимания страницы, не закрыты от робота.
  8. Служебные и тестовые страницы не попадают в публичную навигацию.
  9. Страницы, которые должны индексироваться, не содержат noindex.
  10. Страницы, которые не должны появляться в поиске, закрыты метатегом или HTTP-заголовком, а не только robots.txt.

Важно различать запрет обхода и запрет индексации. Если робот не может получить страницу из-за Disallow, он не увидит размещённый на ней noindex.

2. Статусы и редиректы

  1. Постоянный перенос использует 301 или 308.
  2. Временный перенос использует 302 или 307 только когда это действительно временно.
  3. Нет циклических редиректов.
  4. Нет цепочек из нескольких последовательных редиректов.
  5. Удалённая страница возвращает 404 или 410, если для неё нет подходящей замены.
  6. Редиректы ведут на релевантный документ, а не массово на главную.

3. URL и canonical

  1. Один документ доступен по одному основному URL.
  2. Регистр, завершающий слеш и формат параметров используются последовательно.
  3. Canonical содержит абсолютный основной URL.
  4. Индексируемая страница обычно ссылается canonical на себя.
  5. Canonical не ведёт на ошибку, редирект или закрытый документ.
  6. Внутренние ссылки сразу используют canonical-вариант.
  7. Параметры сортировки и отслеживания не создают бесконечное пространство URL.
  8. Названия путей понятны человеку и не зависят от внутреннего ID без необходимости.

Canonical — подсказка, а не приказ. Если внутренние ссылки, редиректы и sitemap противоречат ему, поисковая система может выбрать другой основной URL.

4. HTML и метаданные

  1. У каждой важной страницы есть уникальный и описательный <title>.
  2. Заголовок не состоит из набора повторяющихся ключевых слов.
  3. Meta description кратко объясняет пользу конкретной страницы.
  4. На странице один основной h1.
  5. Подзаголовки отражают структуру текста, а не используются только ради размера шрифта.
  6. У документа указан корректный язык.
  7. Страница имеет viewport для мобильных устройств.
  8. Важный текст присутствует в HTML и не появляется только после сложного клиентского рендеринга.
  9. Open Graph содержит заголовок, описание, URL и репрезентативное изображение.
  10. Структурированные данные соответствуют видимому содержимому.

Поисковая система может сформировать заголовок и сниппет самостоятельно. Задача метаданных — дать точное и непротиворечивое описание, а не попасть в фиксированное число символов.

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

  1. Каждая важная страница достижима по обычной ссылке <a href>.
  2. Нет индексируемых страниц-сирот без внутренних ссылок.
  3. Хлебные крошки отражают реальную иерархию.
  4. Анкор объясняет, что находится по ссылке.
  5. В статьях есть контекстные ссылки на связанные материалы.
  6. Категории не дублируют друг друга по назначению.
  7. Теги создаются только при наличии самостоятельной ценности.
  8. Пагинация не скрывает старые материалы.
  9. Навигация работает без мыши.

Автоматический блок «предыдущая статья» помогает обходу, но тематическая ссылка внутри абзаца обычно полезнее читателю.

6. Контент и доверие

  1. Страница полностью отвечает на обещание заголовка.
  2. Числа, даты и технические утверждения можно проверить.
  3. Для спорных фактов указаны первичные источники.
  4. Ясно, кто подготовил материал.
  5. Страница автора описывает опыт и редакционный подход.
  6. Дата обновления меняется только после содержательного изменения.
  7. В тексте отделены факт, мнение и личный опыт.
  8. Нет абзацев, добавленных только ради объёма или повторения запроса.
  9. Устаревшие материалы обновлены, объединены или честно помечены.

У полезного материала нет обязательной длины и процента «уникальности». Короткий ответ может полностью закрыть простой вопрос, а длинный текст — не дать ничего нового.

7. Изображения и медиа

  1. У значимых изображений есть содержательный alt.
  2. Декоративные изображения имеют пустой alt или скрыты от accessibility tree.
  3. Размеры изображения зарезервированы до загрузки.
  4. Файл соответствует отображаемому размеру.
  5. Современный формат используется там, где он действительно уменьшает вес.
  6. Изображение первого экрана не загружается лениво.
  7. Подпись и окружающий текст объясняют смысл сложной схемы.
  8. Open Graph-изображение читается в маленьком превью и не является случайным декоративным фоном.

8. Производительность и доступность

Эти проверки не входят в нумерацию 60, потому что их лучше вести отдельным техническим бюджетом:

  • LCP, INP и CLS проверены по каждому основному шаблону;
  • нет блокирующих сторонних скриптов без доказанной пользы;
  • интерактивные элементы имеют заметный focus;
  • контраст обычного текста не ниже 4.5:1;
  • есть способ перейти сразу к основному содержимому;
  • меню управляется клавиатурой и закрывается по Escape;
  • анимация учитывает prefers-reduced-motion;
  • кнопки и ссылки имеют понятные доступные имена.

Подробный порядок работы с пользовательскими метриками находится в руководстве по Core Web Vitals.

Что запускать автоматически

Часть аудита стоит перенести в CI:

сборка проекта
→ проверка внутренних ссылок
→ HTML-валидация
→ Lighthouse для ключевых шаблонов
→ тест доступности
→ проверка структурированных данных

Автоматизация особенно хорошо ловит регрессии: пропавший title, два h1, сломанную ссылку или резкое увеличение клиентского JavaScript. Она не определит, отвечает ли статья на вопрос читателя и можно ли доверять выводу.

Как оформить результат

Хороший отчёт не должен быть каталогом страшных терминов. Для каждой проблемы достаточно пяти полей:

ПолеПример
ПроблемаСтатьи недоступны из навигации
Доказательство14 URL имеют ноль внутренних ссылок
РискМедленный обход и страницы-сироты
ИсправлениеДобавить тематические ссылки и страницу рубрики
ПриоритетВысокий

Сначала исправляются блокировки обхода, неправильные статусы и массовая каноникализация. Затем — структура, контент и шаблонные метаданные. Микрооптимизации отдельной страницы идут после системных проблем.

Инструменты

Для небольшого сайта достаточно браузера, командной строки и нескольких бесплатных инструментов. Мой рабочий набор и границы каждого сервиса описаны в статье «Инструменты для SEO и веб-разработки».

Источники