Google SEO Продвинутый

Технический SEO-аудит: 20 проверок сканирования, индексации, рендеринга и производительности

Технический SEO-аудит — это не разовый прогон инструмента, а системная работа по четырём квадрантам. В квадранте сканирования проверяют robots.txt, Sitemap, ошибки 4xx/5xx, краулинговый бюджет и битые ссылки; в квадранте индексации — попадание важных страниц в индекс, ошибочный noindex, дубликаты, canonical и покрытие; в квадранте рендеринга — JS-рендеринг, наличие основного контента в исходном коде, ошибки в консоли, структурированные данные и hreflang; в квадранте производительности — LCP, INP, CLS, мобильную версию и HTTPS. Контринтуитивный вывод: чем выше доля индексации, тем лучше — не всегда. Если у вас в индексе много тонких страниц, Google снижает оценку качества всего сайта. Правильно — самому закрывать noindex низкокачественные страницы и направлять краулинговый бюджет на важные.

技术 SEO 审计:20 项检查,分四个象限Technical SEO audit: 20 checks across 4 quadrants 反直觉:收录率不是越高越好——低质量薄页被收录反而稀释质量信号Counter-intuitive: indexing rate is not always good — thin pages dilute quality signals 抓取 Crawling(5 项)Crawling (5 checks) 1. robots.txt 无错误阻止1. robots.txt no accidental blocks 2. XML Sitemap 可访问2. XML sitemap accessible 3. 抓取错误 4xx/5xx < 1%3. Crawl errors 4xx/5xx < 1% 4. 抓取预算未被浪费4. Crawl budget not wasted 5. 内部链接无断链5. No broken internal links 工具:Search Console + Screaming FrogTools: GSC + Screaming Frog 索引 Indexing(5 项)Indexing (5 checks) 6. 重要页面全部被索引6. Important pages indexed 7. 无 noindex 误设7. No accidental noindex 8. 无重复内容8. No duplicate content 9. canonical 标签正确9. Canonical tags correct 10. 索引覆盖率合理10. Index coverage reasonable 工具:Search Console 覆盖率报告Tools: GSC coverage report 渲染 Rendering(5 项)Rendering (5 checks) 11. Googlebot 能渲染 JS11. Googlebot renders JS 12. 核心内容在 HTML 源码中12. Core content in raw HTML 13. 无渲染错误控制台报错13. No console render errors 14. 结构化数据可被解析14. Structured data parseable 15. hreflang 标记正确15. hreflang tags correct 工具:URL 检查工具 + Rich Results TestTools: URL Inspection + Rich Results Test 性能 Performance(5 项)Performance (5 checks) 16. LCP ≤ 2.5 秒16. LCP ≤ 2.5s 17. INP ≤ 200 毫秒17. INP ≤ 200ms 18. CLS ≤ 0.118. CLS ≤ 0.1 19. 移动端可用19. Mobile usable 20. HTTPS 全站无混合内容20. HTTPS no mixed content 工具:PageSpeed Insights + CrUXTools: PageSpeed Insights + CrUX
Чек-лист технического SEO-аудита из 20 проверок: сканирование, индексация, рендеринг, производительность

Технический SEO-аудит: 20 проверок сканирования, индексации, рендеринга и производительности

Сначала вывод: Технический SEO-аудит — это не разовый прогон инструмента, а системная работа по четырём квадрантам. В квадранте сканирования проверяют robots.txt, Sitemap, ошибки 4xx/5xx, краулинговый бюджет и битые ссылки; в квадранте индексации — попадание важных страниц в индекс, ошибочный noindex, дубликаты, canonical и покрытие; в квадранте рендеринга — JS-рендеринг, наличие основного контента в исходном коде, ошибки в консоли, структурированные данные и hreflang; в квадранте производительности — LCP, INP, CLS, мобильную версию и HTTPS. Контринтуитивный вывод: чем выше доля индексации, тем лучше — не всегда. Если у вас в индексе много тонких страниц, Google снижает оценку качества всего сайта. Правильно — самому закрывать noindex низкокачественные страницы и направлять краулинговый бюджет на важные.

Почему технический аудит делят на четыре квадранта

Многие проводят технический аудит так: прогоняют PageSpeed Insights и смотрят на число ошибок в GSC. На деле в техническом SEO четыре уровня: может ли Google добраться до страницы (сканирование), попадёт ли она в индекс (индексация), тот ли это контент (рендеринг) и быстро ли всё работает (производительность). Если хоть один уровень сломан, вся работа выше — впустую.

Контринтуитивный вывод: 100% индексации — не цель. Если на сайте 1000 страниц и 900 из них — тонкий контент, страницы параметров и результаты поиска, их полная индексация только занижает общую оценку качества. Правильно — самому закрывать noindex низкокачественные страницы и направлять краулинговый бюджет на 100 действительно ценных страниц.

Квадрант Ключевой вопрос Если есть проблема Вес
Сканирование Crawling Может ли Googlebot добраться до ваших страниц Страницы вообще не посещаются Базовый уровень, без права на ошибку
Индексация Indexing Попадёт ли страница в индекс после сканирования Страница не попадает в базу Google Базовый уровень, без права на ошибку
Рендеринг Rendering Содержит ли полученный HTML полный контент Контент верный, но Google его не понимает Частая проблема современных сайтов
Производительность Performance Быстро ли работает страница Понижение в рейтинге или отток пользователей Один из факторов ранжирования

Квадранты связаны последовательно: сначала убедитесь, что страницу можно просканировать, затем — что её можно проиндексировать, потом — что она рендерится правильно, и только в конце оптимизируйте производительность. Порядок не перевернуть: если robots.txt закрывает важные страницы, никакая оптимизация LCP не поможет. И Google SEO Связь с другими модулями: технический аудит — это фундамент,Структурированные данные Schema— это дом на фундаменте,Оптимизация Core Web Vitals— это глубокое раскрытие квадранта производительности.

2. Квадрант сканирования: 5 проверок

Проблемы с обходом — это фундамент. Если Googlebot не может добраться до ваших страниц, всё остальное не имеет значения.

# Что проверить Критерий нормы Инструмент Частая проблема
1 robots.txt не блокирует по ошибке Важные страницы не закрыты через Disallow Инструмент проверки robots в GSC При редизайне случайно оставили Disallow: /
2 XML Sitemap доступен Отдаёт 200, без ошибок Отчёт по Sitemap в GSC Неверный путь к Sitemap или он не отправлен
3 Ошибки обхода 4xx/5xx < 1% Доля ошибок 404/500 ниже 1% Статистика обхода в GSC После редизайна много 404 без 301
4 Краулинговый бюджет не расходуется впустую Страницы с параметрами и дубли не тратят краулинговый бюджет Статистика обхода в GSC + анализ логов Страницы результатов поиска бесконечно обходятся
5 Во внутренних ссылках нет битых Все внутренние ссылки отдают 200 Обход через Screaming Frog Старые статьи ссылаются на удалённые страницы

Пример из практики: после редизайна сайта техническая команда прописала в robots.txt Disallow: / и забыла вернуть как было. Через три недели в GSC число страниц «Просканировано, но не проиндексировано» выросло с 200 до 2000. Как обнаружить: при аномальном росте «Просканировано, но не проиндексировано» в отчёте о покрытии первым делом проверьте robots.txt. После исправления вручную запросите индексирование через инструмент проверки URL — восстановление занимает от 1 до 3 дней.

Краулинговый бюджет: Google ограничивает частоту обхода каждого сайта. Если на сайте много URL с параметрами (например, /products?sort=price&filter=red), Googlebot тратит много времени на эти дубли, а действительно важные страницы товаров остаются в стороне. Решение — закрыть URL с параметрами через robots.txt или указать canonical на основную версию.

III. Квадрант индексации: 5 проверок

То, что Google обошёл вашу страницу, не значит, что он добавит её в индекс. Проверки квадранта индексации отвечают на вопрос: всё нужное проиндексировано, а лишнее — нет?

# Что проверить Критерий нормы Инструмент Частая проблема
6 Все важные страницы проиндексированы Доля индексации ключевых страниц товаров и статей > 95% Отчёт о покрытии в GSC Новые страницы товаров не добавлены в Sitemap
7 Нет ошибочно выставленного noindex На рабочих страницах нет тега noindex Screaming Frog + GSC Забыли убрать noindex из среды разработки
8 Нет дублированного контента Один и тот же контент на нескольких URL < 5% Siteliner + Screaming Frog Дубли HTTP/HTTPS и с www без www
9 Тег canonical указан верно На каждой странице canonical ссылается на саму себя GSC + инструмент проверки URL canonical указывает на неверную страницу
10 Покрытие индекса разумное Число проиндексированных страниц соответствует числу ценных страниц Отчёт о покрытии в GSC Тонкие страницы массово попали в индекс

Пример из практики: на сайте B2B страница списка товаров имеет 50 комбинаций фильтров, каждая создаёт отдельный URL (/products?category=valve&material=steel). Google проиндексировал их все, и общее число страниц в индексе выросло с 200 до 2000. Итог: сайт признали содержащим много дублированного тонкого контента, общая оценка качества упала, а позиции страниц товаров, наоборот, снизились. Как исправить: поставить noindex на URL с параметрами фильтров или закрыть их напрямую через robots.txt.

noindex, выставленный по ошибке, — самая частая и самая губительная проблема. На этапе разработки, чтобы не показывать тестовый сайт Google, команда добавила noindex в head всех страниц, а после запуска забыла его убрать. Сайт работает уже 3 месяца, но по брендовым запросам официальный сайт в Google не находится. Как проверить: просканируйте сайт в Screaming Frog и отфильтруйте «Meta robots contains noindex» — на рабочих страницах таких записей должно быть 0.

IV. Квадрант рендеринга: 5 проверок

Современные сайты активно используют JS-рендеринг (React, Vue, клиентский рендеринг Next.js). Googlebot умеет выполнять JS, но не в реальном времени: сначала он забирает исходный HTML и ставит его в очередь, а через несколько дней выполняет его в очереди рендеринга Chrome. Эта задержка и сбои рендеринга — главная ловушка SEO для SPA-сайтов.

# Что проверить Критерий нормы Инструмент Частая проблема
11 Googlebot умеет рендерить JS Инструмент проверки URL показывает «отрендерено» Инструмент проверки URL в GSC Ошибка JS приводит к сбою рендеринга
12 Основной контент есть в HTML-коде title, H1 и первый абзац текста — в исходном HTML Смотрим исходный код страницы (не F12) Чисто клиентский рендеринг, исходный код пустой
13 В консоли нет ошибок рендеринга В Chrome DevTools Console нет ошибок Chrome DevTools Сбой вызова API приводит к пустому контенту
14 Структурированные данные считываются Rich Results Test не показывает ошибок Тест расширенных результатов JSON-LD внедряется динамически через JS
15 Разметка hreflang корректна Многоязычные страницы правильно ссылаются друг на друга GSC + инструмент проверки hreflang Цикл hreflang или ссылка на неверный язык

Ключевой момент: откройте «Просмотр кода страницы» (Ctrl+U, а не F12) и посмотрите исходный HTML. Если title, H1 и первый абзац текста видны уже в исходном HTML — значит, используется SSR или SSG, и Google прочитает контент при первом же сканировании. Если в исходном HTML только div#app и куча тегов script — значит, это чисто клиентский рендеринг (CSR), и Google прочитает контент только после очереди рендеринга Chrome.

На многоязычных сайтах ошибки hreflang встречаются очень часто: немецкая страница ссылается на английскую, английская — на саму себя, отсутствует x-default. Как настроить — см.Перенос Hreflang для мультиязычности. Структурированные данные, внедрённые динамически через JS, Google в итоге отрендерит, но очередь сканирования часто их пропускает, поэтому JSON-LD лучше размещать в исходном HTML.Структурированные данные Schema Процесс проверки здесь сочетается с описанным выше.

V. Квадрант производительности: 5 проверок

Производительность — это три ключевых показателя Core Web Vitals плюс удобство для мобильных и HTTPS. Производительность — это не просто «быстро работает»: это фактор ранжирования Google. С 2021 года Core Web Vitals официально стал сигналом ранжирования.

# Что проверить Критерий нормы Инструмент Частая проблема
16 LCP (отрисовка самого крупного элемента) ≤ 2,5 с PageSpeed Insights + CrUX Изображения первого экрана не сжаты, шрифты блокируют загрузку
17 INP (взаимодействие до следующей отрисовки) ≤ 200 мс PageSpeed Insights + CrUX Сторонние скрипты блокируют основной поток
18 CLS (совокупное смещение макета) ≤ 0,1 PageSpeed Insights + CrUX У изображений нет размеров, не зарезервировано место под рекламу
19 Удобство для мобильных Нет критичных ошибок макета Отчёт об удобстве для мобильных в GSC Слишком маленькие кликабельные элементы, горизонтальная прокрутка
20 HTTPS на всём сайте, без смешанного контента Все ресурсы загружаются по HTTPS Консоль браузера + GSC Изображения/CSS всё ещё ссылаются на HTTP

Пример 3: у B2B-сайта PageSpeed показывает LCP 4,2 с и INP 350 мс. Диагностика выявила: баннер первого экрана — несжатый PNG на 3 МБ, а на главной загружается 8 сторонних скриптов аналитики. Оптимизация: картинку перевели в WebP и сжали до 200 КБ, скрипты отложили через Tag Manager. Через две недели LCP упал до 1,8 с, INP — до 120 мс. Как это делается — читайте Оптимизация Core Web Vitals.

Приоритет метрик: сначала LCP, потом INP, затем CLS. Если LCP не проходит, сначала проверьте изображения первого экрана (сжатие, ленивая загрузка, preload) и TTFB, а затем ресурсы, блокирующие рендеринг.Глобальное ускорение через CDN Напрямую улучшает TTFB и LCP для зарубежных сайтов.

FAQ: частые вопросы

Как часто нужно проводить технический SEO-аудит?
Обычный сайт — раз в квартал, полный аудит. После редизайна, переезда или смены технологического стека срочный аудит нужен в течение первой недели. Для повседневного контроля используйте отчёт о покрытии и статистику сканирования в Search Console: при резких колебаниях (число проиндексированных страниц вдруг падает, ошибки сканирования резко растут) разбирайтесь немедленно. Полная проверка всех 20 пунктов занимает примерно 2–3 рабочих дня, а небольшой сайт (до 100 страниц) можно проверить за 1 день.
Чем выше доля проиндексированных страниц, тем лучше?
Нет. Если на сайте много страниц с тонким контентом, страниц результатов фильтрации и дублей, их полная индексация в Google только занизит оценку качества всего сайта. Правильно — самому исключать низкокачественные страницы через noindex или canonical, чтобы Google тратил бюджет сканирования на действительно ценные страницы. Сайт из 200 страниц с качественным контентом ранжируется намного лучше, чем сайт из 2000 страниц с тонким контентом.
Как сделать SEO для SPA на React/Vue?
Три ключевых действия. Первое: через «Просмотр кода страницы» (не F12) проверьте, есть ли title, H1 и первый абзац текста в исходном HTML. Если их нет, значит рендеринг полностью клиентский и нужно переходить на SSR (серверный рендеринг) или SSG (статическую генерацию). Второе: структурированные данные JSON-LD должны быть в исходном HTML, а не подставляться динамически через JS. Третье: проверьте «отрендеренную» версию в инструменте проверки URL в GSC и убедитесь, что Googlebot корректно выполняет JS и видит полный контент.
Что такое бюджет сканирования и как понять, что он тратится впустую?
Бюджет сканирования — это сколько страниц вашего сайта Googlebot готов обойти за определённое время. Небольшим сайтам (до 500 страниц) о бюджете сканирования почти не стоит беспокоиться: у Google хватит лимита, чтобы обойти все страницы. Крупным сайтам (от 5000 страниц) нужно следить: если статистика сканирования в GSC показывает много запросов Googlebot к страницам фильтров с параметрами, страницам сортировки и дублирующимся URL, значит бюджет сканирования тратится впустую. Решение — закрыть бесполезные URL от сканирования через robots.txt или объединить дубли через canonical.
Как быстро исправить неудовлетворительный LCP?
Устраняйте по приоритету. Первое: сжатие самой большой картинки первого экрана — перевод в WebP, настройка srcset через responsive images, сжатие до 200 КБ. Второе: время ответа сервера (TTFB) — ускорение через CDN, оптимизация запросов к базе, снижение TTFB до 600 мс. Третье: ресурсы, блокирующие рендеринг, — отложенная загрузка CSS и JS вне первого экрана, встраивание критического CSS. Обычно после этих трёх шагов LCP падает с более чем 4 секунд до менее чем 2 секунд.
Как найти и исправить случайно выставленный noindex?
Как найти: просканируйте весь сайт через Screaming Frog и отфильтруйте по «Meta robots contains noindex» — на реальных страницах должно быть 0 совпадений. Либо в отчёте о покрытии GSC проверьте, не слишком ли велико число «Просканировано — пока не проиндексировано». Как исправить: удалите meta-тег noindex из head и вручную запросите переиндексацию через инструмент проверки URL. Обычно страницы возвращаются в индекс за 1–3 дня. Частая причина: noindex добавили на этапе разработки, чтобы сайт не попал в индекс, а после запуска забыли удалить.

В заключение

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

Три шага на практике. На этой неделе выгрузите данные из отчёта о покрытии GSC и статистики сканирования и пройдитесь по всем 20 проверкам. На следующей неделе расставьте провалы по приоритету: сначала исправьте сканирование и индексацию (это критично), затем рендеринг, и только потом оптимизируйте производительность. На третьей неделе после исправлений перепроверьте всё через инструмент проверки URL и PageSpeed.

Вот фраза, которую стоит запомнить: технический SEO — это не про сложность, а про чистоту. Googlebot быстро сканирует, точно собирает, правильно рендерит и стабильно работает — сделайте эти четыре вещи, а остальное оставьте контенту и ссылкам.

崔立姝
崔立姝 Эксперт Crater

Передача · руководитель операций · команда передачи и операций 环形山

Руководитель доставки и операций Crater. Отвечает за внедрение SEO, ведение каналов в соцсетях и распространение контента, умеет разбирать рост на действия на основе данных. Ведёт доставку нескольких проектов по выходу на зарубежные рынки, следит за совместной работой Facebook, Twitter, TikTok, YouTube и SEO/GEO.

Внедрение SEOКонтент-маркетингРазбор кейсов
1106篇分享
84статей в базе знаний