Сергей АсминкинСергей Асминкин,SEO-специалист

Технический аудит интернет-магазина: как найти и исправить ошибки, которые блокируют рост

Технический аудит интернет-магазина: как найти и исправить ошибки, которые блокируют рост

Технический аудит - это диагностика, которая показывает реальное состояние сайта, а не то, каким оно должно быть по ощущениям. За пять лет работы с e-commerce ни разу не встречал магазин без технических ошибок. Вопрос только в масштабе: где-то это 3-4 мелкие проблемы, где-то - системные ошибки, которые обнуляют всю SEO-работу. Эта статья - практическое руководство по проведению аудита с нуля. Подробнее о том, как технические факторы ранжирования влияют на позиции в комплексе, написано в родительском разделе. Здесь - конкретные шаги: что проверять, какими инструментами и как расставлять приоритеты исправлений.

Материал написан так, чтобы маркетолог или владелец бизнеса, мог самостоятельно провести базовую диагностику, а разработчик - получить чёткое техническое задание.

Зачем технический аудит нужен до других SEO-работ

Представьте, что на крыше магазина установили огромную неоновую вывеску. Тысячи людей видят её, хотят зайти - и упираются в закрытую дверь. Примерно так выглядит сайт с хорошим контентом и ссылками, но критическими техническими ошибками.

Технический аудит перед началом SEO-работ выполняет роль диагностики автомобиля перед дальней поездкой. Это не «опциональная» услуга - это обязательный первый шаг, который определяет, куда направлять ресурсы.

Конкретный кейс: к нам обратился магазин инструментов. Три месяца платили агентству за контент и ссылки. Трафик не рос. Аудит показал: robots.txt содержал строку «Disallow: /catalog/», которая закрыла от индексации весь каталог. Три месяца продвижения сводились на нет одной строчкой в файле. После исправления трафик вырос на 85% за следующие восемь недель.

Узнайте, как настройка мета-тегов связана с результатами аудита: SEO мета-теги для магазина

Инструменты для технического аудита: что использовать и зачем

Технический аудит интернет-магазина требует набора инструментов - каждый закрывает свою область. Таблица - полный арсенал с оценкой стоимости и задачи.

 

ИнструментСтоимостьТипДля чего использовать
Screaming Frog SEO SpiderБесплатно / £245 в годКраулерПолный обход сайта: коды ответов, title, description, canonical, битые ссылки, изображения. Незаменим для аудита.
Google Search ConsoleБесплатноМониторингПокрытие индексации, Core Web Vitals, ошибки, ручной запрос переобхода. Обязателен для каждого сайта.
Яндекс.ВебмастерБесплатноМониторинг (Яндекс)Индексация в Яндексе, качество контента, технические ошибки, переобход страниц.
Google PageSpeed InsightsБесплатноСкоростьCore Web Vitals, PageSpeed Score, конкретные рекомендации по ускорению для мобильных и десктопа.
GTmetrixБесплатно / платноСкоростьДетальный анализ загрузки: водопад ресурсов, TTFB, LCP, рекомендации. Полезен для сложных случаев.
Ahrefs Site AuditПлатно от $99/месКомплексныйКраулинг + анализ ссылок + позиции. Хорош для больших сайтов с нужным ссылочным профилем.
Netpeak SpiderПлатно от 1 490 руб/месКраулер (RU)Российская альтернатива Screaming Frog. Краулинг, SEO-анализ, совместим с Windows/Mac.
XML Sitemaps GeneratorБесплатно до 500 URLSitemapГенерирует sitemap.xml онлайн. Для больших сайтов - плагины CMS или генераторы с подключением к базе.

Минимальный стек для старта без бюджета: Screaming Frog (бесплатная версия до 500 URL) + Google Search Console + Яндекс.Вебмастер + Google PageSpeed Insights. Этот набор закрывает 80% типичных проблем.

Для магазинов с 5 000+ страниц бесплатной версии Screaming Frog недостаточно. Здесь либо платная версия (245 фунтов в год), либо российская альтернатива Netpeak Spider, либо облачные решения вроде JetOctopus.

Последовательность технического аудита: 6 этапов

Этап 1: проверка доступности для роботов

Первое, что проверяется - может ли поисковик вообще обойти сайт. Три проверки занимают 15 минут.

Проверка robots.txt: открываем вашдомен.ru/robots.txt в браузере. Убеждаемся, что нет строк «Disallow: /» или «Disallow: /catalog/» без явного намерения. Если файл отсутствует - это не критично, но его стоит создать.

Проверка Search Console: раздел «Покрытие» → «Исключено» → «Заблокировано файлом robots.txt». Если там есть важные страницы категорий и товаров - исправлять немедленно.

Проверка HTTPS: открываем сайт в Chrome. Если в адресной строке нет замка или есть пометка «Небезопасно» - нужен SSL-сертификат.

Этап 2: краулинг и анализ кодов ответов

Запускаем Screaming Frog, вводим URL сайта, ждём завершения обхода. Для магазина с 2 000 страниц это занимает 10-20 минут.

После завершения открываем вкладку «Response Codes». Сортируем по количеству. Смотрим на коды 4xx (ошибки клиента) и 5xx (ошибки сервера). Экспортируем список 404 страниц - это первоочередная задача для разработчика.

 Параллельно с аудитом стоит проверить оптимизацию контента страниц: Оптимизация контента сайта

Этап 3: анализ дублей и canonical

В Screaming Frog открываем вкладки «Page Titles» и «Meta Description». Используем фильтр «Duplicate» - видим все страницы с одинаковыми тегами. Экспортируем список.

Затем проверяем canonical: вкладка «Canonicals». Смотрим на страницы, где canonical не совпадает с URL страницы - это потенциальные проблемы. Ищем цепочки canonical (A указывает на B, B указывает на C) - они должны быть выпрямлены.

Дополнительно: в Яндекс.Вебмастере раздел «Диагностика сайта» → «Дублированные страницы» показывает, какие страницы Яндекс воспринимает как дубли.

Этап 4: проверка скорости

Открываем Google PageSpeed Insights, вводим URL главной страницы, страницы категории и карточки товара. Для каждого типа страниц смотрим на «Core Web Vitals» - LCP, CLS, FID.

Приоритет: если LCP больше 4 секунд на мобильных - это критично. Инструмент покажет конкретные файлы, которые замедляют загрузку. Обычно это неоптимизированные изображения и блокирующие JavaScript-файлы.

Для более глубокого анализа используем GTmetrix - он показывает «водопад» загрузки ресурсов и позволяет понять, какой файл загружается дольше всего и почему.

Частая ошибка при интерпретации PageSpeed: смотрят только на Score (число), а не на конкретные метрики. Score 65 с LCP 1,8 сек лучше Score 80 с LCP 3,2 сек — потому что LCP напрямую влияет на ранжирование, а не общий Score.

Всегда смотрите на три конкретные метрики: LCP, CLS, FID (или INP).

Асминкин Сергей, SEO-специалист

Этап 5: проверка внутренних ссылок

В Screaming Frog вкладка «Response Codes» → фильтр «4xx» → экспортируем. Теперь в меню «Inlinks» видим, какие страницы ведут на 404. Это список «донорских» страниц, на которых нужно исправить ссылки.

Дополнительно проверяем «орфаны» - страницы без входящих внутренних ссылок. В Screaming Frog: «Crawl Analysis» → «Orphaned URLs». Орфаны не получают краулинговый бюджет и внутренний ссылочный вес. Для e-commerce это часто старые акционные страницы или категории, которые убрали из меню, но не перенаправили.

Этап 6: проверка sitemap и микроразметки

Открываем вашдомен.ru/sitemap.xml - файл должен существовать и содержать корректные URL. Распространённая проблема: в sitemap включены страницы с noindex или редиректами. Поисковик видит противоречие: sitemap говорит «важная страница», noindex говорит «не индексировать» - это сигнал непоследовательности.

Проверку микроразметки делаем через Google Rich Results Test (search.google.com/test/rich-results). Открываем карточку товара - смотрим, определяется ли тип Product, нет ли предупреждений по обязательным свойствам. Ошибки в разметке лишают товары расширенного сниппета с ценой и рейтингом.

HTTP-коды ответов: справочник для аудита

Код ответа сервера - это первое, что читает поисковый робот при обходе страницы. Правильный код определяет, что поисковик сделает с этой страницей.

КодНазваниеЧто означает
200Рабочая страницаНорма. Страница доступна, поисковик её читает и индексирует.
301Постоянный редиректСтраница переехала навсегда. Передаёт 90-99% ссылочного веса на новый URL. Использовать при смене URL.
302Временный редиректСтраница временно переехала. Ссылочный вес не передаёт. Поисковик возвращается к старому URL. Ошибка при использовании вместо 301.
304Не изменена (кэш)Сервер говорит: страница не изменилась с последнего посещения. Отдаётся закэшированная версия. Норма.
404Страница не найденаСтраница не существует. Поисковик убирает из индекса при нескольких обходах. Внешние ссылки на 404 теряют вес.
410Страница удаленаСтраница удалена намеренно. Поисковик убирает из индекса быстрее, чем при 404. Использовать для окончательно удалённых страниц.
500Ошибка сервераСервер упал. Поисковик временно прекращает обход. Если 500 держится дни - страницы выпадают из индекса.
503Сервис недоступенПлановое обслуживание. Поисковик делает паузу и возвращается. Сервер должен возвращать Retry-After заголовок.

На что обращать внимание при анализе кодов: 302 вместо 301 - распространённая ошибка CMS. Многие платформы по умолчанию используют 302 для переадресации, что не передаёт ссылочный вес. Проверить легко: в Screaming Frog вкладка «Response Codes» → «3xx». Если редиректы стоят на страницах, которые переехали навсегда - менять на 301.

Приоритизация ошибок: что исправлять в первую очередь

После аудита обычно появляется список из десятков проблем. Исправлять всё одновременно - нереалистично. Таблица помогает расставить приоритеты.

 

Категория ошибкиПриоритетСрокОписание и действие
Блокировка индексацииКритичноДень 1-3robots.txt закрыл важные разделы, noindex на коммерческих страницах, HTTP вместо HTTPS. Исправить немедленно.
Технические дублиКритичноДень 3-7Страницы с параметрами без canonical, www и без www, слэш и без. Настроить canonical и 301-редиректы.
Ошибки 404 на ключевых страницахКритичноДень 3-7Удалённые товары и категории без редиректов. Настроить 301 на аналоги или категории.
Медленная загрузка (LCP > 4 сек)ВажноНеделя 2Неоптимизированные изображения, нет кэширования, нет CDN. Оптимизировать изображения, включить кэш.
Отсутствие sitemap.xmlВажноДень 7Поисковик не знает обо всех страницах. Сгенерировать и отправить в Search Console и Вебмастер.
Битые внутренние ссылкиВажноНеделя 2-3Ссылки на удалённые страницы тратят краулинговый бюджет. Исправить на рабочие URL.
Нет мобильной версииВажноЗависит от объёмаGoogle использует mobile-first. Адаптивный дизайн или мобильный шаблон.
Дублированные title и descriptionВажноНеделя 2-4Поисковик не различает страницы. Создать шаблоны с уникальными данными для каждого типа страниц.
Отсутствие HTTPSКритичноДень 1-7Chrome помечает сайт небезопасным. Бесплатный сертификат Let's Encrypt через хостинг.
Плохой robots.txt (нет sitemap)ВажноДень 7Добавить строку Sitemap: https://domain.ru/sitemap.xml в конец файла.

Как составить техническое задание для разработчика

Результат аудита - это не просто список ошибок, а ТЗ с приоритетами, сроками и критериями выполнения. Структура ТЗ по каждой ошибке: описание проблемы (что не так), последствие (как это влияет на SEO), конкретное исправление (что нужно сделать), критерий выполнения (как проверить, что исправлено).

Пример хорошего пункта ТЗ: «Страницы фильтров каталога (/catalog/?color=grey, /catalog/?sort=price и т.д.) не имеют canonical тега. Это создаёт дубли и размывает краулинговый бюджет. Необходимо добавить canonical тег на все страницы с параметрами, указывающий на базовый URL категории. Проверка: запустить Screaming Frog после внедрения, колонка Canonical должна содержать URL без параметров для всех отфильтрованных страниц».

Когда отдаёте список ошибок разработчику — всегда прикладывайте экспорт из Screaming Frog с конкретными URL.

Не «исправить дубли canonical», а «вот список 847 URL без canonical, вот как должно быть». Разработчик работает с конкретикой, а не с абстракциями. Это снижает количество правок и ускоряет внедрение.

Асминкин Сергей, SEO-специалист

Контроль после исправления: как убедиться, что всё работает

Исправления внедрены - но это не конец. Нужно убедиться, что они сделаны корректно и поисковик их увидел.

Проверка сразу после внедрения

Через 24-48 часов после внедрения: повторный краулинг Screaming Frog по тем же страницам, что были проблемными. Сравниваем коды ответов, canonical теги, статусы robots. Если исправления корректны - проблемные страницы должны исчезнуть из соответствующих списков.

Для ускорения индексации исправленных страниц: Google Search Console → «Инструмент проверки URL» → вводим URL → «Запросить индексирование». Яндекс.Вебмастер → «Переобход страниц» → добавляем список URL. Это сокращает время до переиндексации с нескольких недель до 1-5 дней.

Мониторинг в течение 4-8 недель

Технические исправления влияют на позиции постепенно. Отслеживаем три метрики. В Search Console: «Покрытие» - количество ошибок должно снижаться, количество «действительных» страниц расти. «Core Web Vitals» - зелёных страниц должно становиться больше. Органический трафик в Метрике - рост заметен через 4-8 недель после крупных технических исправлений.

Плановый повторный аудит - через 3-6 месяцев. Сайт живёт: добавляются новые страницы, обновляется CMS, разработчики вносят правки. Новые технические проблемы появляются постоянно.

[vue:start]{"text":"Закажите профессиональный технический аудит интернет-магазина","subtext": "Найдём все ошибки, составим план исправлений с приоритетами и сроками. Экспресс-аудит за 48 часов","btnText": "заказать технический аудит","link":"https://serptop.ru/services/seo/"}[vue:end]

Часто задаваемые вопросы

Как часто нужно проводить технический аудит?

Полный аудит - раз в 6 месяцев для активно развивающегося магазина. Частичные проверки - ежемесячно: Search Console на новые ошибки покрытия, PageSpeed для ключевых страниц. Внеплановый аудит - при резком падении трафика (снизился на 20%+ за неделю), после переезда на новый домен или смены CMS, после крупного обновления сайта разработчиком.

Сколько стоит профессиональный технический аудит?

Зависит от размера сайта и глубины анализа. Для магазина до 1 000 страниц: 15 000-35 000 рублей. До 5 000 страниц: 30 000-60 000 рублей. Крупные магазины от 10 000 страниц: от 60 000 рублей. В стоимость входит: краулинг, анализ Search Console и Вебмастера, проверка скорости, анализ дублей, составление приоритизированного ТЗ для разработчика. Базовую экспресс-диагностику можно получить бесплатно - это даст понимание масштаба проблем.

Можно ли провести технический аудит самостоятельно?

Базовый - да. Screaming Frog, Search Console и PageSpeed Insights бесплатны и доступны без специальных знаний. Базовый аудит займёт 4-6 часов и выявит критические ошибки. Полный профессиональный аудит требует опыта: нужно уметь интерпретировать данные, понимать приоритеты, составлять корректное ТЗ и знать специфику работы с разными CMS. Ошибки в интерпретации данных аудита иногда приводят к новым проблемам.

Что делать, если разработчик говорит, что «всё нормально», а Search Console показывает ошибки?

Это типичный конфликт. Решение: переводить технические проблемы на язык бизнеса. Не «страница возвращает 404» - а «500 потенциальных покупателей в месяц заходят на несуществующую страницу и уходят». Не «отсутствует canonical» - а «мы платим агентству 50 000 рублей в месяц, но из-за этой ошибки треть бюджета расходуется впустую». Цифры из аналитики плюс связь с потерями бюджета делают технические проблемы понятными для руководства.

Есть интересная Символ А тема, кейс или профессиональный опыт? Давайте Заметка сделаем из этого сильный Звёздочка с сердечком материал.