Технический аудит — не «прогон сканера и PDF». Это разбор там, где обычные краулеры молчат: серверные логи, сравнение сырого HTML и реального DOM после JavaScript, поведение Googlebot на проде. Для SPA (Single Page Application) и React/Next это критично: вы видите контент, а бот может не дождаться цепочки рендера.
Итог — не список из 500 строк, а ТЗ для разработчиков: что чинить, в каком порядке и как проверить через Google Search Console и повторный срез логов.
Анализ логов
Log File Analysis по Nginx/Apache: частота обходов, топ путей, 4xx/5xx, «пожиратели» Crawl Budget. Без логов часть выводов о гипотезах неизбежна — с логами видно фактическое поведение бота.
JS SEO
Сравнение rendered vs raw HTML по типам страниц: что уходит в индексируемый ответ, что подгружается только в браузере. Ищу блокеры для Googlebot, в том числе при SSR/SSG/CSR и гидратации.
Дубли и каноники
Дублированный контент через параметры, пагинацию и сортировки; корректность Canonical и политики индексации. Согласование с настройками параметров там, где это ещё поддерживается логикой сайта.
TTFB и LCP
Профилирование TTFB (Time to First Byte) и цепочки до LCP (Largest Contentful Paint): блокирующие ресурсы, критический путь, узкие места сервера и CDN — отдельным блоком в отчёте.
Что входит в услугу
Процесс работы
Три шага без «воды»: данные → расхождения рендера/индекса → приоритизированные задачи для dev.
Логи
Запрос доступа к логам (30–90 дней по возможности), фильтрация ботов, разметка шаблонов URL. Сверка с отчётами Индексация (Indexing) и Crawl Stats в GSC.
Рендеринг
Проверка ключевых шаблонов через headless/краулер с JS и ручной разбор ответа сервера. Фиксация кейсов, где контент или внутренние ссылки появляются только после исполнения скриптов.
ТЗ
Документ для разработки: примеры URL, ожидаемый статус/HTML, правила canonical/редиректов, лимиты на параметры. Критерии приёмки и порядок внедрения (зависимости между задачами).
Структура технического аудита
Больше всего находок обычно в логах и рендере; дубли и скорость закрепляют эффект после устранения первичных блокеров.
Логи и обход (30%)
Log File Analysis, Crawl Budget, коды ответа
JS и индекс (28%)
JavaScript, DOM vs HTML, Индексация (Indexing)
Дубли и URL (24%)
Дублированный контент, Canonical, параметры