инструменты для сайта

инструменты / товарный фид

Проверка товарного фида

Проверим фид YML по правилам площадки, а не только на правильность XML. Покажем, у скольких товаров нет цены, наличия, картинок или описания, и приведём примеры их id. Вход не нужен.

Мы читаем только сам файл. Регионы продажи и способы доставки живут в кабинете площадки, а не в фиде, и мы их не видим — а именно из-за них фид чаще всего и блокируют. Цены с ценами на сайте мы тоже не сверяем. И мы не можем обещать, что фид примут: блокировку «проверяемых товаров нет в наличии» ставит живой человек из службы контроля качества. Выгрузки, которые собираются на лету при каждом запросе, отвечают медленно — мы ждём до 45 секунд, и если фид не успел, это не приговор фиду, а особенность его сервера.

Отправляя заявку, вы соглашаетесь на обработку контакта для ответа.

Веб-студия Ириночи

Заявка принята, ответим на указанный контакт.

Инструменты этого сайта сделала веб-студия «Ириночи»: сайты, продвижение и техническое SEO. Если ждать не хочется, напишите сразу.

Что такое товарный фид

Это файл, в котором магазин перечисляет свои товары в понятном площадке виде: у каждого товара свой id, название, цена, ссылка, картинка, категория и признак наличия. Формат называется YML, он же выгрузка для Яндекса. Площадка забирает этот файл сама, раз в сутки или чаще, и показывает товары уже из него. Поэтому в поиске люди видят не то, что стоит у вас на сайте, а то, что записано в фиде, и разойтись эти две картины могут молча.

Что именно мы проверяем

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

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

Чем это отличается от проверки в кабинете

Валидатор площадки смотрит фид, уже привязанный к вашему кабинету, и знает про регионы продажи и способы доставки. Мы читаем только сам файл по ссылке, зато без входа, без привязки и до того, как фид куда-то отправлен. Это удобно, когда выгрузку только собирают или когда её собрал подрядчик, а доступа в кабинет ещё нет. Обычные валидаторы XML тут не помогают вовсе: они скажут, что файл правильный, при полностью пустом каталоге.

Вопросы

Фид прошёл проверку, а товары всё равно не показываются

Значит дело не в файле. Чаще всего это регионы продажи и способы доставки — они живут в кабинете площадки, а не в фиде, и мы их не видим. Второй частый случай — блокировка «проверяемых товаров нет в наличии», её ставит живой человек из службы контроля качества, а не машина.

Где взять ссылку на свой фид

В админке магазина, в разделе выгрузок или обмена с площадками. У готовых движков он обычно лежит по адресу вида сайт.ru/yandex.xml или сайт.ru/export/yml.xml. Если выгрузку делал подрядчик, адрес есть в настройках кабинета площадки, откуда её забирают.

Проверка не дождалась моего фида

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

Сколько товаров вы смотрите

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

Цены в фиде и на сайте разные, вы это увидите

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