Как перевести эксель в yml

Как создать XML-фид вручную через Excel: YML, Google и другие

Создание фида в формате XML является достаточно важной задачей в контекстной рекламе, позволяющей запустить магазин как в Яндекс.Маркете, так и использовать рекламные форматы «Динамические объявления» и «Смарт-баннеры» в Яндекс.Директе.

Подготовка к созданию XML-фидов

В первую очередь необходимо включить возможность работы с XML-файлами (панель Разработчик) для чего переходим в параметры Excel.

Как перевести эксель в yml

Далее в «Настройках ленты» ставим галочку у «Разработчик»-«XML».

Как перевести эксель в yml

Теперь в Excel можно открывать файлы в формате XML.

Создание XML-фида

Для того, чтобы открыть нужный нам XML-фид достаточно перетащить его в окно Excel, где в появившемся окне выбираем «XML-таблица» далее просто «Да».

Как перевести эксель в yml

В Excel откроется таблица со всеми значениями тегов, а если открыть вкладку «Разработчик»-«XML» и нажать на «Источник», то появиться карта с тегами.

Как перевести эксель в yml

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

Как перевести эксель в yml

Если открыть файл в редакторе NotePad++, то файл будет выглядеть следующим образом.

Создаем YML-фид

Для этого делим YML файл на две составные части:

Оба фида мы составим отдельно и после соединим. Для начала выгрузим с базы, модулей экспорта-импорта данные о товарах в частности:

После выгружаем вторую таблицу со значениями:

Далее в зависимости от полученных данных используем одним из представленных прайс-листов:

После того как скачали нужный формат файла открываем его в Excel и заменяем тестовые значения на свои и сохраняем новый XML (YML файл).

Как перевести эксель в yml

Далее скачиваем файл «yml-2», который также открываем в Excel и заменяем все значения на собственные (используя второй выгруженный файл).

Как перевести эксель в yml

В верхней части документа удаляем сгенерированную часть XML и ставим следующее:

В конце документа также проставляем

Сохраняем документ, все готово файл можно загружать на сервер.

Загрузка файла XML

Для того, чтобы использовать файл в рекламных системах достаточно загрузить его в корневую папку сайта на Вашем сервере.

Далее открыть файл можно будет путем ввода ссылки site.ru/.xml.

Пример, сайт seopuseses.ru и документ yml-feed.xml, ссылка получается: seopuseses.ru/yml-feed.xml.

Примеры созданных XML

Для Google Merchant Center и Facebook

Скачать все представленные в статье шаблоны в готовом виде можно по ссылке ниже:

Создаем фид для Google Merchant Center

Если у Вас уже есть созданный YML из CMS, то можно открыть его в Excel после чего сохранить все значения для товаров. Далее открываем файл «for-merchant» (фид для Google Shopping) и заполняем все необходимые поля.

После этого добавляем между тегами и :

Mon, 02 Sep 2019 14:48:44 +0300

Mon, 02 Sep 2019 14:48:44 +0300 ru

В конце документа добавляем

Далее в NotePad++ потребуется открыть функцию «Найти и заменить» и ввести «ggggg» и заменить на «g:».

Как перевести эксель в yml

Все готово, аналогично файлу YML загружаем его на сервер, после чего можно отправлять на проверку в Google Merchant Center.

Этот же фид можно будет использовать и для загрузки каталога в Facebook.

Что делать если данные с базы или модулей импорта достать не удалось?

В этом случае можно попробовать самостоятельно скачать данные при помощи функции importxml в Google Таблицах. Пример:

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

Для чего это все нужно?

В первую очередь следует понимать, что данный способ подойдет для тех, у кого обновления товаров происходят редко, либо страницы цены/предложения и вовсе не меняются.

Применение №1 Акции в Яндекс.Маркете

Если в Яндекс.Маркете Вы все еще используете прайс-лист в формате Excel, то Вы не сможете передать данные об акциях, купонах или подарке. Но если использовать данный метод и добавить специальный код, например:

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

Как перевести эксель в yml

Дополнительно благодаря наличию акций можно попасть в блок «Скидки и акции», что увеличит количество показов и переходов.

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

Применение №2 Динамические объявления

Если имеется созданная рекламная кампания в формате динамических объявлений через индекс сайта, то имеется возможность запустить ее на основе фида.

В этом случае Вы сможете управлять фильтрами товаров, например, установив более высокие ставки на дорогие товары или выделяя бренды из каталога.

Как перевести эксель в yml

Дополнительно, передавая цену в фиде Вы сможете попасть в Товарную галерею Яндекса, которая также является еще одним источником трафика.

Как перевести эксель в yml

Применение №3 Смарт-баннеры

В случае со смарт-баннерами запуск возможен только через файл YML, поэтому создав для предложений своего сайта XML-фид можно легко запустить данный формат в любом типе бизнеса.

Пример №1. Изготовление и установка антресольных этажей и металлических лестниц.

Как перевести эксель в yml

Как перевести эксель в yml

Пример №2 Прокат авто

Как перевести эксель в yml

Как перевести эксель в yml

Как перевести эксель в yml

Как перевести эксель в yml

Данный формат дает хорошие показатели по сравнению со стандартными объявлениями в РСЯ поэтому его обязательно стоит протестировать.

Применение №4 Создание файла Sitemap

Если же у Вашего сайта нет файла Sitemap, то всегда можно создать его в формате XML. Для этого подойдет файл «for-sitemap.xml» (в папке по ссылке).

Применение №6 Подключение к Google Merchant Center

Если процесс подключения к Google Merchant Center откладывается из-за отсутствия фида, то имеется возможность быстро сконвертировать YML-прайс в формат, подходящий для запуска торговых кампаний. Для этого просто сконвертируем имеющийся YML-файл в Excel после чего загрузим его в Google Merchant Center через Google Таблицы.

Источник

Как из excel сделать yml?

Если у вас сайт услуг, то при заполнении шаблона пишите услуги вместо товаров.

Яндекс.Директ, Яндекс Маркет, Google Adwords, Google Merchant, Ремаркетинг

Как перевести эксель в yml

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

Подпишись на рассылку и получи книгу в подарок!

Как перевести эксель в yml

В пору захвата мира интернетом все больше людей пользуются интернет-магазинами. Но прежде, чем что-то оттуда заказать, большинство из нас задаст свой вопрос поисковику. И если вы предпочитаете Яндекс Google, то наверняка не побрезгуете зайти в Маркет, потому что именно там можно сразу оценить все предложения, какие только могут быть. И не надо перелопачивать кучу информации — удобные фильтры сильно упрощают работу.

Кроме того, Яндекс Маркет — это не только объявления в поиске.

Как перевести эксель в yml

Когда вы переходите по ссылке и попадаете на страницу со списком товаров:

Как перевести эксель в yml

Но и большая витрина, похожая на большой интернет-магазин:

Как перевести эксель в yml

Например, вы смотрите не фотоаппараты, а платья:

Как перевести эксель в yml

Все те же удобные фильтры есть и здесь.

Поэтому сегодня я предлагаю посмотреть: а каким таким волшебным образом все эти товары попадают на данную площадку?

Файл для Маркета

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

Допускается три формата:

CSV — это текстовый файл, состоящий из строк, данные в которых отделены специальными символами — разделителями.

XLS файл же наиболее удобен для тех, кто хранит свои товары в таблицах Excel.

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

YML файл для Маркета

YML файл (Yandex Market Language) — это специальный формат файла, позволяющий владельцам интернет-магазина размещать свои товары в Яндекс Маркете.

YML файл для Яндекс Маркета является предпочтительным форматом, так как если у вас большой ассортимент, который постоянно обновляется, то, чтобы не делать все вручную, вам не обойтись без помощи автоматического экспорта. Лучше всего с этим справляется YML.

Таким образом, если CSV и XLS удобны, когда вы составляете прайс-лист вручную, то YML лучше подойдет для автоматизации процессов. Поэтому если вы сомневаетесь, какой формат файла для загрузки на Маркете выбрать, решите: будете ли вы составляеть прайс-лист вручную или воспользуетесь услугами программистов.

Подробно с элементами, которые используются в файле для Маркета, можно ознакомиться тут.

Там же можно найти примеры.

Как создать YML файл для Маркета?

Фотоаппарат Canon EOS 700D Kit

то есть указывайте важные параметры: тип товара, производителя/марку, модель, потому что именно будет отображено на сервисе в заголовке вашего предложения, и пользователь должен четко понимать, что ему предлагают.

Как залить файл для Маркета?

Если вы подготовили YML файл для Яндекс Маркета и готовы вступить в бой за покупателей, то после создания магазина вам необходимо зайти в раздел «Ассортимент»:

Как перевести эксель в yml

и выбрать в появившемся меню «Прайс-лист».

Если вы опубликовали ассортимент на сайте, то вам нужно выбрать «Указать ссылку».

Как перевести эксель в yml

И ввести ее в поле:

Как перевести эксель в yml

По принципу сайт.ру/название_файла.xml (то есть файл должен располагаться в корне сайта!), а потом нажать кнопку «Проверить прайс-лист».

Если вы хотите залить файл вручную, то выбирайте тогда «Загрузить файл»:

Как перевести эксель в yml

И смело жмите на кнопку выбора прайс-листа:

Как перевести эксель в yml

Если все сделано правильно, проблем не возникнет.

Если вы просто хотели проверить вашу базу данных, нажмите «Отмена», если вы готовы запустить размещение на Маркете, нажмите «Сохранить и продолжить».

Как перевести эксель в yml Как перевести эксель в yml Как перевести эксель в yml

Я как и многие, кто будет читать данный раздел являюсь пользователем замечательной системы InstantCMS. Также я купил модуль InstantShop, для того чтобы создать интернет магазин. В настоящий момент у меня есть два интернет магазина различных тематик, и вот для одного из них и необходимо было создать файл YML для того, чтобы подключить интернет магазин к сервису Яндекс.Маркет.

Этим документом я постараюсь рассказать, как в полуавтоматическом режиме создать файл YML. Возможно, кто-то найдет в моем описание огрехи и предложить более короткий путь. Автор готов к обсуждению.

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

Каждый лист моей таблицы Excel содержал только часть информации которая необходима для создания файла YML.

Поговорим немного о самом формате YML и что в нем должно содержаться. (пример моего файла YML — Прайс лист в формате YML). Там же лежит файл lavka_price.xml

Заголовок файла YML, мне пришлось писать руками, откроете мой файл и все поймете, там нет ничего сложного.

Товары внутри файла YML должны быть описаны внутри тегов ….

Каждый и товаров внутри тегов должен содержать следующие данные:

— стартовый тег карточки товара, id товара, доступность товара

— ссылка на страницу товара

USD — валюта товара

272 — категория товара

— ссылка на фотографию товара

CUBE STEATITE VM 50S4CM — имя товара

Atlantic — производитель товара

— тег закрытия карточки товара

Из всех указанных выше данных у меня отсутствовали следующие данные:

— ссылка на страницу товара

— ссылка на фотографию товара

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

Для того чтобы получить необходимую страницу пришлось вначале избавляться от пробелов, и заменять их знаком тире, формула =ПОДСТАВИТЬ(номер ячейки;» «;»-«), далее избавляемся от больших букв, т.к. название страниц только маленькие буквы, для этого я использовал формулу =СТРОЧН(номер ячейки).

Далее выполняем сцепку, полученный строчный результат cube-steatite-vm-50s4cm, дополняем недостающими значениями, формула: =СЦЕПИТЬ(«

и получаем на выходе в нужной ячейке значение:

Примечание, у Вас может быть сложное название товара (FHR G (AN))в таком случае необходимо делать несколько преобразований, т.к. в названии страницы не может быть скобок и знака /.

2. Категория товара Она создается на основе логической формулы вот такого примера, для раздела холодильники:

Т.к Все мои товары были разложены по подкатегориям (для холодильников это 7 подкатегорий), то система сама все сделала. Т.е в зависимости к какому под разделу относится товар (однокамерный, двухкамерный и т.д) будет вставлена соответствующая цифра 259, 260 и т.д.

3. Ссылка на фотографию Используя ID товара, можно без труда создать ссылку на фото товара, т.к InstantShop создает ссылки используя номер ID.

на выходе получаем следующий результат:

Далее необходимо перевести файл XLS в формат XML, как это сделать я подробно описал вот Здесь Описание преобразования XLS в XML.

Теперь несколько оговорок, полученный XML файл необходимо дополнить заголовком и всей необходимой требухой которую требует Яндекс. Далее переименовать расширение файла из XML в YML.

Все Ваш файл готов.

Рыба, катамаран, плохо дело!

В одном из прошлых постов мы писали о пользе товарных агрегаторов для онлайн- и офлайн-магазинов. А здесь рассказали, как разместиться на самом популярном маркетплейсе России — Яндекс.Маркете. Технически для попадания на витрину маркета требуется создать специальный прайс-лист в формате YML. Это файл с данными о всех товарах, которые вы планируете рекламировать на площадке. Сегодня делаем разбор, как подготовить данный файл и загрузить его в систему.

YML-файл: краткая справка

У Яндекса есть определенные требования к прайс-листам, их содержанию и формату. Для загрузки товаров можно использовать привычные форматы XLS (файл Excel), CSV и TSV. Однако предпочтительнее создавать документ YML (Yandex Market Language) — собственную разработку Яндекса на базе стандарта XML.

Готовить прайс-лист в формате YML немного сложнее, чем в XLS или CSV. Однако он дает ряд преимуществ. Например, позволяет автоматизировать процесс обновления товарных позиций и их характеристик.

Вот как это работает:

Контекст на профессиональном уровне и без агентства — в системе SeoPult.

Автоматический подбор слов, автоматическая генерация объявлений, «умное» управление ставками. Готовые отраслевые решения. Статистика в реальном времени. Для профессионалов — множество точных настроек.

Как выглядит YML-файл?

Прайс-лист для Яндекс.Маркета состоит из общей информации о магазине и списка товарных предложений, офферов.

Шапка

Вот так выглядит шапка YML-файла.

Элемент содержит всю необходимую информацию о магазине:

Оффер

Вот часть YML-файла с товарным предложением.

В этом скриншоте показан offer — одно товарное предложение (в данном случае вафельница). Маркет использует эти данные и создает карточку товарного предложения. Разберем некоторые параметры.

Подробнее о всех элементах YML-файлов можно почитать здесь. Стоит учитывать, что не все элементы являются обязательными. Более того, для каждой категории товаров перечень обязательных и рекомендуемых элементов будет разным. У Яндекса есть готовые рекомендации по подготовке прайс-листов для разных категорий. Подробно описывать все их нет смысла — воспользуйтесь удобным рубрикатором Помощи Яндекса.

Как создать

Есть три основных способа создания YML-файлов:

Вручную

Такой вариант подойдет разве что тем интернет-магазинам, у которых не больше 20 товарных предложений.

Это самый сложный способ.

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

Модули для CMS

Большинство популярных CMS могут экспортировать данные из интернет-магазинов в YML-файлы. У одних CMS есть встроенный функционал — файл можно сгенерировать прямо в административной панели сайта. В других случаях приходится использовать дополнительные модули.

Яндекс подсказывает, в каких CMS можно создать YML-файл

Полный список CMS, в которых можно создавать файл прайс-листа для Яндекс.Маркета, здесь.

С помощью софта

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

Например, YML-генератор от Mysitemapgenerator.com. С ним можно:

Важно! Страницы товарных предложений (карточки товара) должны содержать разметку Schema.org Product или Open Graph Product.

Как добавить прайс-лист на Маркет?

Есть два основных способа:

Загрузка ссылки на прайс-лист

Загрузка YML-файла напрямую

Проверка на ошибки

При добавлении YML-файла Яндекс.Маркет проверит его на ошибки и покажет такой отчет.

Список ошибок в YML-файле

Ошибки могут появиться как в случае создания YML-файла вручную, так и тогда, когда вы просто выгружали его с помощью модуля CMS.

Существует несколько классификаций ошибок, о которых сообщает Яндекс:

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

Обновление

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

Размещенный на Маркете прайс-лист нужно обновлять как минимум один раз в 30 дней, если вы загружали его в личном кабинете.

Если же YML-файл находится на сайте, нужно обновлять его каждый раз, как происходят изменения ключевых параметров (цена, количество товара и т.д.). Робот Яндекс.Маркета сам скачает обновленный файл при индексации.

Общая индексация Яндекс.Маркета проводится каждые 3-6 часов. За это время полностью обновляются все товарные предложения на Маркете. Измененные цены и скидки обновляются быстрее — 30-40 минут.

Удобнее всего настроить автоматическое обновление YML-файла на сайте. Тогда на Маркете всегда будет актуальная информация.

Резюме

Размещение товарных предложений на Яндекс.Маркете дает ряд преимуществ:

Поэтому однозначно стоит воспользоваться этим инструментом. Стать участником маркетплейса несложно, к тому же это доступно даже малому бизнесу.

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

И напоследок: позаботьтесь о должном качестве сайта, чтобы привлекаемый трафик не уходил из-за досадных ошибок.

Выжимка

Источник

Генератор YML

Зачем нужен YML?

Для того чтобы добавить цену в сниппет Яндекса (про это мы и будем говорить) и для размещения своих товаров на Яндекс.Маркете (про это не будем). У SEO-специалиста не очень много способов гарантированно повлиять на поисковые сниппеты. Это один из них. Вот как выглядит сниппет с ценой:

Как перевести эксель в yml

Очевидно что такой сниппет выделяется на фоне остальных, особенно если цена не 25 рублей, а например 15 000 (цифра занимает больше места и бросается в глаза).
Конечно, все популярные движки интернет магазинов имеют плагины/модули которые генерируют yml файл. Но что делать сайтам услуг? Для них такого функционала нет. Придется сгенерировать такой файл самостоятельно, это достаточно просто.

Как получить YML файл?

Как перевести эксель в yml

Если у вас сайт услуг, то при заполнении шаблона пишите услуги вместо товаров.

Что делать с YML файлом?

Для того чтобы получить сниппеты с ценой необходимо :

Обновление 1.4.6.

Как перевести эксель в yml

По многочисленным просьбам добавлена возможность добавлять свои произвольные параметры к товарам. Произвольные параметры можно добавить в столбцы G, H, I и далее. Количество параметров не ограничено. Название параметра тоже пойдет в yml файл. Если вам нужен один параметр, просто удалите столбец со вторым параметром. Заполнять хотя бы один параметр обязательно по стандарту yml.

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

Добавлен новый обязательный к заполнению столбец Описание.

Источник

Как перевести эксель в yml

Как перевести эксель в yml

Участник
Как перевести эксель в ymlКак перевести эксель в ymlКак перевести эксель в yml

Группа: User
Сообщений: 230
Регистрация: 14.5.2009
Из: Пермь
Поблагодарили: 57 раз
Репутация: Как перевести эксель в yml9 Как перевести эксель в yml

Как перевести эксель в yml

Формировал для себя прайс в YML формате – автоматическое формирование, даже размножение на основе нескольких параметров и данных из Excel. Решил, что кому-то может пригодиться простой конвертер для простого сайта фирмы на HTML или простом движке. Прикручивать для этого спец.модули необязательно, достаточно залить подготовленный программой YML файл на хостинг.

Как перевести эксель в yml

Программа YML конвертер берёт текстовый файл (данные можно скопировать из Excel) такого формата:

Где #9 – табулятор в качестве разделителя. Текст в таком формате можно скопировать из Excel.
Подкатегории не поддерживаются. Нужно?

На выходе готовый файл price.yml.

Поддерживается только «упрощенный» типов описаний предложений товаров.

Полученный файл можно скармливать Яндексу и другим агрегаторам. В Перми есть парочка подобных сайтов, откуда идёт небольшой, но ежедневный трафик. В другие системы не добавлял.

Интересно кому-то?
Могу доработать для использования всех полей упрощённого описания, а также формировать прайс под ваши нужды, в т.ч. с полуавтоматическим формированием названий товаров, описания и цен. Также можно формировать HTML страничку прайса под нужный дизайн.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *