ГлавнаяБлогКарточка товара для 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 — добавляешь в шаблон.

Пример. Магазин автозапчастей переписал шаблон 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.

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

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

Внедрение 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 интернет-магазина: покажу, где каталог теряет трафик и что чинить в первую очередь.

Больше разборов в Telegram — «Digital-трафик»

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

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