У интернет-магазинов одна общая проблема: сотни страниц в индексе, а трафика почти нет. Деньги на продвижение тратятся, позиции стоят на месте. Обычно это не вопрос бюджета - это вопрос структуры сайта, которую не проверили до начала работ.
Почему SEO для магазина сложнее, чем для сайта услуг
Сайт на 20 страниц и магазин на 500 карточек товаров - принципиально разные задачи. У магазина три специфические проблемы, которых у обычного сайта просто нет.
Тысячи дублей из фильтров. Фильтр по цвету, размеру, цене и бренду генерирует отдельный URL для каждой комбинации. Магазин с 300 товарами и 10 фильтрами технически создаёт десятки тысяч страниц. Яндекс тратит весь краулинговый бюджет на этот мусор и не добирается до реальных карточек.
Тонкий контент на карточках. Производитель даёт одно описание - и оно стоит на тысяче магазинов дословно. Яндекс видит дубль и не знает кого показывать. Чаще всего показывает никого из средних магазинов, а берёт Wildberries или Ozon.
Сезонные товары. Карточка удалённого товара возвращает 404 - и теряет все накопленные позиции. Через месяц товар возвращается в продажу, карточку создают заново и продвигают с нуля.
Что проверить до начала работ
Это не SEO-рекомендации на будущее - это то, без чего любые дальнейшие работы дадут половину эффекта.
Закрыть фильтры от индексации. Страницы фильтров нужны пользователям, но не поисковику. В robots.txt или через canonical теги их закрывают от индексации - робот перестаёт тратить бюджет на пустые страницы и начинает нормально обходить карточки.
Настроить 301 редиректы для удалённых товаров. Карточка снятого с продажи товара не удаляется - она редиректит на категорию или на похожий товар. Так она передаёт накопленный вес дальше, а не теряет его в 404.
Проверить канонические URL. Один товар часто доступен по нескольким адресам: через категорию, через поиск, через фильтр. Canonical тег указывает Яндексу какой адрес считать основным.
Настроить sitemap.xml под карточки. В карту сайта включают только реальные страницы с товарами и категории. Фильтры, страницы пагинации и служебные URL туда не попадают.
Структура каталога: от неё зависит половина результата
Типичная ошибка - создать каталог «как получилось» и потом пытаться продвигать. Структура под SEO строится иначе: от запросов к страницам, а не от ассортимента к разделам.
Категория = запрос. Каждая категория каталога продвигается под конкретный поисковый запрос. «Мужские кроссовки» - отдельная категория с отдельной страницей. «Кроссовки Nike» - отдельная страница. «Кроссовки для бега» - отдельная страница. Одна большая категория «Обувь» с фильтрами внутри ничего из этого не закроет.
Глубина каталога. Товар должен быть доступен максимум за 3 клика от главной. Если робот добирается до карточки через 6-7 уровней вложенности - она получает минимальный вес при индексации.
Хлебные крошки с микроразметкой. Хлебные крошки помогают роботу понять иерархию сайта и позволяют Яндексу показывать расширенный сниппет с навигацией прямо в выдаче.
Карточки товаров: где теряется большинство трафика
Карточка товара - это посадочная страница под транзакционный запрос. Человек ищет конкретный товар и хочет его купить. Карточка должна отвечать на этот запрос лучше, чем у конкурентов.
Уникальные описания. Переписать описания от производителя на 1000 карточек - дорого и долго. Реальный подход: приоритизировать. Топ-50 товаров по обороту получают уникальные тексты в первую очередь. Остальные - по мере роста.
Title с моделью и характеристиками. «Купить кроссовки Nike Air Max 90 белые мужские 42 размер» работает лучше чем «Кроссовки Nike». Конкретная модель, цвет, размер - это реальные запросы реальных покупателей.
Отзывы на карточке. Яндекс учитывает пользовательский контент - отзывы добавляют уникальности и увеличивают длину страницы. Карточка с 15 отзывами ранжируется лучше карточки без них при прочих равных.
Schema.org Product. Разметка позволяет показывать цену, наличие и рейтинг прямо в сниппете. Карточка с ценой в выдаче получает на 15-25% больше кликов, чем без неё.
Скорость загрузки: у магазинов особая проблема
Карточки товаров часто загружаются медленно из-за тяжёлых изображений. Фотографии в оригинальном разрешении 4000x3000 пикселей весят по 3-5 МБ каждая. Страница с 20 фото грузится 15 секунд на телефоне.
Решение простое: изображения конвертируют в WebP формат и сжимают до веса 100-200 КБ без видимой потери качества. Lazy load откладывает загрузку картинок, которые пользователь ещё не видит. LCP страницы падает с 12 секунд до 2.
Из практики: магазин с 200 товарами и нулевым трафиком
Региональный магазин стройматериалов. 200 карточек товаров, сайт работает 2 года, органического трафика почти нет - 40 визитов в месяц.
При аудите нашли: фильтры по цвету, размеру и производителю генерировали 8 400 уникальных URL - всё это попало в индекс. Яндекс сканировал эти страницы месяцами и фактически не добирался до карточек. Описания товаров - дословно от поставщика, те же тексты стоят на 30 других магазинах.
Что сделали: закрыли фильтры через robots.txt, прописали canonical на категориях, переписали описания для 40 топовых позиций, настроили Schema.org Product.
Через 3 месяца: органический трафик вырос до 380 визитов в месяц. Карточки 40 приоритетных товаров вышли в топ-20 Яндекса.
FAQ
Можно ли продвигать магазин, если на нём тысячи товаров?
Да, но расставляйте приоритеты. Начинайте с топ-категорий и топ-50 товаров по обороту. Дайте им уникальные описания и правильную разметку. Остальное подключайте по мере роста.
Конкурировать с Wildberries и Ozon реально?
По высокочастотным запросам типа «купить кроссовки» - нет. По конкретным моделям и региональным запросам - да. «Nike Air Max 90 белые купить Казань» - здесь небольшой магазин может стоять выше маркетплейса.
Сколько времени занимает SEO для магазина?
Первые результаты по низкочастотным запросам - через 8-12 недель после технических исправлений. Категории начинают ранжироваться через 4-6 месяцев. Полноценный органический трафик - через 6-9 месяцев.
Нужно ли отдельно продвигать каждую карточку?
Нет. Карточки продвигаются через правильную структуру сайта, техническую оптимизацию и уникальные описания. Отдельные ссылки и работы под каждую карточку - только для топовых позиций.
Технические ошибки в структуре магазина съедают бюджет на продвижение тихо и незаметно. Деньги уходят, позиций нет, причина непонятна.
Перед запуском SEO для своего магазина проверьте: сколько страниц реально в индексе Яндекса (введите site:вашдомен.ru), есть ли дубли описаний, закрыты ли фильтры от индексации.