Фид товаров Google: что внутри и как его не сломать

⏱ 7 мин чтения
Коротко: фид это таблица вашего каталога в формате, который читает Google. Большинство проблем возникает не из-за сложности, а из-за превышенных лимитов и неправильных значений, которые легко проверить числами: id до 50 символов, название до 150, описание до 5000, бренд и mpn до 70. Наличие принимает ровно четыре значения, цена требует валюты в формате ISO 4217, ссылки обязаны начинаться с http:// или https://. И одна дата в календарь: требование к картинкам минимум 500×500 пикселей начинает применяться 31 января 2027 года.

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

Сразу о слове, которое дальше будет встречаться постоянно. Атрибут это колонка вашей таблицы, то есть одна характеристика товара: название, цена, наличие. Когда в кабинете пишут «ошибка в атрибуте title», имеют в виду «что-то не так в колонке с названием».

Базовые атрибуты и их точные лимиты

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

АтрибутЧто этоЛимит или формат
idИдентификатор товараДо 50 символов, уникален в пределах аккаунта
titleНазвание товараДо 150 символов
descriptionОписаниеДо 5000 символов
linkАдрес страницы товараОбязательно начинается с http:// или https://
image_linkАдрес главной картинкиТот же протокол; минимум 500×500 пикселей (применение с 31.01.2027)
availabilityНаличиеРовно четыре значения: in_stock, out_of_stock, preorder, backorder
priceЦенаЧисло плюс валюта в формате ISO 4217
brandБрендДо 70 символов
mpnНомер производителяДо 70 символов, нужен когда у товара нет GTIN

Три ошибки из этой таблицы стоит разобрать отдельно, потому что возникают они не из-за небрежности, а из-за того, как устроены сами магазины. Название длиннее 150 символов: в карточку товара на сайте влезает всё, в фид не влезает. Наличие написано человеческим языком («в наличии», «под заказ») вместо четырёх разрешённых значений: в базе магазина так и хранится. И цена без валюты, потому что в базе это просто число.

Последнее стоит показать на примере, потому что «формат ISO 4217» ничего не объясняет, пока не увидишь. Правильно: 499.00 UAH. Неправильно: 499.00 или 499 грн. То есть нужен трёхбуквенный код валюты, а не значок и не слово.

Хотите систему, а не разрозненные советы?

На бесплатном мастер-классе показываю пошагово, как превратить рекламу в предсказуемый поток клиентов.

Смотреть мастер-класс →

Дата, которую стоит поставить в календарь: 31 января 2027

В спецификации прямо сказано, что картинка товара должна быть минимум 500×500 пикселей, и что принудительное применение этого требования начинается 31 января 2027 года. Для магазина это означает конкретное окно: если ваш каталог снимался давно и картинки мелкие, у вас есть время переснять или перегенерировать их спокойно, а не в режиме аварии.

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

Как проверить свой фид за десять минут

  1. Выгрузите фид в таблицу и добавьте колонку с длиной названия. Отсортируйте по убыванию: всё, что больше 150, подсветится сразу.
  2. То же самое для описания (лимит 5000), бренда и mpn (по 70), id (50).
  3. Постройте сводку по колонке наличия. Вы должны увидеть ровно четыре разных значения и ни одного другого. Любое пятое это ошибка.
  4. Проверьте, что у каждой цены есть валюта в формате ISO 4217, а не одно число.
  5. Отфильтруйте ссылки, которые не начинаются с http. Это самая быстрая победа: правится массово, а снимает целый класс отклонений.
  6. Проверьте уникальность id. Дубликаты возникают при объединении нескольких источников каталога и ломают строки непредсказуемо.

После исправлений ждите: по справке переобход обычно отрабатывает за 24-48 часов. Смотреть раньше смысла нет, это и порождает впечатление, что правки не работают.

Если вы не работаете с таблицами

Перечень выше предполагает, что вы можете выгрузить фид и покрутить его в таблице. Если такого доступа нет, тот же результат даёт сам кабинет: он показывает перечень товаров с их состояниями и формулирует причину по каждому. Порядок такой: сначала смотрите, что именно назвал Google, и только потом идёте править. Так вы не потратите вечер на названия товаров, когда настоящая причина в ссылках или в цене.

Это не «упрощённый» путь, а правильная последовательность для любого. Таблица нужна тогда, когда причин много и исправлять их надо массово.

Почему «одобрено» ещё не значит «хорошо»

Лимиты это нижняя планка допуска, а не рекомендация. Название в 150 символов проходит проверку, но это не значит, что оно должно быть на 150 символов: в товарном объявлении пользователь видит его начало, поэтому главное слово должно стоять в начале, а не в конце.

И отдельно о распространённом неправильном приёме с наличием. Когда товар нужно временно убрать из показов, магазины ставят ему out_of_stock. Справка запрещает это прямо: «Don’t use out_of_stock when you don’t want your product to show». То есть наличие описывает наличие, а не видимость. Чтобы остановить показ товара, который на самом деле продаётся, есть отдельные атрибуты: pause для паузы до 14 дней и excluded_destination, чтобы убрать товар из конкретных размещений.

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

Обязателен ли GTIN

Когда производитель назначил товару идентификатор, его нужно передавать. Когда не назначил, главное правило: выдумывать идентификатор нельзя. Вместо этого поля оставляют пустыми и передают атрибут identifier_exists со значением false. Так бывает у handmade, у изделий на заказ, у винтажа и антиквариата. Справка отдельно предупреждает: ставить false можно, только если вы уверены, что идентификаторов действительно нет.

Что будет, если название длиннее лимита

Строка не соответствует спецификации, и товар рискует перестать показываться: отклонённые товары, по формулировке справки, исчезают из показов в Google. Это не предупреждение и не понижение позиции, а выключение.

Можно ли писать наличие своими словами

Нет. Разрешены ровно четыре значения: in_stock, out_of_stock, preorder, backorder. Любая другая формулировка будет ошибкой, даже если она точнее описывает вашу ситуацию.

Что дальше?