ГлавнаяБлогКарточка товара для SEO

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

24 июня 202617 минE-commerce

Карточка товара — это та самая страница, которая приносит деньги: на неё приходит горячий спрос, на ней человек кладёт товар в корзину. Но в большинстве магазинов карточки слеплены по одному шаблону, описание скопировано у поставщика слово в слово, а Title — это просто название из 1С. Поисковик такие страницы не любит, а покупатель не дочитывает. Разберу по полочкам, из чего собрать карточку, которая и в топ выходит, и продаёт: формула заголовков, структура описания, характеристики и отзывы, микроразметка, фильтры и пагинация, перелинковка и пошаговый прогон шаблона по всему каталогу.

Коротко
  • Карточка ловит самый горячий спрос — коммерческие запросы вида «купить + товар + признак». Один товар = один URL под свой кластер фраз, без свалки разных моделей на одной странице.
  • Описание от поставщика, скопированное один в один на сотни магазинов, — это дубль. Поисковик показывает один источник, остальные прячет. Уникальный текст на 150–300 слов решает проблему.
  • Характеристики таблицей, отзывы как пользовательский контент, alt у фото и schema.org Product с offers и AggregateRating — это сигналы, по которым карточка обходит соседей по выдаче.
  • Фильтры и пагинация плодят дубли и мусорные URL: канониклы, rel-теги и точечная индексация спасают каталог от размывания и сэкономленного краулингового бюджета.
  • Перелинковка обязательна: карточка ссылается на свою категорию и на сопутствующие товары. Это и навигация для покупателя, и распределение веса по сайту. Шаблон один раз настраиваешь — он поднимает весь каталог.

Почему карточка товара важнее главной

В интернет-магазине деньги делает не главная страница, их приносят карточки товаров — их сотни и тысячи, и именно на них приходит спрос с конкретикой. Человек редко ищет «магазин обуви», он ищет «купить ботинки timberland 42 размер коричневые». Этот запрос ведёт прямо на карточку, и если она в топе — клиент твой. Главная собирает общие высокочастотники, но конверсия с неё ниже: посетитель ещё выбирает, не покупает.

Карточка ловит коммерческий запрос на стадии готовности к покупке — со словами «купить», «цена», «заказать», с моделью, цветом, размером. Это самый горячий и самый конверсионный трафик в магазине. Плюс карточек много, и вместе они закрывают огромный длинный хвост низкочастотных фраз, который одной категорией не вытянуть. На зрелом каталоге именно карточки дают 50–70% всего поискового трафика магазина — категории забирают высокочастотку, но людей-то больше с конкретными моделями.

Парадокс в том, что карточкам почти не уделяют внимания. Описание копируют у поставщика, Title генерится из названия в 1С, фото без alt, микроразметки нет. В результате тысячи потенциально топовых страниц выглядят одинаково и не ранжируются. Навёл порядок в шаблоне карточки — и поднял разом весь каталог, не одну страницу. В этом и сила работы с карточками: правишь не текст на одной странице — правило, по которому собираются все десять тысяч.

Проверить долю карточек в трафике легко. В Яндекс.Метрике открываешь «Отчёты → Стандартные → Содержание → Страницы входа» и фильтруешь по маске URL карточек (обычно /product/ или /p/). В Google Analytics 4 то же самое через «Landing page» с фильтром по path. Если карточки дают меньше трети входов — каталог недокручен, и почти всегда дело в дублях описаний и слабых Title. Это первое, что я смотрю при аудите магазина.

Конверсия по типу страницы входадоля посетителей, дошедших до заказаГлавная0,8%Категория1,9%Карточка товара4,2% — горячий спрос «купить + модель»0%5%Карточка конвертит в 5 раз лучше главной — на неё садится покупатель, не зевака.
Типичные цифры по магазину: чем конкретнее запрос на входе, тем выше конверсия.

Как собрать семантику под карточку

До текста и разметки — семантика. Без неё карточка пишется наугад: непонятно, какие слова в Title, под что описание, какие признаки человек реально вбивает в поиск. Карточка работает на узкий, но горячий кластер — фразы вокруг одной модели. Собираешь его и видишь, из каких блоков лепить страницу.

Старт — Яндекс.Wordstat. Вбиваешь название модели и снимаешь хвост: «{модель} купить», «{модель} цена», «{модель} отзывы», «{модель} {цвет}», «{модель} {размер}», «{модель} характеристики». Тут же видно регионалку — переключи на «По регионам», чтобы понять, где спрос. Параллельно Wordstat подсказывает синонимы и народные названия: производитель пишет «кроссовки», а половина ищет «кеды» или «сникеры» — эти слова обязаны попасть в описание.

Кластер запросов вокруг одной моделикуда какой запрос ложится на карточке«модель купить / цена»→ Title и H1«модель цвет / размер»→ вариации + описание«модель характеристики»→ таблица параметров«модель отзывы»→ блок UGC-отзывов«как выбрать / для чего»→ абзац пользы в описании«синонимы / народные»→ вплести в текст и altОдин кластер раскладывается по блокам карточки — каждый запрос находит своё место.Если запрос некуда положить — на карточке не хватает блока. Если блок пустой — теряешь кластер.
Семантика показывает не только слова, но и какие блоки обязаны быть на странице.

На тысячах товаров вручную это не собрать — спасает группировка по типу. Снимаешь кластер для трёх-пяти товаров одной категории, видишь паттерн добавок («цена», «отзывы», «характеристики», «{цвет}») и зашиваешь его в шаблон Title, описания и alt. Спросы лучше кластеризовать и группировать по типам — в инструменте кластеризации запросов это займёт минут пять вместо часов раскладывания в таблице. Дальше шаблон сам подставляет признаки из карточки. Топовые товары (по выручке или частотности) добираешь вручную: для них стоит снять полный кластер в Топвизоре или Ahrefs и докрутить описание под конкретные фразы. Как собрать и кластеризовать ядро под весь каталог, разбирал в гайде про сбор семантического ядра.

Кейс. Магазин инструмента собирал Title только из артикула и бренда. Сняли Wordstat по 30 ходовым позициям и увидели, что 40% спроса — это фразы «{инструмент} для {задачи}» («шуруповёрт для дома», «болгарка для металла»). Добавили «назначение» в шаблон Title и первый абзац описания. За три месяца карточки набрали +52% к показам в Яндексе именно по запросам с назначением, которых раньше в текстах не было ни слова.

Title и H1: формула, не название из 1С

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

Так делает 1С — слабо
Title: «Ботинки 0345-B». H1: «Ботинки 0345-B». Ноль запросов, кроме точного артикула, который никто не ищет.
Title по формуле
«Ботинки Timberland мужские коричневые, 42 размер — купить, цена в Москве». Тип + бренд + признаки + гео + коммерческие слова.
H1 для человека
«Мужские ботинки Timberland коричневые». Тот же смысл, но читается как заголовок, не как набор ключей.

Title держи в пределах 60–70 символов, иначе хвост обрежется в выдаче. Главные слова — в начало: тип товара и бренд важнее, чем «купить в Москве». Не дублируй Title и H1 один в один — пусть Title будет с коммерцией под выдачу, а H1 чуть короче и человечнее под страницу. Эти заголовки удобнее генерить шаблоном из полей товара (бренд, тип, цвет, размер), не писать руками для каждой из тысяч карточек.

Порядок слов внутри формулы не случаен. Сначала идёт то, что человек печатает первым: тип товара и бренд («ботинки timberland»), затем уточняющие признаки («мужские коричневые 42»), и только в хвосте коммерция («купить, цена») и гео. Поисковик придаёт больший вес словам в начале Title, поэтому самый частотный признак ставишь раньше. Если у товара есть сильный синоним (кроссовки/кеды) — он тоже в Title, но во вторую строку или в description, чтобы не раздувать длину.

Из чего собирается Title по формулеслева направо: убывает важность для ранжированияТипботинкиБрендTimberlandПризнакимужские, коричн., 42Коммерциякупить, ценаГеов Москве60–70 символов — больше обрежется. Бренд и тип в начало, гео и коммерция в хвост.H1 = те же слова без «купить/цена/гео»: «Мужские ботинки Timberland коричневые».
Шаблон собирает Title из полей товара — руками тысячи заголовков не написать.

Проверяешь результат двумя способами. Сначала в Яндекс.Вебмастере («Индексирование → Заголовки и описания») и в Google Search Console смотришь, не обрезаются ли Title и не дублируются ли они между карточками — массовый дубль Title верный признак сломанного шаблона. Параллельно в генераторе сниппета прогони заголовок — увидишь, как он выглядит в реальной выдаче и не обрежется ли текст в разных браузерах. Второй слой — реальная выдача: вбиваешь запрос и смотришь, как сниппет выглядит у тебя и у конкурентов в топе. Если у соседей в Title есть слово, которого нет у тебя, а спрос на него есть в Wordstat — добавляешь в шаблон.

Скриншот превью сниппета на pawetta.com
Живой скриншот нашего превью сниппета: показывает, как title и description выглядят в выдаче, с обрезкой по пикселям.

Пример. Магазин автозапчастей переписал шаблон Title с «{артикул} {название}» на «{деталь} {марка авто} {модель} — купить, артикул {код}, цена». 12 000 карточек обновились за один прогон выгрузки. Через два месяца трафик на карточки вырос на 38% — почти весь прирост дали запросы с маркой и моделью авто, которых раньше в Title просто не было.

Уникальное описание против копипасты поставщика

Главная болезнь карточек — описание, скопированное из прайса поставщика. Один и тот же текст стоит на сотнях магазинов одновременно. Для поисковика это дублированный контент: он выбирает один первоисточник (обычно сайт производителя или крупный маркетплейс), показывает его, а все копии прячет в дополнительные результаты. Твоя карточка с чужим текстом физически не может обойти оригинал.

Решение простое по логике и муторное по исполнению — уникальное описание под каждый товар. Полезный текст вместо рерайта ради уникальности: для кого товар, в чём отличие от соседних моделей, как выбрать размер, с чем носить или сочетать, на что обратить внимание. Объём 150–300 слов — этого хватает, чтобы дать пользу и закрыть запросы, и не превратить карточку в простыню.

Один текст поставщика на 40 магазинахкого поисковик покажет в выдаче1 первоисточниксайт производителя — показан в топекопия №2 — спрятанакопия №3 — спрятана… и ещё 37 магазинов с тем же текстом — все в «дополнительных результатах»Уникальный текст 150–300 словкарточка участвует в выдаче как самостоятельная→ единственный способ выбраться из тени оригинала
Копипаста прайса = дубль: поисковик оставляет один источник, остальные прячет.

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

Для кого и зачем
Кому подойдёт товар, какую задачу решает. Так в текст естественно входят запросы вида «для чего» и «какой выбрать».
Отличия и выбор
Чем модель отличается от похожих, как подобрать размер или комплектацию. Снимает сомнения и поднимает конверсию.
Живой язык
Без воды и канцелярита. Поисковик и человек одинаково не любят казённые обороты — пиши, как объяснил бы покупателю.

Уникальность проверяешь не на глаз. Прогони готовый текст через сервис проверки на дубли (text.ru, Advego, Content Watch) — он покажет, не встречается ли описание один в один на других сайтах. Или используй анализ текста — сразу видна водность и частотность слов, если вдруг в описание пролезли лишние синонимы. Цель не магическая цифра «100% уникальности» — её гонять вредно, текст ради процента становится нечитаемым, — а отсутствие точных совпадений длинными кусками с прайсом поставщика. Достаточно, чтобы поисковик видел в карточке самостоятельный текст, не клон.

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

Кейс. Магазин товаров для дома (8 400 карточек) держал описания от поставщика на 90% позиций. Внедрили шаблон сборки текста из 12 полей карточки плюс ручную доработку топ-300 товаров. Доля карточек в индексе Яндекса за четыре месяца выросла с 61% до 88%, органический трафик на карточки — на 73%. Главный прирост дал длинный хвост, не топовые позиции: тысячи средних карточек вышли из тени поставщика и начали приводить по 2–5 визитов в месяц каждая.

Характеристики, отзывы и фото с alt

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

Характеристики
Полная таблица: материал, размеры, вес, страна, гарантия. Под неё заходят запросы «товар + параметр», и она же помогает покупателю сравнить модели.
Отзывы — UGC
Пользовательский контент: уникальный текст, который пишут сами клиенты, плюс ключи, до которых редактор не додумается. И прямой сигнал доверия для покупателя.
Фото с alt
У каждого фото — осмысленный alt-текст с названием товара. Трафик из поиска по картинкам в e-commerce заметный, а без alt его нет.

Характеристики — недооценённый источник трафика. Каждая строка таблицы закрывает запрос «{товар} + {параметр}»: «диван глубиной 90 см», «ноутбук с экраном 16 дюймов», «куртка мембрана 10000». Чем полнее и единообразнее заполнены поля по всему каталогу, тем больше таких микрозапросов ловит магазин и тем легче покупателю сравнивать модели в фильтрах. Заполняй параметры значениями из единого справочника, не вольным текстом — тогда из них же собираются и фильтры, и описание, и микроразметка.

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

Alt у фото — мелочь, про которую забывают почти все. Вместо alt="IMG_3401.jpg" пиши alt="Мужские ботинки Timberland коричневые, вид сбоку". Это и доступность, и трафик из поиска по картинкам, и дополнительный контекст релевантности для поисковика. Не забывай про вес и формат: тяжёлые несжатые фото тормозят загрузку карточки и бьют по Core Web Vitals. Сжимай в WebP, задавай размеры через width/height, грузи нижние фото лениво (lazy loading). На больших каталогах alt генерится шаблоном из полей товара — так же, как Title. Если карточка грузится медленно — проверь скорость и Core Web Vitals через PageSpeed Insights, это напрямую влияет на ранжирование в Google.

Сколько контента на карточке = сколько трафикаорганические визиты на карточку в месяц, усреднённотолько фото + цена×1+ описание + таблица×2,1+ отзывы + alt + schema×4,6Полная карточка собирает в 4–5 раз больше трафика, чем «фото + кнопка купить».Каждый блок добавляет кластер запросов — и доверие алгоритма к странице.
Полнота карточки — прямой множитель трафика, не косметика.

Кейс. Магазин косметики добавил форму отзыва прямо в карточку и письмо-напоминание через 10 дней после доставки. За полгода доля карточек хотя бы с одним отзывом выросла с 6% до 41%. У этих карточек средняя позиция в выдаче поднялась на 4–7 строк, а конверсия в заказ выросла на 18% — отзывы дали и уникальный текст, и доверие покупателя.

Микроразметка Product и перелинковка

Карточка — главный кандидат на schema.org разметку. Тип Product с вложенными offers (цена, наличие, валюта) и AggregateRating (рейтинг и число отзывов) даёт поисковику структурированные данные о товаре. В выдаче это превращается в расширенный сниппет: звёзды рейтинга, цена и статус «в наличии» прямо под ссылкой. Такой сниппет заметнее и собирает больше кликов при той же позиции.

Кликабельность сниппета на одной позицииобычная ссылка vs расширенный сниппет с разметкой ProductОбычный сниппет3,1% CTR+ звёзды, цена, «в наличии»4,9% CTR0%6%+58% кликов при той же позиции — сниппет визуально крупнее и внушает доверие ценой и рейтингом.
Разметка не двигает позицию, но забирает больше кликов на ней.
Product — название, бренд, описание, фото
offers — цена, валюта, наличие (InStock)
aggregateRating — средний балл и число отзывов
review — сами отзывы как UGC

Формат разметки — JSON-LD в <script type="application/ld+json">, его проще генерить шаблоном и он не путается с вёрсткой. Заполняй price и priceCurrency в offers, availability ставь InStock или OutOfStock по реальному остатку, в aggregateRating передавай настоящие ratingValue и reviewCount. Готовую разметку прогоняешь через валидатор: Яндекс.Вебмастер «Инструменты → Проверка разметки» и Google Rich Results Test. Оба показывают, какие поля видит поисковик и где ошибка. Или проверь через валидатор микроразметки — там сразу видны ошибки в JSON-LD и будут ли звёзды в выдаче.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Кроссовки Nike Pegasus 41, мужские",
  "brand": { "@type": "Brand", "name": "Nike" },
  "image": "https://site.ru/img/pegasus-41.jpg",
  "sku": "NK-PEG41-M",
  "offers": {
    "@type": "Offer",
    "price": "11990",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock",
    "url": "https://site.ru/krossovki/nike-pegasus-41/"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  }
}
</script>
Эталон Product: price и priceCurrency обязательны, availability — InStock/OutOfStock по реальному остатку, ratingValue и reviewCount — только если отзывы реально есть на странице.

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

Вторая половина дела — перелинковка. Карточка не висит в вакууме: она ссылается вверх на свою категорию (через хлебные крошки) и вбок на сопутствующие товары — блоки «с этим покупают», «похожие модели», «аксессуары». Это и навигация для покупателя, который не нашёл идеальный вариант, и распределение внутреннего веса: ссылки гонят вес по каталогу и помогают индексировать глубокие карточки. Хлебные крошки тоже размечай через schema.org BreadcrumbList — тогда путь категорий покажется в сниппете вместо длинного URL. Семантику под весь этот каталог — категории и карточки — собираешь единым ядром, механику я разбирал в гайде про сбор семантического ядра.

Фильтры, вариации и пагинация: как не утонуть в дублях

На карточке есть техническая ловушка, которая в больших каталогах тихо съедает трафик. Фильтры, сортировки, вариации товара и пагинация плодят сотни почти одинаковых URL. Поисковик тратит на них краулинговый бюджет, путается, какую страницу показывать, и в худшем случае ранжирует мусорный URL вместо нормальной карточки.

Первый источник — вариации одного товара. Одни и те же ботинки в пяти цветах и шести размерах: 30 комбинаций. Решений два. Либо один URL с переключателем цвета/размера и единым описанием — тогда весь вес концентрируется на одной странице. Либо отдельные URL под популярные вариации, если на «{товар} {цвет}» есть самостоятельный спрос в Wordstat. Худший вариант — 30 автогенерённых страниц с дублем описания и пустым контентом: они размывают вес и тянут друг друга вниз.

Что делать с мусорными URL каталогатип параметра в URL → решение по индексации?sort= , ?view= , utm-меткисортировки, вид сетки, трекингcanonical на чистый URL категорииконтент тот же — склеиваем весфильтр без спроса (?color=&size=)редкая комбинация параметровnoindex, follow + закрыть в robotsв индекс не пускаем, вес проходитфильтр со спросом («кроссовки nike»)есть частотность в Wordstatотдельная посадочная + свой Title/текстоткрываем в индекс, ловим трафикПравило: есть спрос — посадочная; нет спроса — canonical или noindex.Так каталог не раздувается, а бюджет краулинга идёт на нужные страницы.
Каждый тип параметра в URL получает своё решение — иначе индекс забивается мусором.

Второй источник — фильтры категории. Сортировка по цене, переключение вида сетки, utm-метки не меняют контент — на них вешаешь rel=canonical на чистый URL категории. Комбинации фильтров без спроса закрываешь через meta robots noindex, follow: в индекс не пускаешь, но вес по ссылкам проходит дальше. А вот фильтры со спросом («кроссовки nike», «диван угловой») превращаешь в полноценные посадочные с собственным Title, H1 и текстом — это бесплатный трафик, который многие закрывают noindex заодно с мусором.

Третий источник — пагинация в категориях. Страницы ?page=2, ?page=3 не должны конкурировать с первой. Современная практика: каждая страница пагинации самоканонична (canonical на саму себя), на всех стоит noindex кроме первой, либо настроена подгрузка с уникальным контентом. Старый rel=next/prev Google официально не использует с 2019 года, Яндекс реагирует слабо — опираться на него не стоит.

Где это всё ловить: Яндекс.Вебмастер «Индексирование → Страницы в поиске» и Google Search Console «Индексирование → Страницы» покажут, сколько мусорных URL попало в индекс. Краулером проверь на коды ответа сервера — там видны все 3xx, 4xx и 5xx на фильтрах и пагинации, если что-то настроено неправильно. Если видишь тысячи страниц с параметрами ?sort=, ?utm= — каталог течёт. Краулером (Screaming Frog, Netpeak Spider) прогоняешь сайт и смотришь, куда ведут внутренние ссылки и сколько дублей Title. Это рутинная, но критичная гигиена: без неё даже идеальные карточки тонут в собственном мусоре.

Кейс. В индексе магазина одежды висело 140 000 страниц при 9 000 реальных товаров — остальное наплодили фильтры и сортировки. Закрыли мусорные комбинации через noindex, открыли 60 фильтров со спросом как посадочные, навели порядок с canonical. За два месяца в индексе осталось 22 000 нужных страниц, робот стал чаще обходить новые товары, а трафик вырос на 29% — частично за счёт новых посадочных, частично потому что бюджет краулинга перестал утекать в мусор.

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

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

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

Скоро снова будет
Карточку оставляешь, статус «нет в наличии», в schema OutOfStock. Кнопка «сообщить о поступлении», блок похожих товаров. Страница копит вес и ловит спрос дальше.
Есть прямая замена
301-редирект на карточку новой версии или аналога. Вес и ссылки переходят на актуальный товар, покупатель не упирается в тупик.
Снят насовсем, замены нет
301 на категорию этого товара. Не на главную — это для поисковика «мягкая 404». На категорию вес и человек попадают осмысленно.

Главная ошибка — массово редиректить снятые товары на главную страницу. Поисковик распознаёт это как soft 404: формально код 200 и редирект, а по сути пользователь не нашёл то, что искал. Такие редиректы не передают вес и копят негативный сигнал. Редирект всегда ведёт на максимально близкую по смыслу страницу: замена → аналог → родительская категория, и только в крайнем случае удаление с 410.

Отдельный приём для сезонных товаров и регулярных поступлений — карточку вообще не трогать, держать постоянно с актуальным статусом наличия. Карточка «{товар}» за пару сезонов набирает позиции и отзывы, и каждый новый завоз продаёт сразу, без раскрутки с нуля. Удалять и заводить заново — терять этот накопленный вес каждый раз.

Проверяешь корректность в Яндекс.Вебмастере «Индексирование → Статистика обхода» и Search Console «Индексирование → Страницы»: смотришь, нет ли всплеска 404 и soft 404 после чистки каталога. Краулером ловишь битые внутренние ссылки на удалённые карточки — их надо переставить на актуальные, не оставлять вести в 404.

Карточка в Яндексе и в Google: где отличия

Карточка собирается по одним принципам, но Яндекс и Google расставляют акценты по-разному. На рынке РФ оба важны, поэтому шаблон делаешь с оглядкой на оба, а приоритеты — под того, кто приносит больше трафика конкретному магазину.

Яндекс
Сильно смотрит на поведение: дочитывания, возвраты в выдачу, время на карточке. Любит полноту и коммерческие факторы — цена, наличие, доставка, отзывы. Тянет данные из Яндекс.Бизнеса и фида в Маркет. Региональность жёсткая — привязка к городу через Вебмастер обязательна.
Google
Жёстче по технике и скорости: Core Web Vitals, мобильная версия, чистая разметка. Заметнее ссылочное и авторитет домена. Активно использует Merchant Center и бесплатные товарные карточки в выдаче. Сильнее ценит структурированные данные Product.

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

Под Google в первую очередь техника: скорость загрузки карточки, корректная мобильная вёрстка, валидная разметка Product без ошибок в Rich Results Test. А про Schema.org лучше посмотреть в официальной спецификации Product — там все вложенные типы и требуемые поля. Подключаешь Merchant Center и фид — товары попадают в бесплатные товарные результаты и шопинг-вкладку. Google внимательнее к авторитету домена, так что общая ссылочная масса и траст сайта влияют на карточки сильнее, чем в Яндексе.

Где смотреть, кто из них как себя ведёт. В Метрике и GA4 сегментируешь трафик карточек по поисковику и видишь, кто приносит больше визитов и где лучше конверсия. В Вебмастере и Search Console сравниваешь показы и позиции по одним и тем же запросам — часто карточка топует в одном поисковике и проседает в другом, и это подсказывает, что чинить: контент и поведение под Яндекс или технику и скорость под Google.

Карточка на своём сайте и на Wildberries, Ozon

Выше речь про карточку на своём сайте. Но по запросу «seo карточки товара» половина людей имеет в виду маркетплейсы — оптимизацию карточек на Wildberries и Ozon. Логика там своя: у площадок собственный внутренний поиск, и классическое SEO (ссылки, robots, скорость хостинга) на него не влияет. Раскладываю, чем маркетплейс отличается от своего сайта. Как устроен сам внутренний поиск площадки, где рвётся воронка от показа до выкупа и чем отличаются WB, Ozon и Маркет — в отдельной статье про продвижение на маркетплейсах; здесь дальше про саму карточку.

Свой сайт (Яндекс, Google)
Ключи берёшь из Wordstat, влияет техничка (скорость, микроразметка Product, перелинковка), внешние ссылки и поведение. Ранжирует поисковик по всему вебу.
Маркетплейс (Wildberries, Ozon)
Ключи собираешь во внутренней аналитике площадки и подсказках поиска, не в Wordstat. Ранжирует внутренний поиск маркетплейса по коммерции: выкупы, конверсия, отзывы, скорость доставки со склада.
Один товар, две разные механики. Шаблон карточки для сайта и для вайлдберриз собирается по-разному.

Что реально двигает карточку в поиске Wildberries и Ozon:

Релевантность. Ключевые слова в названии и характеристиках. Собирай их не через Wordstat — через внутреннюю аналитику площадки, подсказки поиска и сервисы аналитики маркетплейсов — семантика внутри WB и Ozon своя.

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

Контент. Заполненность карточки на 100%, инфографика с УТП на фото, rich-контент (описание с блоками и видео), отработанные вопросы и отзывы. Пустая карточка на озон проседает даже с низкой ценой.

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

Анатомия карточки на маркетплейсе шесть зон, за которые вы отвечаете сами главное фото Гарантия 2 года В комплекте 1 2 4 990 ₽ 7 200 ₽ −31% 3 4,8 · 312 отзывов · 47 вопросов 4 Со склада площадки — завтра Характеристики Материал верхасетка Сезонлето Страна брендаВьетнам 5 Rich-контент: блоки с фото, схемой размеров и видео распаковки 6
Схема шире экрана — листается вбок пальцем →
1. Главное фото. Инфографика с УТП прямо на картинке. Работает на кликабельность в выдаче площадки, а клик — коммерческий сигнал.
2. Название. Главное место для ключей. Формула ниже.
3. Цена и скидка. Влияет на конверсию в корзину, а она весит в ранжировании больше текста.
4. Отзывы и вопросы. Отвечать на все. Ответы индексируются внутренним поиском и снимают возражения.
5. Характеристики. Заполненность на 100%: по ним работают фильтры, а товар вне фильтра невидим.
6. Rich-контент. Удерживает на карточке и снижает возвраты, а процент выкупа площадка учитывает.
Зоны 2 и 5 — текстовые, их вы правите за час. Зоны 1, 3, 4, 6 работают на коммерческие показатели, и именно они двигают карточку сильнее ключей.

Название — единственное место, где ключи работают напрямую. Сравните две карточки одного и того же товара:

Название карточки: одна и та же пара кроссовок ТАК НЕ НАДО Кроссовки мужские 4 990 ₽ Находят только по одному общему запросу, где конкурируют десятки тысяч карточек. ТАК НАДО Кроссовки мужские беговые, сетка, лето, чёрные, 42 4 990 ₽ Попадает в десяток узких запросов сразу и проходит через фильтры площадки.
Схема шире экрана — листается вбок пальцем →
Формула названия: тип товара + для кого + ключевая характеристика + материал или сезон + цвет + размер. Бренд ставьте туда, где его действительно ищут: у ноунейма он занимает место зря. Порядок важнее длины — площадка обрезает хвост в выдаче, и первые три слова должны нести смысл.
Ключи для правой карточки берутся из внутренней аналитики площадки и подсказок её поиска, не из Wordstat.

Второе по важности — главное фото: его видно в выдаче площадки ещё до захода в карточку.

Первое фото: что на нём должно быть его видно в выдаче площадки — от него зависит клик только товар на белом фоне СЛАБО СИЛЬНО Дышащая сетка Размеры 39–46 Стелька в комплекте плашки по краю кадра Что выносить на плашки · то, что спрашивают в вопросах · то, из-за чего возвращают товар · комплектацию и размерность · отличие от соседей по выдаче Плашки не заменяют текст: поиск читает название, не картинку.
Схема шире экрана — листается вбок пальцем →
Инфографика поднимает кликабельность и снижает возвраты — оба показателя площадка учитывает в ранжировании. Возьмите три верхних вопроса из своей же карточки и вынесите ответы на фото.

И самая недооценённая правка — характеристики. Их заполняют наполовину, а потом удивляются, почему товар не показывается по фильтрам.

Характеристики: заполнено 60% против 100% по ним работают фильтры площадки — товар вне фильтра не существует Заполнено 6 из 10 Материал верха · сетка Цвет · чёрный Размер · 42 Сезон · не указан Тип застёжки · не указан выпадает из фильтров «лето» и «на липучке» Заполнено 10 из 10 Материал верха · сетка Цвет · чёрный Размер · 42 Сезон · лето Тип застёжки · шнуровка попадает во все срезы каталога
Схема шире экрана — листается вбок пальцем →
Незаполненное поле работает как запрет на показ: покупатель выставляет фильтр «лето», и карточка без сезона просто не попадает в список. Это самая дешёвая правка из всех — она делается мышкой и не требует копирайтера.

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

Пошаговый план: как прогнать шаблон по всему каталогу

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

Внедрение SEO-шаблона на весь каталогпорядок, при котором ничего не ломается1Аудит и приоритетынайти дубли Title/описаний, ранжировать товары по выручке2Шаблоны Title / H1 / altформулы из полей товара, прогон на выгрузке3Описания: шаблон + топ вручнуюсборка из полей для всех, ручная доработка топ-3004Разметка + перелинковкаJSON-LD Product, крошки, блоки «с этим покупают»5Гигиена индекса + замерcanonical/noindex для мусора, отслеживать индекс и трафикШаги 1–3 дают основной прирост; 4–5 закрепляют и защищают результат.
Двигаешься сверху вниз: сначала самое прибыльное, потом гигиена и замер.

Шаг 1 — аудит и приоритеты. Краулером собираешь все карточки, находишь массовые дубли Title и описаний. Из Метрики и системы учёта выгружаешь товары по выручке и по трафику — это твой список приоритетов. 20% товаров обычно дают 80% денег: с них и начинаешь, шаблон на остальное прогонишь следом.

Шаг 2 — шаблоны заголовков. Пишешь формулы Title, H1 и alt из полей товара (тип, бренд, признаки, гео) и прогоняешь на тестовой выгрузке. Проверяешь длину, отсутствие дублей, читаемость на десятке случайных карточек. Только потом катишь на весь каталог одной выгрузкой.

Шаг 3 — описания. Для массы товаров — сборка текста из полей по шаблону. Для топ-300 по выручке — ручная доработка под кластер запросов. Прогоняешь готовые тексты через проверку на дубли, чтобы шаблон случайно не наплодил одинаковых описаний внутри одной категории.

Шаг 4 — разметка и перелинковка. JSON-LD Product с offers и реальным рейтингом, хлебные крошки, блоки сопутствующих товаров. Валидируешь разметку в Вебмастере и Rich Results Test на нескольких карточках разных категорий.

Шаг 5 — гигиена индекса и замер. Закрываешь мусорные URL фильтров и сортировок, открываешь посадочные со спросом, настраиваешь пагинацию. Дальше две-три недели наблюдаешь за индексом в Вебмастере и Search Console и за трафиком в Метрике. Изменения катишь волнами по категориям, не все разом — так при просадке понятно, что именно сломалось.

План прогона каталога0 из 7
Аудит дублей. Краулером собрал все карточки, нашёл массовые дубли Title и описаний.
Приоритеты по выручке. Выгрузил топ товаров по деньгам и трафику — с них начинаешь.
Шаблоны Title / H1 / alt. Формулы из полей товара, проверены на длину и дубли, прогнаны на каталог.
Описания. Шаблонная сборка для массы + ручная доработка топ-300, проверка на дубли.
Разметка Product. JSON-LD с offers и реальным рейтингом, провалидирован в Вебмастере и Rich Results Test.
Перелинковка. Хлебные крошки и блоки «с этим покупают» на всех карточках.
Гигиена индекса + замер. Мусорные URL закрыты, посадочные открыты, индекс и трафик под наблюдением.
Каталог переведён на шаблон — теперь он работает на трафик сам.
Прогресс сохраняется в браузере.

Частые ошибки в карточках

Описание от поставщика
Как надо. Уникальный текст 150–300 слов под товар. Копипаста из прайса — это дубль, который поисковик прячет за оригиналом.
Title = артикул из 1С
Как надо. Title по формуле: тип + бренд + признаки + «купить, цена». Голый артикул не ищет никто.
AggregateRating без отзывов
Как надо. Рейтинг в разметке — только при реальных отзывах на странице. Накрутка звёзд ведёт под фильтр.
Карточка без ссылок
Как надо. Ссылка на категорию через крошки и блок сопутствующих товаров. Иначе вес не расходится и глубокие карточки не индексируются.
Мусорные URL в индексе
Как надо. Фильтры и сортировки под canonical/noindex, посадочные со спросом — открыты. Иначе индекс забит дублями.
Удалил товар в 404 / на главную
Как надо. Нет в наличии → оставить карточку; снят → 301 на аналог или категорию. Редирект на главную = soft 404.
Чек-лист SEO-карточки товара0 из 8
Title и H1 по формуле. Тип + бренд + признаки + «купить, цена», не артикул из 1С. Длина Title 60–70 символов.
Уникальное описание 150–300 слов. Для кого товар, чем отличается, как выбрать размер — вместо копипасты поставщика.
Полная таблица характеристик. Материал, размеры, вес, гарантия — под запросы «товар + параметр».
Отзывы и alt у фото. Форма отзыва в карточке, осмысленный alt с названием товара вместо имени файла.
Schema.org Product. offers с ценой и наличием, AggregateRating — только при реальных отзывах на странице.
Перелинковка. Хлебные крошки на категорию и блок «с этим покупают» на сопутствующие товары.
Чистый индекс. Фильтры и сортировки под canonical/noindex, фильтры со спросом — открытые посадочные.
Сценарий для снятых товаров. Нет в наличии — оставить; снят — 301 на аналог или категорию, не на главную.
Карточка собрана по шаблону — теперь прогоняй его по всему каталогу.
Прогресс сохраняется в браузере.

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

Как оптимизировать карточку товара для SEO?
Собираешь карточку из блоков: Title и H1 по формуле «тип + бренд + признаки + купить/цена», уникальное описание на 150–300 слов вместо копипасты поставщика, полная таблица характеристик, отзывы покупателей, alt у каждого фото и микроразметка schema.org Product с offers и AggregateRating. Плюс перелинковка на категорию и сопутствующие товары и чистый индекс без мусорных URL от фильтров. Шаблон применяешь ко всему каталогу, а топовые карточки дорабатываешь вручную.
Можно ли использовать описание товара от поставщика?
Нежелательно. Текст из прайса поставщика стоит одновременно на сотнях магазинов, и для поисковика это дублированный контент: он показывает первоисточник, а копии прячет. Карточка с чужим описанием почти не ранжируется. Нужен уникальный текст: для кого товар, чем отличается от похожих моделей, как выбрать размер. На больших каталогах описания собирают шаблоном из полей товара, а топовые позиции дорабатывают вручную и проверяют на дубли через text.ru или Advego.
Каким должен быть Title карточки товара?
Title собирается по формуле из коммерческих добавок: тип товара + бренд + ключевые признаки (цвет, размер, модель) + слова «купить» и «цена», при необходимости город. Главные слова — в начало, длина 60–70 символов, чтобы хвост не обрезался в выдаче. Голое название модели или артикул из 1С почти не приводят трафик. На больших каталогах Title генерится шаблоном из полей товара, а массовые дубли заголовков проверяются в Яндекс.Вебмастере и Google Search Console.
Нужна ли микроразметка schema.org на карточке товара?
Да, это один из главных кандидатов на разметку. Тип Product с вложенными offers (цена, наличие) и AggregateRating (рейтинг, число отзывов) даёт расширенный сниппет в выдаче: звёзды, цену и статус «в наличии» под ссылкой. Такой сниппет заметнее и собирает больше кликов. Разметку делают в JSON-LD и валидируют в Яндекс.Вебмастере и Google Rich Results Test. Важно: AggregateRating ставится только при реальных отзывах на странице, иначе сайт попадёт под фильтр за обман разметки.
Сколько слов должно быть в описании товара?
Оптимально 150–300 слов уникального текста. Этого хватает, чтобы дать пользу покупателю и закрыть запросы вида «для чего» и «как выбрать», и при этом не превратить карточку в простыню, которую никто не читает. Важнее объёма польза: для кого товар, чем отличается от похожих, как подобрать размер. Рабочая структура — три абзаца: суть и польза, отличия и выбор, сценарии использования. Воду и канцелярит поисковик и покупатель одинаково не любят.
Влияют ли отзывы на SEO карточки товара?
Да, и сразу с двух сторон. Отзывы — это бесплатный уникальный пользовательский контент, который растёт сам и приносит длинный хвост запросов: покупатели пишут живым языком и упоминают сценарии, до которых редактор не додумается. Плюс отзывы дают основание для AggregateRating в микроразметке и звёзд в сниппете. Стимулируй их письмом после покупки, бонусом за фото-отзыв и удобной формой в карточке, а на негатив отвечай по делу — это сигнал и алгоритму, и следующему покупателю.
Зачем перелинковка между карточками товаров?
Перелинковка решает две задачи. Для покупателя — это навигация: блоки «с этим покупают», «похожие модели» и хлебные крошки помогают найти товар, если конкретная карточка не подошла. Для SEO — это распределение внутреннего веса: ссылки гонят вес по каталогу и помогают поисковику индексировать глубокие карточки, до которых иначе робот доходит редко. Карточка ссылается вверх на свою категорию через крошки и вбок на сопутствующие товары, а хлебные крошки размечаются через schema.org BreadcrumbList.
Что делать с карточкой товара, которого больше нет в продаже?
Зависит от того, вернётся ли товар. Если скоро будет снова — карточку оставляешь со статусом «нет в наличии» и schema OutOfStock, добавляешь кнопку «сообщить о поступлении» и блок похожих товаров: страница копит вес. Если есть прямая замена — ставишь 301-редирект на новую версию или аналог. Если товар снят насовсем и замены нет — 301 на родительскую категорию. Главное — не редиректить массово на главную страницу: поисковик считает это soft 404, вес при этом не передаётся.
Как фильтры и сортировки в каталоге вредят SEO?
Они плодят почти одинаковые URL: сортировки, вид сетки, utm-метки и редкие комбинации фильтров создают сотни страниц без уникального контента. Поисковик тратит на них краулинговый бюджет и может ранжировать мусорный URL вместо нормальной карточки. Решение: на сортировки и метки вешаешь rel=canonical на чистый URL, комбинации фильтров без спроса закрываешь через noindex, follow, а фильтры со спросом («кроссовки nike») превращаешь в полноценные посадочные. Контролируешь индекс через раздел «Страницы в поиске» в Вебмастере и Search Console.
Чем отличается оптимизация карточки под Яндекс и под Google?
Принципы общие, акценты разные. Яндекс сильнее смотрит на поведение (дочитывания, возвраты в выдачу), коммерческие факторы (цена, наличие, доставка, отзывы) и жёстко учитывает регион — нужна привязка к городу в Вебмастере и фид в Яндекс.Маркет. Google жёстче по технике: скорость и Core Web Vitals, мобильная версия, чистая разметка Product, плюс заметнее влияние авторитета домена и ссылочного, а товары можно завести в Merchant Center. На рынке РФ шаблон делают с оглядкой на оба, а приоритет — под того, кто приносит больше трафика конкретному магазину.

Главное

Если коротко

Карточка товара ловит самый горячий коммерческий спрос, поэтому работаешь по шаблону, который поднимает весь каталог разом. Title и H1 по формуле вместо артикула из 1С. Уникальное описание 150–300 слов вместо копипасты поставщика. Полные характеристики, отзывы как UGC, alt у каждого фото. Schema.org Product с offers и AggregateRating — но рейтинг только при реальных отзывах. И перелинковка: карточка ссылается на свою категорию и сопутствующие товары. Это и есть карточка, которая продаёт и ранжируется.

Хочешь поднять весь каталог, не одну карточку — разберу шаблон, семантику и микроразметку на SEO интернет-магазина: покажу, где каталог теряет трафик и что чинить в первую очередь.

По теме
Генерация описаний товаров нейросетью: массово и под SEOФото для карточки товара нейросетью: фон, ракурс и единый стиль
Больше разборов в Telegram — «Digital-трафик»

Читать дальше

Все статьи
Ссылка скопирована