← All articles
technical seo

Технический SEO чеклист 2026: 40-пунктный аудит для современных сайтов

Muginai Team · · 7 min read · 1 463 words

Технический SEO — это фундамент, от которого зависят все остальные SEO-инвестиции. Можно создавать отличный контент и зарабатывать сильные обратные ссылки — и не ранжироваться нигде, если Googlebot не может краулить ваши страницы, Core Web Vitals падают или JavaScript-рендеримый контент так и не индексируется.

Этот 40-пунктный чеклист организован по категориям. Для каждого пункта: что это, наиболее распространённая ошибка и как должно быть.


Краулинг

1. robots.txt настроен правильно. Googlebot читает robots.txt перед краулингом. Самая распространённая ошибка: случайное блокирование / в robots.txt стейджинга, который копируется на продакшн. Проверьте: https://yourdomain.com/robots.txt и убедитесь, что никакие критические пути не заблокированы.

2. Краулинговый бюджет не тратится на низкоценные URL. Сайты с URL-параметрами, фасетной навигацией или токенами сессий могут генерировать тысячи дублирующихся URL. Распространённая ошибка: параметризованные URL попадают в индекс (например, /products?color=blue&sort=price). Исправление: запретите параметрические варианты в robots.txt или используйте canonical-теги.

3. XML-карта сайта присутствует, актуальна и отправлена. Карты сайта сообщают Google, какие URL нужно краулить. Распространённая ошибка: карта сайта включает страницы с noindex, перенаправленные URL или страницы с ошибками 4xx/5xx. Проведите аудит карты сайта, чтобы каждый URL был краулируемым и индексируемым.

4. Карта сайта указана в robots.txt. Sitemap: https://yourdomain.com/sitemap.xml должна присутствовать в robots.txt. Распространённая ошибка: полагаться только на отправку в Search Console без ссылки в robots.txt.

5. Нет лишних цепочек редиректов. Цепочка редиректов (A → B → C) тратит краулинговый бюджет и размывает PageRank. Распространённая ошибка: несколько миграций, наложенных друг на друга. Каждый редирект должен вести непосредственно к конечному URL. Проверьте с помощью инструмента краулинга и сократите все цепочки.

6. Время ответа сервера для ключевых страниц не превышает 200 мс. Медленный ответ сервера не только ухудшает пользовательский опыт — он сокращает количество страниц, которые Googlebot может обкраулить за сессию.

7. Отсутствуют мягкие 404 (soft 404). Мягкий 404 возвращает статус 200 для страницы, отображающей сообщение «не найдено». Распространённая ошибка: настройки CMS, возвращающие 200 даже для удалённых страниц продуктов или записей.


Индексация

8. Canonical-теги реализованы правильно. Canonical-тег сообщает Google, какой URL является авторитетной версией страницы. Распространённая ошибка: self-referencing canonicals с неправильным доменом (HTTP vs HTTPS, www vs без www), или все страницы пагинации указывают на страницу 1.

9. noindex не применяется к страницам, которые должны ранжироваться. Проверьте каждый noindex-тег в ваших шаблонах. Распространённая ошибка: плагин WordPress или CMS, добавляющий noindex к категориям, тегам или архивным страницам.

10. hreflang правильно реализован для многоязычных сайтов. hreflang сообщает Google, какому языку/региону соответствует каждый URL. Распространённая ошибка: аннотации hreflang не ссылаются друг на друга взаимно (каждая страница в hreflang-группе должна ссылаться на все остальные страницы в группе).

11. Пагинация обработана правильно. После депрекации rel="next/prev" рекомендуется использовать canonical-теги на пагинированных страницах. Распространённая ошибка: пагинированные страницы без canonical и без внутренних ссылок, «плавающие» отдельно от сайта.

12. Дублирующийся контент устранён. Почти-дубликаты размывают авторитет. Распространённая ошибка: www и без-www, HTTP и HTTPS версии сайта, все отдающие контент без редиректа или canonical.


Core Web Vitals

13. LCP (Largest Contentful Paint) не превышает 2,5 секунды. LCP измеряет, когда рендерится наибольший видимый элемент. Распространённая ошибка: изображения-герои без loading="eager" или подсказок preload. Используйте <link rel="preload" as="image"> для изображений выше сгиба.

14. INP (Interaction to Next Paint) не превышает 200 мс. INP заменил FID в марте 2024 года. Измеряет задержку между взаимодействием пользователя и видимым откликом. Распространённая ошибка: тяжёлый JavaScript, блокирующий основной поток во время взаимодействия. Откладывайте некритические скрипты.

15. CLS (Cumulative Layout Shift) не превышает 0,1. CLS измеряет неожиданное визуальное смещение. Распространённая ошибка: изображения и реклама без явных атрибутов width/height, вызывающие перерасчёт разметки при загрузке. Всегда указывайте размеры изображений в HTML.

16. Время ответа сервера (TTFB) не превышает 800 мс. TTFB влияет на все остальные метрики. Распространённая ошибка: отсутствие edge-кеширования для статических или полустатических страниц. Используйте CDN с подходящими заголовками кеширования.

17. Core Web Vitals измеряются по полевым данным, а не только по лабораторным. Отчёт Core Web Vitals в Search Console показывает данные реальных пользователей. Распространённая ошибка: полагаться только на оценки PageSpeed Insights, когда полевые данные (которые Google реально использует для ранжирования) показывают падающие URL.


Мобильные устройства и HTTPS

18. Сайт адаптирован для мобильных и проходит тест Mobile Usability. Google использует мобильный first-индексинг. Распространённая ошибка: десктопный макет, плохо рендерящийся на маленьких экранах. Проверяйте отчёт Mobile Usability в Search Console.

19. Все страницы обслуживаются по HTTPS. HTTPS — подтверждённый сигнал ранжирования. Распространённая ошибка: смешанный контент — страницы на HTTPS загружают HTTP-ресурсы (изображения, скрипты).

20. HTTPS-редиректы постоянные (301), а не временные (302). Временные редиректы ненадёжно передают PageRank. Распространённая ошибка: неправильная конфигурация сервера, использующая 302 для редиректа HTTP→HTTPS.


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

21. Article schema реализована на блоге и новостном контенте. Article или NewsArticle schema позволяет получать расширенные результаты. Распространённая ошибка: отсутствие свойств author, datePublished или headline — все они обязательны или настоятельно рекомендуются.

22. FAQ schema реализована на страницах с секциями вопросов и ответов. FAQ schema может принести расширенные результаты в SERP. Распространённая ошибка: реализация FAQ schema на страницах, где Q&A-контент не виден пользователям — Google может оштрафовать за скрытые структурированные данные.

23. Product schema включает цену, наличие и отзывы. Для e-commerce Product schema позволяет отображать в SERP цену, звёздный рейтинг и наличие. Распространённая ошибка: цена не обновляется динамически при изменении — устаревшие структурированные данные.

24. LocalBusiness schema на всех страницах локаций. LocalBusiness schema с name, address, telephone, openingHours и координатами geo даёт Google данные для локальных результатов. Распространённая ошибка: отсутствие координат geo или openingHours.

25. Schema-разметка проходит валидацию без ошибок. Тестируйте через Google Rich Results Test и Schema Markup Validator. Распространённая ошибка: реализация schema без проверки, что она рендерится в HTML-источнике после выполнения JavaScript.


JavaScript SEO

26. Критический контент не скрыт за JavaScript. Googlebot может выполнять JavaScript, но с задержками и непостоянством для сложных SPA. Распространённая ошибка: основной текст, заголовки и внутренние ссылки размещены в клиентских JavaScript-компонентах, рендерящихся только после загрузки страницы.

27. Внутренние ссылки — это краулируемые anchor-теги, а не JavaScript-обработчики. Google следует по тегам <a href="...">. Распространённая ошибка: навигация, построенная на JavaScript event listeners (onClick) вместо реальных href-атрибутов.

28. Для контентных страниц используется SSR или SSG. Если вы используете JavaScript-фреймворк (React, Vue, Next.js), убедитесь, что контентные страницы рендерятся на сервере (SSR) или статически (SSG), а не только на клиенте.

29. Lazy-loading контента реализован корректно. Google может триггерить Intersection Observer при рендеринге, но не всегда надёжно. Распространённая ошибка: lazy-loading всего основного контента без серверного fallback.


Внутренние ссылки

30. В индексе нет «сиротских» страниц. Страницы-сироты не имеют внутренних ссылок на них — Google обнаруживает их только из карты сайта, и они редко ранжируются. Распространённая ошибка: публикация нового контента без добавления ссылок с релевантных существующих страниц.

31. Ссылочный вес направляется на приоритетные страницы. Ваша главная страница обладает наибольшим PageRank. Внутренние ссылки распределяют этот вес вниз. Распространённая ошибка: глубокие страницы без ссылок со средних — вес до них не доходит.

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

33. Нет битых внутренних ссылок. Битые ссылки (URL с 404) тратят PageRank и ухудшают пользовательский опыт. Регулярно краулите сайт инструментом, который отмечает битые внутренние ссылки.

34. Для каждого крупного контентного кластера существует hub-страница. Hub-страница для каждого контентного кластера собирает ссылки на все статьи кластера. Распространённая ошибка: кластеры без hub — страницы кластера существуют изолированно без объединяющей индексной страницы.


Дополнительные часто упускаемые пункты

35. Robots meta-теги корректны и в HTML, и в HTTP-заголовках. X-Robots-Tag: noindex в HTTP-заголовке переопределяет HTML robots meta-тег страницы. Распространённая ошибка: CDN или прокси-слои, добавляющие noindex-заголовки, незаметно блокирующие индексацию.

36. Alt-текст изображений заполнен и описателен. Alt-текст используется экранными читалками и Google Image Search. Распространённая ошибка: все изображения с пустым alt-текстом или с общими именами файлов («image001.jpg»).

37. Заголовки страниц уникальны и содержат не более 60 символов. Дублирующиеся заголовки сбивают Google с толку. Распространённая ошибка: шаблоны CMS, генерирующие одинаковые заголовки для всех категорийных страниц.

38. Мета-описания уникальны и стимулируют клики. Мета-описания напрямую не влияют на ранжирование, но влияют на CTR. Распространённая ошибка: усечённые или автоматически сгенерированные мета-описания, обрывающиеся на полуслове.

39. Внутренний поиск обрабатывается правильно. Если на сайте есть внутренний поиск, страницы результатов должны быть заблокированы от индексации (noindex или disallow). Распространённая ошибка: страницы результатов поиска попадают в индекс, создавая тысячи тонких динамически сгенерированных страниц.

40. hreflang-теги обратного возврата симметричны. Каждая страница в hreflang-группе должна включать ссылку на каждую другую страницу группы — включая себя. Распространённая ошибка: добавление hreflang на новые переведённые страницы без обновления hreflang на оригинальных страницах.


Как Muginai автоматизирует технический SEO аудит

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

Модуль технического SEO аудита Muginai запускает полный чеклист по расписанию, сравнивает результаты с предыдущим запуском и отправляет дельта-оповещения при появлении новых проблем. Вы видите, что сломалось, когда сломалось и какие URL затронуты — без необходимости заходить в дашборд. Аудит интегрируется с данными Search Console для корреляции технических проблем с изменениями ранжирования.

Технический SEO — это обслуживание, а не ежеквартальный аудитный проект. Muginai относится к нему как к инфраструктурному мониторингу. Присоединяйтесь к листу ожидания, чтобы посмотреть, как работает модуль аудита.

Stop doing SEO manually.

Muginai runs keyword research, content briefs, rank tracking, and backlink monitoring — autonomously, 24/7.

Get early access → All features Pricing
← Back to blog Explore features →