Слово «фід» лякає власників магазинів більше, ніж заслуговує. Це не програмування. Це таблиця, де кожен рядок це товар, а кожна колонка це одна його характеристика. Складність не в тому, щоб її зробити, а в тому, що 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. Будь-яке інше формулювання буде помилкою, навіть якщо воно точніше описує вашу ситуацію.