Слово «фид» пугает владельцев магазинов сильнее, чем заслуживает. Это не программирование. Это таблица, где каждая строка это товар, а каждая колонка это одна его характеристика. Сложность не в том, чтобы её сделать, а в том, что 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 случайных товаров и посмотрите размер главной картинки. Если мелкие попадаются, задача в план идёт уже сейчас, пока она стоит часов, а не показов. Только не путайте оценку с проверкой: выборка говорит, есть ли проблема, и не говорит, что весь каталог в порядке. Перед самой датой каталог придётся пройти полностью, автоматически.
Как проверить свой фид за десять минут
- Выгрузите фид в таблицу и добавьте колонку с длиной названия. Отсортируйте по убыванию: всё, что больше 150, подсветится сразу.
- То же самое для описания (лимит 5000), бренда и mpn (по 70), id (50).
- Постройте сводку по колонке наличия. Вы должны увидеть ровно четыре разных значения и ни одного другого. Любое пятое это ошибка.
- Проверьте, что у каждой цены есть валюта в формате ISO 4217, а не одно число.
- Отфильтруйте ссылки, которые не начинаются с http. Это самая быстрая победа: правится массово, а снимает целый класс отклонений.
- Проверьте уникальность 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. Любая другая формулировка будет ошибкой, даже если она точнее описывает вашу ситуацию.