Олег Козлов — специалист по контекстной рекламе

село Федоровка, д. 185

Московская область, Дмитровский м.о.

Россия

+7 (996) 500-98-09

kov290583@yandex.ru

SEO для интернет магазина устроено иначе, чем продвижение сайта услуг. Там пять-десять посадочных страниц, которые можно вылизать руками. Здесь — тысячи URL, автоматически генерируемые фильтры, карточки товаров, которые приходят из выгрузки поставщика, и пагинация, плодящая дубли быстрее, чем вы успеваете их находить. Владелец магазина обычно приходит ко мне с одной и той же фразой: «Мы написали тексты в категории, а трафика нет».

Текст в категории — это примерно пятое по важности, что стоит делать. До него идут структура каталога, индексация, скорость, уникальность карточек и коммерческие факторы. Я много лет веду контекстную рекламу и параллельно занимаюсь SEO, поэтому вижу магазины с двух сторон: как они принимают платный трафик и как ранжируются в органике. И почти всегда проблема одна — сайт технически не даёт поисковику понять, что у него есть, а пользователю — быстро купить.

В этой статье разберу SEO для интернет магазина по слоям: от структуры каталога и семантики до карточек товара, фильтров, разметки и коммерческих факторов. В конце — чек-лист и план работ на первые три месяца, который я обычно закладываю в проект.

Чем SEO интернет-магазина отличается от продвижения сайта услуг

Главное отличие — масштаб и автоматизация. На сайте услуг каждая страница создаётся осознанно. В магазине 80% URL генерирует движок, и ваша задача — управлять этим потоком: решать, что должно попасть в индекс, что закрыть, что склеить.

Отсюда три следствия, которые определяют всю стратегию:

  • Краулинговый бюджет становится реальным ограничением. Если робот тратит обходы на сортировки, UTM-метки и пустые фильтры, свежие товары попадают в индекс неделями.
  • Трафик распределён неравномерно. Обычно 60–80% поискового трафика магазина даёт не главная и не карточки, а страницы категорий и теговые страницы фильтров.
  • Контент нельзя писать вручную на всё. Нужны шаблоны, которые генерируют осмысленный текст, Title и Description, и ручная доработка только для приоритетных категорий.

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

Какие типы страниц вообще есть в магазине

Перед работой я всегда раскладываю сайт на типы и для каждого определяю роль в SEO:

Тип страницыРоль в SEOИндексация
ГлавнаяБренд, общие запросы, распределение весаДа
Категория / подкатегорияОсновной трафик по коммерческим запросамДа, приоритет
Теговая страница (фильтр)Длинный хвост: «купить X синий недорого»Да, выборочно
Карточка товараЗапросы с моделью, артикулом, брендомДа, если карточка не пустая
ПагинацияОбход товаров роботомДа, но без текста и с canonical на себя
Сортировки, сравнение, корзина, поиск по сайтуНетЗакрыть
Блог, статьи, гайдыИнформационный спрос, ссылки на категорииДа

Эта таблица — не теория. Я заполняю её в первый день работы и потом сверяюсь с отчётом «Страницы в поиске» в Вебмастере: если в индексе болтается что-то, чего в таблице нет, значит есть утечка краулингового бюджета.

Структура каталога: фундамент, который дорого переделывать

Структура каталога в магазине — это и есть семантическое ядро, выраженное в URL. Если она собрана под ассортимент поставщика, а не под спрос, вы теряете трафик на пустом месте.

Я собираю структуру так:

  1. Выгружаю спрос. Вордстат по всем коммерческим маскам ниши, подсказки поиска, запросы из отчётов Метрики и поисковых запросов Директа — последние особенно ценны, потому что это запросы, по которым уже приходили платные клики и видно конверсию.
  2. Чищу и кластеризую. Кластеризация по выдаче: если по двум запросам в ТОП-10 Яндекса пересекается 4–5 URL и больше, их можно вести на одну страницу. Если пересечений нет — нужны разные страницы.
  3. Сверяю с ассортиментом. Кластер, под который нет хотя бы 5–8 товаров, не превращаю в категорию: пустая категория плохо ранжируется и портит поведенческие.
  4. Решаю, что категория, а что тег. Тип товара — категория. Свойство (цвет, размер, материал, бренд, цена) — теговая страница на базе фильтра.
  5. Фиксирую URL. Человекопонятные, латиницей, без дат и id, глубина вложенности не больше трёх уровней от главной.

Отдельно предупрежу: менять URL уже работающего каталога ради красоты — плохая идея. Каждый переезд — это редиректы, просадка на несколько недель и риск потерять то, что ранжировалось. Если переезд неизбежен, его нужно готовить: карта соответствия старых и новых адресов, 301-редиректы один в один, обновление внутренних ссылок и карты сайта. Как это делать аккуратно, я подробно разбирал в материале про дубли, редиректы и битые ссылки.

Страницы категорий: главный источник трафика

Категория — это посадочная страница под коммерческий запрос. Она должна одновременно нравиться поисковику и закрывать задачу человека: быстро показать ассортимент, цены и условия.

Title и Description по шаблону, но с умом

В магазине Title генерируется шаблоном, иначе не справиться. Рабочая формула: «{Название категории} — купить в {город} | цена от {минимальная цена} ₽ | {Название магазина}». Несколько правил, которые я соблюдаю:

  • Ключ — в начале Title, без перечисления синонимов через запятую.
  • Длина — до 60–65 символов видимой части, всё остальное обрежется в сниппете.
  • Подстановка цены и количества товаров оживляет сниппет и повышает CTR, но данные должны быть актуальными — устаревшая цена в сниппете работает против вас.
  • Description — 150–160 символов, с выгодой и призывом: доставка, наличие, срок. Яндекс может собрать описание сам, но хороший Description чаще берут.
  • Для 20–30 приоритетных категорий Title и Description пишу вручную.

Текст в категории: сколько и какой

Классическая ошибка — простыня на 4 000 знаков внизу страницы, которую никто не читает. Поисковик давно научился отличать текст для людей от текста для робота. Я делаю так:

  • Короткий вводный блок 400–800 знаков вверху или сразу под первым экраном товаров — что за товары, чем отличаются, как выбрать.
  • Внизу — 1 500–3 000 знаков полезного: как выбрать, на что смотреть, частые вопросы, условия доставки именно для этой категории.
  • Ключевые слова — естественно, вхождения плотностью примерно 0,5–1%, плюс LSI-лексика кластера: характеристики, бренды, применения.
  • Никаких «наш интернет-магазин предлагает широчайший ассортимент» — этот текст не добавляет ни релевантности, ни доверия.

Главный принцип: текст в категории пишется по смыслу, а не по плотности ключей. Если он помогает выбрать товар и отвечает на вопросы, которые покупатель всё равно задал бы менеджеру, он будет работать. Если он написан ради объёма, его не прочитают ни люди, ни алгоритмы.

Что должно быть на экране, кроме текста

Коммерческие факторы в категории — это не абстракция, а конкретные элементы:

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

Карточки товаров: главная зона риска по дублям

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

Как приоритизировать работу с карточками

Переписать 20 000 карточек невозможно. Поэтому я делю ассортимент:

  1. Топ-200–500 товаров по марже и по спросу — уникальные описания, расширенные характеристики, собственные фото, видео, отзывы. Это те карточки, которые реально могут ранжироваться по запросам с моделью.
  2. Средний слой — шаблонная генерация с подстановкой характеристик, но с уникальным набором данных: комплектация, совместимость, размеры, применение.
  3. Хвост — оставляем как есть, следим только за тем, чтобы карточки не были пустыми и не давали 404 при пропаже товара.

Обязательный минимум в карточке

  • уникальный Title с моделью и артикулом, Description с ценой и условиями;
  • H1 с названием товара — ровно один на странице;
  • цена, наличие, срок доставки, кнопка покупки в первом экране;
  • полная таблица характеристик — она сама по себе отличный источник уникальности и LSI;
  • отзывы и вопросы к товару — живой пользовательский контент, который обновляется без вашего участия;
  • блок «похожие» и «с этим покупают» — перелинковка плюс рост глубины просмотра;
  • микроразметка Product с ценой, наличием и рейтингом.

Что делать с товарами, которых больше нет

Самая частая техническая ошибка в магазинах — удаление карточки вместе с URL. Ссылки из индекса ведут в 404, накопленный вес теряется, пользователь уходит. Правильная логика:

  • Товар временно отсутствует — карточка остаётся доступной, статус «нет в наличии», предложение аналогов и подписка на поступление.
  • Товар снят с продажи навсегда, но есть прямой аналог — 301-редирект на аналог.
  • Аналога нет — карточка остаётся, но с честной пометкой и подборкой ближайших вариантов, либо 301 на родительскую категорию.
  • 410 использую только для массовых зачисток мусорных URL, не для товаров.

Фильтры, сортировки и пагинация: где магазин обычно ломается

Фильтры — одновременно самый большой источник трафика и самый большой источник мусора. Один и тот же механизм может дать вам тысячу посадочных страниц под длинный хвост или сто тысяч дублей, из-за которых робот перестанет заходить в важные разделы.

Принцип простой: в индекс пускаем только те комбинации фильтров, под которые есть спрос и достаточно товаров. Остальное — закрываем.

  • Разрешённые комбинации получают ЧПУ-адрес, свой Title, H1, текст и попадают в карту сайта.
  • Остальные параметры отдают noindex или закрываются в robots.txt, а для служебных параметров сортировки и отображения используется canonical на чистый URL категории.
  • Пагинация остаётся открытой для обхода, canonical у каждой страницы — на саму себя, текст и SEO-блоки выводим только на первой странице.
  • Страницы поиска по сайту, сравнения, корзины и личного кабинета закрываем всегда.

Подробный разбор того, как собирать и приоритизировать теговые страницы, я вынес в отдельный материал — фильтры и теговые страницы в SEO. Для магазина это, пожалуй, самый недооценённый источник роста: страницы вида «купить {товар} {свойство} в {город}» конкурируют слабее, а конвертируют лучше категорий.

Техническая база: индексация, скорость, мобильная версия

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

Индексация и краулинговый бюджет

  • XML-карта сайта генерируется автоматически, разбита на файлы по типам страниц, содержит только канонические URL с кодом 200.
  • В robots.txt закрыты служебные разделы и параметры, но открыты CSS и JS — иначе робот не увидит страницу так, как её видит пользователь.
  • В Вебмастере регулярно смотрю отчёты «Страницы в поиске» и «Статистика обхода»: сколько страниц исключено, по какой причине, растёт ли доля «Дубль» и «Малоценная или маловостребованная страница».
  • Новые товары отправляю на переобход, для крупных каталогов имеет смысл настроить передачу изменений через инструменты Яндекс Вебмастера.

Если магазин большой, а обход медленный, помогает банальное: убрать из карты сайта мусор, ускорить отдачу страниц сервером, почистить цепочки редиректов и убрать ссылки на закрытые страницы. Все эти проблемы видны в отчётах Вебмастера, если смотреть их регулярно, а не раз в полгода.

Скорость и Core Web Vitals

Листинг с сотней товаров, каруселями и виджетами — самый тяжёлый тип страницы. В магазинах я в первую очередь смотрю на три вещи: вес изображений, количество сторонних скриптов и время ответа сервера при фильтрации. Картинки в современных форматах с ленивой загрузкой ниже первого экрана, отложенная загрузка чатов и виджетов, кеширование листингов — это обычно даёт больший прирост, чем любые правки в коде темы. Механику и метрики я подробно разбирал в статье про скорость сайта и Core Web Vitals.

Мобильная версия

Больше половины трафика магазина — мобильный, и там свои болячки: фильтры прячутся так, что их не найти, кнопка покупки уезжает за экран, таблица характеристик не скроллится. Проверять нужно не «адаптивность вёрстки», а сценарий: найти товар, применить фильтр, положить в корзину, оформить заказ одним пальцем.

Микроразметка и сниппет: как забрать больше кликов с той же позиции

Позиция в выдаче — половина дела, вторая половина — сколько людей кликнет именно по вам. Для магазина есть несколько рычагов:

  • Product + Offer в карточке: цена, валюта, наличие, состояние. Это основа для расширенных сниппетов и товарных колдунщиков.
  • AggregateRating и Review — только если отзывы действительно есть на странице, иначе это нарушение.
  • BreadcrumbList — хлебные крошки в сниппете показывают структуру каталога и добавляют доверия.
  • Organization с контактами, реквизитами и логотипом — сигнал для карточки организации.
  • Товарный фид для Яндекс Бизнеса и товарных площадок — отдельный канал показов, который живёт по своим правилам, но использует те же данные.

Какие типы разметки внедрять в первую очередь и как их проверять валидатором, я расписывал в статье про микроразметку Schema.org — для магазина логика та же, меняются только типы сущностей.

Коммерческие и поведенческие факторы: почему магазин без них не растёт

В коммерческой выдаче Яндекс сравнивает не тексты, а предложения. Если у конкурента доставка за день, три способа оплаты, 200 отзывов и цена видна сразу, а у вас «цену уточняйте по телефону», никакая оптимизация Title не поможет.

Минимальный набор, который я проверяю в каждом магазине:

  • ассортимент в категории — хотя бы сопоставимый с конкурентами из ТОП-10;
  • цены на всех товарах, актуальные, с указанием валюты и условий;
  • несколько способов доставки с реальными сроками и стоимостью по регионам;
  • онлайн-оплата и оплата при получении;
  • страницы «О компании», «Контакты» с адресом и картой, реквизиты, политика возврата и обмена;
  • отзывы на сайте и на внешних площадках, ответы на негатив;
  • службу поддержки, которая реально отвечает в рабочее время.

Поведенческие показатели — следствие всего перечисленного. Их нельзя «накрутить» безопасно: Яндекс давно фильтрует такие схемы, и цена ошибки — санкции на весь домен. Честный путь один — улучшать сам сайт: скорость, удобство выбора, полноту информации и работу службы поддержки.

Как связать SEO магазина с контекстной рекламой

Магазин почти всегда работает на двух каналах сразу, и это стоит использовать:

  • Директ даёт данные для SEO. Отчёт по поисковым запросам показывает, какие формулировки приносят заказы. Это готовый приоритет для категорий и теговых страниц.
  • SEO снижает стоимость рекламы. Быстрая, удобная и полная карточка улучшает конверсию, а значит и экономику кампаний.
  • Пересечение по запросам нужно контролировать. Если категория уверенно стоит в ТОП-3 по основному запросу, часть бюджета логично перекинуть на запросы, где органики нет.
  • Общая аналитика обязательна. Цели в Метрике, электронная коммерция, коллтрекинг — без этого вы сравниваете каналы по ощущениям.

Если рекламу ведёт один человек, а SEO — другой, и они не общаются, магазин почти гарантированно переплачивает. Я обычно закрываю оба направления сам: как частный директолог и как SEO-специалист, поэтому решения по семантике и посадочным принимаются один раз для обоих каналов.

Чек-лист: что проверить в интернет-магазине за один день

  1. Сколько страниц в индексе Яндекса и Google и сколько из них — полезные (сверить с числом категорий, тегов и карточек).
  2. Есть ли в индексе сортировки, UTM-метки, страницы поиска и корзины.
  3. Уникальны ли Title и Description по всему сайту — массовая проверка краулером.
  4. Есть ли категории без товаров и карточки без описаний.
  5. Что происходит с URL товара, которого нет в наличии.
  6. Открыта ли пагинация для обхода, нет ли на ней дублированного текста.
  7. Настроен ли canonical и не указывает ли он массово на главную.
  8. Есть ли разметка Product на карточках и валидна ли она.
  9. Сколько весит категория и как быстро отрабатывает фильтр.
  10. Виден ли телефон, цена и кнопка покупки на мобильном без прокрутки.
  11. Привязан ли регион в Вебмастере и совпадает ли он с реальной географией доставки.
  12. Нет ли цепочек редиректов и битых внутренних ссылок.

План работ на первые три месяца

ПериодЧто делаемРезультат
Недели 1–2Технический аудит, краул сайта, разбор индексации, сбор и кластеризация семантикиКарта проблем и структура каталога под спрос
Недели 3–5Чистка дублей, настройка canonical и robots, карта сайта, редиректы, шаблоны Title и DescriptionИндекс очищен, обход ускорен
Недели 6–8Доработка приоритетных категорий: тексты, фильтры, перелинковка, коммерческие блокиПервые движения по среднечастотным запросам
Недели 9–12Теговые страницы, топ-карточки, микроразметка, скорость, отзывыРост длинного хвоста и CTR в выдаче

Реалистичные ожидания: технические правки дают эффект в течение месяца-двух после переобхода, работа со структурой и контентом — через три-шесть месяцев. Магазин в конкурентной нише Москвы быстрее не растёт, и любой, кто обещает ТОП за месяц, либо продаёт накрутку, либо не собирается отвечать за результат.

Вывод

SEO для интернет магазина — это в первую очередь инженерная работа со структурой и индексацией, и только потом контент. Сначала сделайте так, чтобы робот видел нужные страницы и не тратил время на мусор. Затем — чтобы категории и карточки отвечали на запрос лучше конкурентов и давали человеку купить в два клика. Тексты и ссылки — последний слой, который усиливает уже работающий механизм, а не заменяет его.

Если хотите понять, где именно ваш магазин теряет трафик, начните с диагностики: я делаю SEO-аудит сайта от 30 000 ₽ — с разбором структуры, индексации, дублей, коммерческих факторов и понятным списком задач для разработчика. Экспресс-разбор ключевых проблем делаю бесплатно: напишите, дам конкретные точки роста по вашему каталогу.

Частые вопросы

С чего начать SEO интернет-магазина?

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

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

Для всех — нереально и не нужно. Уникальные описания пишутся для топ-200–500 товаров по марже и спросу, средний слой закрывается шаблонной генерацией с подстановкой характеристик, а хвост оставляют как есть. Важнее, чтобы карточка не была пустой и содержала полную таблицу характеристик, цену и наличие.

Что делать со страницами фильтров в интернет-магазине?

Открывать в индекс только те комбинации, под которые есть поисковый спрос и достаточно товаров, и давать им ЧПУ-адрес, собственный Title, H1 и текст. Остальные комбинации и все служебные параметры сортировки нужно закрывать через noindex, robots.txt и canonical, иначе они съедают краулинговый бюджет.

Что делать с карточкой товара, которого больше нет в наличии?

Не удалять URL. Если товар временно отсутствует, карточку оставляют с пометкой и предложением аналогов. Если товар снят с продажи навсегда и есть прямой аналог, ставят 301-редирект на него. Удаление страницы в 404 теряет накопленный вес и ссылки из индекса.

Сколько времени занимает продвижение интернет-магазина?

Эффект от технических правок обычно виден через месяц-два после переобхода. Рост по среднечастотным коммерческим запросам в конкурентной нише — от трёх до шести месяцев системной работы. Обещания ТОПа за месяц в тематике с высокой конкуренцией означают либо накрутку, либо подмену показателей.

Что важнее для магазина: SEO или контекстная реклама?

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

Файлы cookie

Сайт использует cookie и сервис «Яндекс Метрика» (включая Вебвизор) для анализа посещаемости. Метрика включится только после нажатия кнопки согласия. Подробнее — в Политике cookie и Политике обработки персональных данных.