Сергей Асминкин,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 URL | Sitemap | Генерирует 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 с
LCP1,8 сек лучше Score 80 сLCP3,2 сек — потому чтоLCPнапрямую влияет на ранжирование, а не общий Score.Всегда смотрите на три конкретные метрики: LCP, CLS, FID (или INP).
Этап 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-3 | robots.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-7 | Chrome помечает сайт небезопасным. Бесплатный сертификат 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, вот как должно быть». Разработчик работает с конкретикой, а не с абстракциями. Это снижает количество правок и ускоряет внедрение.
Контроль после исправления: как убедиться, что всё работает
Исправления внедрены - но это не конец. Нужно убедиться, что они сделаны корректно и поисковик их увидел.
Проверка сразу после внедрения
Через 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":"
Часто задаваемые вопросы
Как часто нужно проводить технический аудит?
Полный аудит - раз в 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 рублей в месяц, но из-за этой ошибки треть бюджета расходуется впустую». Цифры из аналитики плюс связь с потерями бюджета делают технические проблемы понятными для руководства.
Есть интересная тема, кейс или профессиональный опыт? Давайте
сделаем из этого сильный
материал.