YML-файл і вивантаження: що це і як використовувати
З появою можливості вивантажувати і завантажувати дані на сайт життя інтернет-магазинів стала багато простіше. Як легко тепер мігрувати e-commerce з майданчика на майданчик зі своїми товарами.
Економія цінного часу - ось чому необхідно налаштувати всілякі експорти популярних форматів, в тому числі і YML. Для тих, хто взагалі не в темі, почнемо з азів.
формат YML
Яндексовского ізотоп формату XML. Це широко поширена мова розмітки, зрозумілий зараз практично будь-якій системі. З його допомогою інформація знаходить структуру. По суті, він обрамляє дані в теги, які описують, де і як повинні розташовуватися ці дані, що вони означають і взагалі, що завгодно. А найпрекрасніше - це можливість створювати власні теги, чим і скористалися в Яндексі і фактично створили свій стандарт розмітки, зручний для переміщення товарів з магазинів на їх Маркет і назад, а також між всілякими сайтами. Треба сказати, це дуже полюбилося користувачам, і вони охоче користуються можливостями YML.
Для чого потрібна YML-вивантаження
Як ви вже зрозуміли, основна функція такого експорту - це його подальша передача на інші сервіси і майданчики, в першу чергу на Яндекс.Маркет.
Уявіть собі, що в Маркет люди надсилали б файли кожен в тому вигляді, в якому він його веде: в таблиці Excel зі своїми заголовками, хтось дотримуючись формати осередків, а хтось ні, може, і взагалі не в Ексель ... Скільки років знадобилося б фахівцям, щоб розібратися в цьому хаосі. На щастя, є стандартизація, і все все завантажують красиво, в уніфікованому вигляді, і отримують теж красиво, саме так, як хотіли (назва категорій, ціна і т.д. - все своє). Ви, звичайно, можете завантажувати і табличні формати, але доведеться сильно обмежити свою фантазію.
Плюси YML очевидні:
- Ви не додаєте товари вручну
- Не потрібно наймати людину або витрачати час на розміщення всієї інформації про товарні позиції
- Для різних джерел можна використовувати один і той же формат. Вже маючи YML-документ, вам часто навіть не знадобитися створювати XML
- Інтеграція з багатьма рекламними системами, агрегаторами також пройде безболісно для вас
- Генеруючи файл YML-експорту на сайті, можна забути і про відстеження та ручне оновлення прайсів. У OkayCMS цей функціонал вже реалізований в Pro-версії і навіть в Lite (де ви бачили взагалі таке?)! Скористатися ним можна просто з адмінпанелі, вибравши всі або певні товари. Фид (сформований файл) буде доступний за адресою: https://demookay.com/yandex.xml
За допомогою вивантаження yml-документів можна також зберігати свою інформацію, роблячи своєрідні бекапи. Якщо якийсь інтернет-джерело раптом припинить свою роботу, у вас залишиться готовий документ, який також легко потім буде відновити і перетворити.
YML-ками зручно обмінюватися з партнерами прайс-листами, інтегруючи їх в свою систему. Тут такий формат гарний тим, що не потрібно нічого завантажувати, плутатися в декількох документах або чекати, коли вам щось вишлють на пошту, досить 1 раз отримати посилання.
Як вивантажити товари з сайту в Яндекс.Маркет
Процедура експорту для версій 1 * описана тут . Після поновлення система удосконалилася в плані експорту, але логіка залишилася схожою і як і раніше інтуїтивно зрозумілою. В адмінпанелі заходите на вкладочку з товарами і праворуч натискаєте на значок XML навпаки товару, який потребує вивантаження.
Ви також можете фільтром відшукати ті позиції, які вже є на Маркеті або навпаки.
Можна комбінувати бренди і категорії в фільтрах за участю в Маркеті.
Всі вибрані товари підуть в фід. Щоб переглянути його, до свого домену додаєте / yandex.xml Цю ссилочку просто копіюєте і вставляєте туди, куди вас просить Яндекс.Маркет. Ось і все, зовсім не боляче!
Якщо ви не є щасливим володарем ОкаіЦМС, а нещасний користувач якийсь інший системи, то ще не пізно одуматися :-)
Тоді найкращим рішенням буде звернутися до фахівця або ж, чітко виконавши навчальні рекомендації Яндекса , спробувати завантажити своє творіння на їх майданчик.
приклад YML
У довідці у Яндекса є бездушний шаблон YML-файлу. Але ми не жадібні, можемо поділитися своїм демо-документом для розуміння, як повинен виглядати красивий і правильний згенерований файл вивантаження: https://demookay.com/yandex.xml
Які можуть бути помилки в YML
Яндекс дає досить докладні описи і вимог, і самих можливих помилок. Ознайомитися з ними можна в довідці. Вони також навряд чи відмовлять вам у підтримці, але будьте розсудливі і ознайомтеся спочатку з документацією.
Власники сайтів Окай можуть не замислюватися над помилками, тому що вивантаження YML автоматична, але перерахуємо основні моменти, в яких ці помилки можуть виникати:
- невідповідність специфікаціям XML. Перевірити можна, помінявши розширення на .xml і подивитися в браузері або прогнати через валідатор;
- недотримання вимог до формату YML (елементи використовуються неправильно або не в тому порядку, є порожні, відсутні обов'язкові, зустрічаються неприпустимі символи);
- не та кодування. Приймаються UTF-8 і windows-1251;
- повторюються id (він на те й айди, щоб бути унікальним);
- проблеми з URL (ведуть на неіснуючий файл, мають кириличні символи, пробіли). Потрібно звернути увагу на протокол і www
розташований на піддомені або на іншому сайті.
Взагалі і в загальному, потрібно в першу чергу дотримуватися умов розміщення свого магазину на майданчику Яндекса. Не маючи всього, що вимагає угода, чи варто морочитися зі складанням yml-прайса для Маркета.
Бонус - нестандартне використання розмітки YML
Яндекс подарував людям прекрасну можливість користуватися вебмайстрів і навіть з його допомогою безкоштовно поліпшити відображення своїх товарних сторінок в результатах пошуку. Завантаживши YML-файл (вставивши посилання і натиснувши «Додати») ось сюди
оновлюєте статус і після перевірки натискаєте зелену галочку, якщо вона пройшла успішно. Ви також зможете дізнатися причину, якщо перевірка покаже помилку. Результатом всіх мук будуть привабливі сніппети з ціною у видачі Яндекса.
Отже, ми дізналися, що YML-вивантаження - це в усіх відношеннях корисна штука. Не відмовляйтеся від такого зручного функціоналу і не забувайте, що у нас ще багато крутих фішок!