Технический аудит сайта: подробный чек‑лист на 100+ пунктов
В этой статье — практический разбор, как провести технический аудит сайта без воды. Вы получите структуру этапов, список инструментов и чек‑лист на 100+ пунктов для ежедневной работы: от сканирования и индексации до Core Web Vitals, дублей, 404 и лог‑аналитики. Тема — «технический аудит сайта» в чистом виде: что смотреть, в какой последовательности и как фиксировать результат.
Когда нужен техаудит и чего от него ждать
- Перед редизайном, миграцией домена/ CMS, внедрением новой архитектуры URL.
- После падения трафика/индексации, скачков ошибок 4xx/5xx, потери позиций.
- Регулярно: раз в 3–6 месяцев для продуктовых и контентных проектов, ежемесячно — для новостных.
- Что даёт: список технических проблем, их влияние на обход/индексацию/скорость, приоритизацию фиксов и прозрачный план работ. Гарантий позиций не даёт — это фундамент, на котором растут контент и ссылки.
Связанные услуги, если нужна помощь внедрением: Аудит и оптимизация сайта, комплексное SEO и продвижение, а также бэкенд‑правки в рамках Разработка веб-приложений.
Подготовка и инструменты: чем измерять и где смотреть логи
Базовый набор
- Сканы: Screaming Frog / Sitebulb / JetOctopus / Netpeak Spider.
- Поисковые консоли: Google Search Console (GSC), Яндекс.Вебмастер.
- Веб‑производительность: PageSpeed Insights, Lighthouse, CrUX, WebPageTest.
- Логи и сервер: доступ к access.log/error.log (Nginx/Apache), мониторинг 5xx.
- Индексация: site:операторы, url inspection API, sitemap‑валидаторы.
- Доступность: HTTP status checker, монитор аптайма.
- Безопасность: SSL Labs, Security Headers, CMS vulnerability feed.
- Разметка: Schema.org тестеры (Rich Results Test), валидатор JSON‑LD.
- Дополнительно: визуальные краулеры для скриншотов, diff‑мониторинг.
Организация аудита
- Создайте бэклог: колонка «Issue — Влияние — Приоритет — Эффорт — Статус — Ответственный — Дедлайн».
- Зафиксируйте текущие метрики: количество проиндексированных URL, средний CWV, долю 4xx/5xx, размер sitemaps, глубину кликов.
- Снимите бэкап и настройте стенд для безопасных правок.
Сканирование сайта ботом: карта проблем и инвентарь URL
- Запустите полный краул с эмуляцией Googlebot/ЯндексБот, соблюдая robots.txt и скорость.
- Соберите: все статусы, редирект‑цепочки, клоукинг‑сигналы, canonicals, hreflang, meta‑tags, заголовки H1–H6, контент‑типы, размер страниц.
- Постройте граф внутренних ссылок: определите孤‑страницы, depth>5, неиспользуемые хабы.
- Сегментируйте: шаблоны (категории, карточки, блоги, пагинация, поиск, фильтры, PDF/медиа).
- Снимите скриншоты «как видит бот» и «как рендерит Chrome» — отловите проблемы JS‑рендера.
Индексация, robots и карта сайта
- Проверяйте запреты на уровне robots.txt, meta robots и x‑robots‑tag в заголовках.
- Убедитесь, что служебные разделы (поиск, корзина, личный кабинет, фильтры с параметрами) закрыты, а ценные — доступны.
- Sitemap.xml: разбиение по 50k URL/50 МБ, приоритеты, lastmod, соответствие реальному состоянию, отсутствие 3xx/4xx/5xx в карте.
- Управляйте обходом: свежий sitemap, внутренние ссылки, статусы 200, отсутствие тонких страниц‑пустышек.
- Переобход: запрашивайте через консоли или по логам следите за скоростью повторного обхода после фиксов.
Полезно к прочтению по смежным темам: SEO‑продвижение: что реально влияет на рост трафика (техничка, контент, ссылки, поведенческие) и Яндекс.Метрика: с чего начать?.
Скорость и Core Web Vitals
- Измеряйте LCP, INP, CLS по реальным полевым данным (CrUX, RUM).
- Разделяйте проблемы сервера (TTFB) и фронтенда (рендер‑блокирующие ресурсы, тяжёлые изображения, лишний JS).
- Оптимизируйте: критический CSS, lazy‑loading, шрифты с display:swap, код‑сплиттинг, HTTP/2/3, кеш‑политику, изображения AVIF/WebP, preconnect/preload.
- Следите за стабильностью: CLS от баннеров/шрифтов, INP от слушателей событий и тяжёлых виджетов.
Мобильная версия и доступность
- Mobile‑first: единый контент на desktop и mobile; отсутствие скрытия критичных блоков на мобилке.
- Тач‑таргеты, вьюпорт, читабельность, интерактивность, отсутствие горизонтального скролла.
- Доступность: контраст, alt, aria‑атрибуты, фокус‑стили, семантика.
- Проверяйте SPA/SSR/CSR‑проекты на корректный пререндер.
Дубли, 404, редиректы и структура
- Дубли по параметрам, пагинации, сортировкам — решать каноникалами, noindex, robots, нормализацией URL.
- 404 — корректная страница возврата с навигацией, логирование и переадресация на релевантные аналоги при снятии страниц.
- Редиректы — только 301 для постоянных переносов, без цепочек и циклов.
- Иерархия: глубина до 3–4 кликов для ключевых разделов, хабы и хлебные крошки.
Безопасность, сервер и лог‑анализ
- SSL, HSTS, редирект http→https, единый канонический хост.
- Заголовки безопасности: CSP, X‑Content‑Type‑Options, Referrer‑Policy, Permissions‑Policy.
- Аптайм и 5xx: мониторинг, алертинг, SLO по времени ответа.
- Логи: частота обхода ботами, 404/5xx по сегментам, растиражированные дубли, параметры, которые тянут краулинговый бюджет.
Технический аудит сайта: как работать с результатами
- Фиксируйте метрики «до/после» и запускайте переобход при существенных правках.
- Делите задачи на быстрые (low effort/high impact) и инфраструктурные (планируйте в спринты).
- Автоматизируйте регрессионные проверки краулом по расписанию.
Если нужен внешний взгляд и внедрение без остановки продукта — подключаемся: SEO и продвижение и Разработка веб-приложений.
Чек‑лист техаудита: 120 пунктов
- Доступ к прод/стенду/репозиторию.
- Бэкап перед изменениями.
- Снимок текущих метрик (индекс, CWV, 4xx/5xx).
- Настроен мониторинг аптайма.
- Настроен алертинг 5xx.
- Robits.txt доступен по /robots.txt.
- Robots валиден синтаксически.
- Запрещены служебные разделы.
- Разрешены страницы ценности.
- Корректный Host в robots (если нужен).
- Sitemap.xml доступен.
- Sitemap валиден по схеме.
- Разбит на несколько файлов при >50k URL.
- Проставлены lastmod.
- Нет 3xx в sitemap.
- Нет 4xx в sitemap.
- Нет 5xx в sitemap.
- Sitemap обновляется автоматически.
- Sitemap отправлен в GSC.
- Sitemap отправлен в Яндекс.Вебмастер.
- Проверен файл humans.txt/security.txt (опционально).
- Домен перенаправляет с www/без www к каноническому.
- Перенаправление http→https.
- HSTS включён.
- Сертификат SSL валиден.
- Сертификат не истекает в ближайшие 30 дней.
- Поддомены покрыты сертификатом (если нужно).
- CSP заголовок настроен.
- X‑Content‑Type‑Options: nosniff.
- X‑Frame‑Options / CSP frame‑ancestors настроены.
- Referrer‑Policy задана.
- Permissions‑Policy задана.
- Корректные коды ответа для 404.
- Собственная страница 404 с навигацией.
- Нет мягких 404 (soft‑404).
- 410 для удалённых навсегда страниц при необходимости.
- 301 для постоянных переносов.
- 302 только для временных.
- Нет редирект‑цепочек >1 хопа.
- Нет редирект‑циклов.
- Единый слэшинг (конец слэша унифицирован).
- Единый регистр в URL (lowercase).
- Транслит/чпу в URL без спецсимволов.
- Нормализация дублирующих URL.
- Каноникал на каждой индексируемой странице.
- Canonical указывает на 200‑страницу.
- Нет самоканоникала на noindex‑страницах.
- Нет конфликтов canonical vs hreflang.
- Hreflang настроен для регионов/языков.
- Hreflang возвращает взаимные ссылки.
- x‑default присутствует (мультирегион).
- Корректные региональные таргеты в вебмастерах.
- Метатег robots присутствует где нужно.
- X‑Robots‑Tag в заголовках для медиа/файлов при необходимости.
- Noindex применён к пагинации/фильтрам (если стратегия предполагает).
- Индексируемость ключевых разделов проверена инспекцией URL.
- Обнаружены все сиротские страницы.
- Исправлена глубина вложенности >4 клика для ключевых страниц.
- Хлебные крошки реализованы.
- Разметка хлебных крошек Schema.org.
- Разметка Organization/LocalBusiness (если релевантно).
- Разметка Article/Product/Event и т.д. по типам контента.
- Валидность JSON‑LD.
- Нет дублирования разметки разных типов на один и тот же элемент.
- Тайтлы уникальны.
- Тайтлы оптимальной длины.
- Description уникальны.
- H1 уникален и один на страницу.
- Иерархия H2–H6 корректна.
- Alt у изображений информативен.
- Логотип имеет alt и корректную разметку.
- Фавикон задан (ico/png/svg, manifest).
- Open Graph/Твиттер‑карты настроены.
- Корректные превью‑изображения по размеру.
- Нет текстов с тонким контентом на индексируемых страницах.
- Пагинация реализована без дублей.
- nofollow только где оправдано.
- Внутренние ссылки использованы контекстно.
- Меню и футер не перегружены одинаковыми якорями.
- Нет ссылок на 404 внутри сайта.
- Карта сайта HTML (опционально) не мусорит индекс.
- UTM/параметры не индексируются.
- Правила canonical для параметров заданы.
- Поиск по сайту закрыт от индексации.
- Страницы авторизации/личного кабинета закрыты.
- Дубликаты HTTP/HTTPS устранены.
- Дубликаты www/без www устранены.
- Страницы печати закрыты/склеены.
- PDF/документы настроены на noindex или имеют каноникал на HTML‑версию.
- Микроданные цен/наличия для карточек товара заданы.
- Multistore/мультидомен проверен на кросс‑дубли.
- Переезд домена: 301‑карта сопоставления URL.
- Sitemap обновлён после переезда.
- Консоли уведомлены о смене адреса (если доступно).
- Проверены внешние редиректы на аффилированные домены.
- Robots не блокирует CSS/JS критичные для рендера.
- Сервер отдаёт корректный Content‑Type.
- GZip/Brotli включены.
- HTTP/2 включён (или HTTP/3 где возможно).
- TTFB в пределах рекомендаций (<800 мс, ориентир, зависит от гео).
- LCP в полевых данных в зелёной зоне для 75‑перцентиля.
- CLS в зелёной зоне для 75‑перцентиля.
- INP в зелёной зоне для 75‑перцентиля.
- Критический CSS выносимый и минимизированный.
- JS разбит и загружается отложенно.
- Изображения в WebP/AVIF при поддержке.
- Размер изображений соответствует вьюпорту.
- Lazy‑load для не‑above‑the‑fold медиа.
- Preload для ключевых шрифтов/ресурсов.
- Шрифты с display:swap и локальными fallbacks.
- Кеш‑заголовки для статики оптимальны.
- Service Worker не ломает индексацию (если PWA).
- SPA имеет SSR/пререндер для критичных страниц.
- Проверен рендер в Puppeteer/кравлере с JS.
- Отсутствуют блокирующие модальные окна при первом визите.
- Мобильный вьюпорт корректен.
- Размер тач‑таргетов достаточен.
- Контраст текста соответствует WCAG.
- Фокус‑индикация присутствует.
- Формы валидируются и имеют корректные статусы ошибок.
Как провести аудит сайта самому: порядок действий
- Снимите метрики «как есть». 2. Запустите полный скан. 3. Проверьте robots/sitemap/каноникалы. 4. Разберите статусы 3xx/4xx/5xx и редиректы. 5. Оцените структуру и внутренние ссылки. 6. Проведите проверки индексации в GSC/Яндексе. 7. Замерьте CWV по полевым данным. 8. Проверьте мобильную пригодность и доступность. 9. Провалидируйте разметку Schema.org. 10. Просмотрите логи за 30–60 дней и сопоставьте с краулом. 11. Сформируйте бэклог с приоритетами. 12. Внедряйте правки пакетами и запрашивайте переобход.
Итоги
Технический аудит — это не разовая галочка, а процесс: скан — фиксы — проверка логов — переобход — контроль метрик. Чем дисциплинированнее флоу, тем меньше «утечек» краулингового бюджета и быстрее контент попадает в выдачу. Если хотите ускорить внедрение и избежать регрессий — подключайте команду LightsOn: начнём с быстрого техскрина, согласуем приоритеты и поможем с разработкой.


