Загрузка...
Загрузка...
Полное руководство по проведению SEO аудита сайта. Чек-лист проверок, инструменты анализа, пошаговая инструкция. Как найти и исправить технические ошибки SEO.
Типичные ошибки при проведении SEO аудита: игнорирование мобильной версии, Core Web Vitals, canonical, битые ссылки. Как избежать и исправить.
SEOПолный чек-лист технического SEO: 50+ пунктов проверки сайта. Скорость, мобильность, индексация, безопасность, структура. Готовый план для аудита.
SEOПошаговое руководство по исправлению ошибок SEO аудита: редиректы, битые ссылки, мета-теги, скорость загрузки. Практические инструкции и приоритизация.
SEOПошаговое руководство по подбору ключевых слов. Инструменты, методы кластеризации, анализ конкурентов. Как собрать семантическое ядро для SEO-продвижения.
Поделитесь с коллегами или изучите другие материалы блога
SEO аудит — это систематическая проверка сайта на соответствие требованиям поисковых систем. Без регулярного аудита вы рискуете потерять позиции из-за технических ошибок, которые накапливаются незаметно: битые ссылки, дублированный контент, медленная загрузка, проблемы с индексацией. Эта статья — практическое руководство, которое позволит вам провести полноценный SEO анализ сайта самостоятельно.
SEO аудит сайта — это комплексная диагностика, которая выявляет технические, контентные и структурные проблемы, мешающие поисковым системам правильно сканировать, индексировать и ранжировать ваш ресурс.
Аудит отвечает на три ключевых вопроса:
SEO аудит не является разовой процедурой. Есть ситуации, когда он обязателен:
Прежде чем начинать проверку сайта, подготовьте рабочую среду и соберите необходимые доступы.
Для полноценного SEO аудита потребуется несколько категорий инструментов:
Краулеры (сканеры сайта):
Сервисы проверки:
Панели вебмастеров:
Создайте таблицу, куда будете записывать найденные проблемы. Минимальные колонки: категория, описание проблемы, приоритет (критический / высокий / средний / низкий), затронутые страницы, статус исправления. Приоритеты расставляйте по принципу: сначала то, что блокирует индексацию, потом — что мешает ранжированию, в конце — что влияет на CTR.
Технический SEO — фундамент всего аудита. Если поисковый робот не может нормально просканировать сайт, остальные оптимизации теряют смысл.
Начните с проверки HTTP-статусов ответа сервера. Ключевые коды, на которые нужно обращать внимание:
| Код | Значение | Действие |
|---|---|---|
| 200 | Страница доступна | Норма |
| 301 | Постоянный редирект | Проверить, что цепочки редиректов не длиннее 2 шагов |
| 302 | Временный редирект | Заменить на 301, если перенаправление постоянное |
| 404 | Страница не найдена | Настроить 301 на релевантную страницу или убрать ссылки |
| 410 | Страница удалена | Допустимо для намеренно удалённого контента |
| 500 | Серверная ошибка | Исправить немедленно |
| 503 | Сервер недоступен | Проверить нагрузку, конфигурацию |
Проверить статусы можно через cURL:
# Проверка HTTP-статуса страницы
curl -o /dev/null -s -w "%{http_code}" https://example.com/page
# Проверка с редиректами
curl -sIL https://example.com/old-page 2>&1 | grep -E "HTTP/|Location:"
Скорость — прямой фактор ранжирования. Google использует Core Web Vitals как сигнал для десктопа и мобильных устройств.
Основные метрики:
Быстрый способ проверить скорость через командную строку:
# Измерение TTFB
curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://example.com
# Результат:
# TTFB: 0.187s
# Total: 0.412s
Если TTFB превышает 600 мс, начните с оптимизации серверной части: кэширование, CDN, оптимизация запросов к базе данных.
Для детального анализа скорости загрузки и метрик Web Vitals используйте инструмент проверки Core Web Vitals.
Google использует mobile-first индексирование. Это означает, что для ранжирования берётся мобильная версия страницы, а не десктопная. Проверяйте:
<!-- Корректный viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1">
Проверьте, что мобильная версия содержит тот же контент, что и десктопная. Распространённая ошибка — скрывать часть контента на мобильных через display: none. Google индексирует мобильную версию, и скрытый контент может не попасть в индекс.
HTTPS — обязательное требование. Сайты без SSL-сертификата получают пометку «Небезопасный» в браузерах и теряют позиции в поиске.
Что проверять:
# Проверка SSL-сертификата
openssl s_client -connect example.com:443 -servername example.com 2>/dev/null \
| openssl x509 -noout -dates
# Проверка mixed content: поиск HTTP-ссылок в HTML
curl -s https://example.com | grep -oP 'http://[^"'\''> ]+' | sort -u
Для быстрой диагностики SSL-сертификата можно использовать проверку SSL-сертификата, которая покажет срок действия, цепочку сертификатов и потенциальные проблемы.
Загляните в Google Search Console → Покрытие (или Страницы). Здесь отображаются:
Типичные проблемы, которые находятся на этом этапе:
После проверки технической части переходите к анализу контента и on-page факторов.
Мета-теги — первое, что видит пользователь в поисковой выдаче. Ошибки здесь напрямую влияют на CTR.
Чек-лист по мета-тегам:
Пример хорошего и плохого title:
❌ Плохо: "Главная страница - Компания ООО Рога и Копыта"
✅ Хорошо: "Ремонт квартир в Москве под ключ — от 5 000 ₽/м² | РиК"
❌ Плохо: "Каталог"
✅ Хорошо: "Кухни на заказ — 240 моделей от производителя | Цены от 45 000 ₽"
Для массовой проверки мета-тегов удобно использовать анализатор мета-тегов — он покажет title, description, Open Graph-теги и другие meta-данные для любой страницы.
Заголовки формируют иерархию контента на странице. Поисковые системы используют их для понимания структуры и тематики.
Правила:
Проверить структуру заголовков можно через JavaScript в консоли браузера:
// Вывод всех заголовков на странице с уровнем
document.querySelectorAll('h1, h2, h3, h4, h5, h6').forEach(h => {
console.log(`${h.tagName}: ${h.textContent.trim()}`);
});
Изображения — частая причина медленной загрузки. Проверяйте:
<!-- Корректная разметка изображения -->
<img
src="/images/seo-audit-report.webp"
alt="Пример отчёта SEO аудита с выделенными критическими ошибками"
width="800"
height="450"
loading="lazy"
decoding="async"
>
Проверьте качество контента на ключевых страницах:
Структура определяет, насколько эффективно поисковые роботы сканируют сайт и как «вес» распределяется между страницами.
Хорошие URL — короткие, читаемые и содержат ключевые слова.
❌ Плохо: /catalog/index.php?cat=15&subcat=42&item=1337&ref=main
✅ Хорошо: /catalog/kuhni/uglovye-kuhni/model-moderna
❌ Плохо: /page-123456
✅ Хорошо: /blog/seo-audit-guide
Правила для URL:
%D0%BF%D1%80...).Внутренняя перелинковка распределяет PageRank между страницами и помогает роботам находить глубокие страницы.
Что проверять:
Sitemap помогает поисковым роботам обнаружить все важные страницы сайта. Проверяйте:
/sitemap.xml.lastmod).Пример корректного sitemap.xml:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-03-01</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<!-- Остальные URL сайта -->
</urlset>
Для проверки структуры и валидности sitemap используйте анализатор Sitemap.
Robots.txt управляет доступом поисковых роботов к разделам сайта. Ошибки в этом файле могут привести к деиндексации целых разделов.
Типичные ошибки:
Disallow: / — блокирует весь сайт (бывает после переезда, когда забыли убрать).Пример корректного robots.txt:
User-agent: *
Disallow: /admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /search?
Disallow: /*?sort=
Disallow: /*?filter=
Allow: /
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-blog.xml
Проверить robots.txt можно в Google Search Console (Инструмент проверки файла robots.txt) или через анализатор robots.txt.
Битые ссылки (broken links) ухудшают пользовательский опыт и тратят краулинговый бюджет. Проверяйте:
Для автоматической проверки удобнее всего использовать поиск битых ссылок — сервис просканирует страницу и покажет все нерабочие ссылки.
Безопасность сайта — фактор доверия со стороны поисковых систем и пользователей.
Мы уже затронули SSL в разделе технического аудита. Дополнительно проверьте:
HTTP-заголовки безопасности защищают от распространённых атак и повышают доверие. Хотя прямого влияния на ранжирование нет, взломанный сайт быстро теряет позиции.
Минимальный набор заголовков:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Referrer-Policy: strict-origin-when-cross-origin
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'
Permissions-Policy: camera=(), microphone=(), geolocation=()
Проверить заголовки можно через cURL:
curl -sI https://example.com | grep -iE "strict-transport|x-content-type|x-frame|x-xss|referrer-policy|content-security|permissions-policy"
Core Web Vitals — набор метрик, которые Google использует для оценки пользовательского опыта. С 2021 года это официальный фактор ранжирования.
LCP измеряет время загрузки основного контента страницы — самого крупного видимого элемента (изображение, видео, блок текста).
| Оценка | Значение |
|---|---|
| Хорошо | ≤ 2.5 с |
| Требует улучшения | 2.5 — 4.0 с |
| Плохо | > 4.0 с |
Как улучшить LCP:
<link rel="preload" as="image" href="/hero.webp">.INP заменил FID (First Input Delay) в марте 2024 года. Он измеряет задержку между действием пользователя (клик, нажатие клавиши) и визуальным откликом страницы.
| Оценка | Значение |
|---|---|
| Хорошо | ≤ 200 мс |
| Требует улучшения | 200 — 500 мс |
| Плохо | > 500 мс |
Как улучшить INP:
yield() или setTimeout.requestAnimationFrame для визуальных обновлений.// Разбивка длительной задачи для улучшения INP
async function processItems(items) {
for (const item of items) {
processItem(item);
// Даём браузеру обработать пользовательский ввод
if (navigator.scheduling?.isInputPending()) {
await new Promise(resolve => setTimeout(resolve, 0));
}
}
}
CLS измеряет визуальную стабильность — насколько сильно элементы страницы сдвигаются во время загрузки.
| Оценка | Значение |
|---|---|
| Хорошо | ≤ 0.1 |
| Требует улучшения | 0.1 — 0.25 |
| Плохо | > 0.25 |
Как улучшить CLS:
width, height или aspect-ratio).contain для изолированных блоков./* Резервирование места для рекламного блока */
.ad-slot {
min-height: 250px;
contain: layout;
}
/* Предотвращение сдвига при загрузке изображений */
.image-container {
aspect-ratio: 16 / 9;
overflow: hidden;
}
Для быстрой проверки метрик используйте анализатор Web Vitals.
Сводная таблица для систематической проверки сайта. Распечатайте или скопируйте в свой таск-трекер.
| Проверка | Как проверить | Приоритет |
|---|---|---|
| Сайт доступен для сканирования | robots.txt, Google Search Console | Критический |
| Нет 5xx ошибок | Краулер, серверные логи | Критический |
| HTTPS на всех страницах | Краулер, SSL-проверка | Критический |
| Нет цепочек редиректов (>2) | Краулер, cURL | Высокий |
| Канонические URL настроены | Краулер, ручная проверка | Высокий |
| Мобильная адаптивность | Google Mobile-Friendly Test | Высокий |
| Скорость загрузки < 3 с | PageSpeed Insights, Lighthouse | Высокий |
| XML Sitemap актуален | Проверка Sitemap | Средний |
| Корректный robots.txt | Анализатор robots.txt | Средний |
| Нет битых ссылок | Проверка битых ссылок | Средний |
| Проверка | Как проверить | Приоритет |
|---|---|---|
| Уникальные title на всех страницах | Краулер, проверка мета-тегов | Высокий |
| Уникальные description на всех страницах | Краулер, проверка мета-тегов | Высокий |
| Один H1 на каждой странице | Краулер, ручная проверка | Высокий |
| Alt-атрибуты у изображений | Краулер | Средний |
| Нет дублированного контента | Краулер, Copyscape | Средний |
| Структурированные данные (Schema.org) | Google Rich Results Test | Средний |
| Open Graph теги для соцсетей | Проверка мета-тегов | Низкий |
| Проверка | Как проверить | Приоритет |
|---|---|---|
| Глубина вложенности ≤ 3 клика | Краулер, карта сайта | Высокий |
| Хлебные крошки настроены | Ручная проверка | Средний |
| Нет осиротевших страниц | Краулер | Средний |
| ЧПУ (человекопонятные URL) | Ручная проверка | Средний |
| Пагинация настроена правильно | Ручная проверка | Низкий |
| Проверка | Как проверить | Приоритет |
|---|---|---|
| SSL-сертификат валиден | SSL-проверка | Критический |
| TLS 1.2+ | SSL Labs Test | Высокий |
| HSTS-заголовок настроен | cURL | Средний |
| Заголовки безопасности | cURL, Security Headers | Средний |
| Нет малвари и скрытых ссылок | Google Safe Browsing, ручная проверка | Высокий |
| Проверка | Как проверить | Приоритет |
|---|---|---|
| LCP ≤ 2.5 с | PageSpeed Insights, Web Vitals | Высокий |
| INP ≤ 200 мс | PageSpeed Insights, CrUX | Высокий |
| CLS ≤ 0.1 | PageSpeed Insights, Lighthouse | Высокий |
| TTFB < 200 мс | WebPageTest, cURL | Средний |
Частота проведения SEO аудита зависит от размера и динамики сайта.
Редизайн, миграция на другую CMS, изменение структуры URL, переезд на другой хостинг, переход на HTTPS, запуск новых разделов.
После каждого такого изменения проводите полную проверку сайта на reChecker, чтобы убедиться, что ничего не сломалось.
Для регулярных проверок настройте автоматические уведомления. Простейший вариант — cron-задача, которая проверяет HTTP-статус и TTFB и отправляет алерт при проблемах. Для продакшена используйте Uptime Robot, Pingdom или аналогичные сервисы, а для SEO-метрик — регулярные отчёты в Google Search Console.
SEO аудит — не единоразовая задача, а регулярный процесс поддержания технического здоровья сайта. Даже идеально оптимизированный ресурс накапливает проблемы со временем: появляются битые ссылки, меняются требования поисковых систем, добавляется контент без учёта SEO-требований.
Порядок действий после аудита:
Не пытайтесь исправить всё за один день. Приоритизируйте задачи по влиянию на трафик и индексацию, начинайте с критических проблем. Даже частичное устранение технических ошибок может дать заметный рост позиций и органического трафика.
Для регулярного контроля технического состояния используйте полную проверку сайта на reChecker — сервис проверит основные параметры за несколько секунд и покажет, что требует внимания.