The clickability of a site snippet in search engine results is a very significant factor in ranking Internet resources. In turn, increasing the clickability of a snippet can contribute not only to the growth of positions, but also to the growth of targeted traffic. How to increase the click-through rate of a commercial website snippet in search results search engine Yandex will be discussed further.

To increase the clickability of a commercial website snippet in the Yandex search engine results, we will use the “Products and Prices” module in the YandexWebmaster panel. This module allows you to add data on the price of the product and delivery option to the site snippet in the Yandex search engine results.

The “Products and Prices” module is connected in the “Site Content” section of the YandexWebmaster panel. To connect the “Products and Prices” module, you need to transfer information about the products offered and their cost to the Yandex search engine. Data transfer is carried out through a special yml file, which is placed on the site.

Sequence of actions for connecting the “Products and Prices” module

  1. Data preparation and creation of a yml file with data on products and prices

Data preparation and YML file creation

To create a yml file, you need to prepare the following data for each product:

  • Product type
  • Model
  • Firm
  • A country
  • Description
  • Product URL
  • Product URL images
  • Category
  • >Price

All data about products must be collected in an excel file – (*.xlsx, 10Kb). An example of filling out an excel file to create a yml file can be downloaded from this link - (*.xlsx, 13Kb).

You can create a yml file using the service for automatically generating a yml file at http://www.tagiltsev.ru/yml_generator/ or yourself using Microsoft Excel, after reading the information in the Yandex help section - http://help.yandex.ru/webmaster/goods-prices/technical-requirements.xml. An example of an automatically generated yml file can be downloaded from this link - (*.xml, 24Kb).

Filling out an application for connecting the “Products and Prices” module

After creating a yml file with product data, you must fill out an application to connect the “Products and Prices” module in the “Site Content” section of the YandexWebmaster panel. To fill out the application, the following information is required:

  • Store location
  • Delivery regions
  • Information about delivery within the city of location
  • Online order form
  • Store contact phone number
  • Page address (URL) where information about store opening hours is provided
  • Organizational and legal form
  • Name of the organization
  • Mailing address
  • Location address specified in the Charter
  • Page address (URL) where information about the legal entity is provided
  • Address (URL) where the YML file is located

Example of a correctly completed application

Important!!! The website must have a page with legal information. Without this, the application will be rejected.

Processing the application and receiving a response

On average, the application is processed in about 3 – 5 business days. After reviewing the application, a response is received regarding acceptance or rejection (indicating the reason). If the application is rejected, you must correct the comments and submit a new one.

After accepting an application from the “Products and Prices” module, the following message appears:

Product price in the site snippet in Yandex search results

After several updates of the Yandex search engine (1 - 2 weeks), information about price and delivery appears in the site snippet:

If you have questions, you can ask them in the comments.

We have released a new book “Content Marketing in in social networks: How to get into your subscribers’ heads and make them fall in love with your brand.”

At a time when the Internet is taking over the world, everything more people enjoy . But before ordering something from there, most of us will ask our question to the search engine. And if you prefer Yandex Google, then you probably won’t hesitate to go to, because it is there that you can immediately evaluate all the offers that there may be. And you don’t have to sift through a bunch of information - convenient filters greatly simplify your work.

In addition, Yandex Market is not only about ads in search.

But also a large showcase, similar to a large online store:

For example, you look not at cameras, but at dresses:

All the same convenient filters are available here.

Therefore, today I propose to look: how do all these products magically end up on this site?

File for Market

Generally speaking, thenfile for Market- this is a document containing the full range of your products that you plan to sell through this platform.

Three formats are allowed:

  • CSV;
  • XLS;

CSV is text file, consisting of lines in which the data is separated by special characters - delimiters.

An XLS file is most convenient for those who store their products in Excel spreadsheets.

The requirements for both types of files can be found in the Yandex Market help, and the disadvantages include the lack of the ability to transfer product characteristics, as well as the fact that all prices will be converted into rubles.

YML file for Market

YML file (Yandex Market Language) is a special file format that allows online store owners to place their products in Yandex Market.

The YML file for Yandex Market is the preferred format, since if you have a large assortment that is constantly updated, then in order not to do everything manually, you cannot do without the help of automatic export. YML does this best.

So, while CSV and XLS are convenient when you create a price list manually, YML is better suited for automating processes. Therefore, if you are in doubt whichfile format for downloading on the Marketchoose, decide whether you will create a price list manually or use the services of programmers.

You can find out more about the elements used in the file for the Market.

You can also find examples there.

How to create a YML file for the Market?

  1. First of all, only relevant information!
  2. Use each field for its purpose: if it is a description, then describe all the advantages of this product; if you have any special purchase conditions, use the sales_notes field. do everything as expected, and you will be happy. There is no need to clutter the field with information for which it is not intended.
  3. Write the title of the proposal clearly and clearly. For example, if you are selling a Canon camera, then write this:

Camera Canon EOS 700D Kit

that is, indicate important parameters: type of product, manufacturer/brand, model, because will be displayed on the service in the header of your offer, and the user must clearly understand what is being offered to him.

How to upload a file for Market?

If you have preparedYML file for Yandex Marketand are ready to fight for customers, then after creating a store you need to go to the “Assortment” section:

and select “Price List” from the menu that appears.

And enter it into the field:

According to the principle site.ru/file_name.xml (that is, the file should be located in the root of the site!), and then click the “Check price list” button.

If you want to upload the file manually, then select “Upload file”:

And feel free to click on the price list selection button:

If everything is done correctly, there will be no problems.

If you just wanted to check your database, click "Cancel", if you are ready to start posting on the Market, click "Save and Continue".

Note!

  1. You need to update the file you downloaded at least once every 30 days.
  2. Moderation takes 2 working days. If errors are found, you will receive an email. Don’t abuse it, correct everything as carefully as possible, otherwise the store may not be accepted for placement at all.

This is a standard developed by Yandex for accepting and posting information in the Yandex.Market database. YML is based on the XML standard. A unified data presentation format allows you to quickly and efficiently process information about goods and services provided by stores.

Configure the export of information about goods and services from your database to a YML file or use a CMS with built-in capabilities for exporting data to YML format.

Connection process

Place the file on your store's website at URL, and specify it when adding the store to SocPoster. The YML file is regularly downloaded by the robot and the updated data is imported into your community’s product catalog on VKontakte.

YML file requirements

The YML standard does not allow the use of non-printable characters with ASCII codes in the range of values ​​from 0 to 31 in text data (with the exception of characters with codes 9, 10, 13. Allowed - tab, line feed, carriage return.). This requires the mandatory replacement of some characters with equivalent symbolic codes:

If the file still contains html tags, then for reliability, you can wrap them in a structure. It's not obligatory. Example:

> >

Description of elements and example file

Several categories for a product

The YML standard does not allow for multiple categories, but SocPoster makes an exception to this rule and handles all tags specified for the product. Example:

> Just a category > Another category > Daughter just categories > Regular category > Category > > > http://socposter.ru/ > > 100> > RUB > > 1> > 3> > 5> > 12> > http://socposter.ru/product-img1.jpg > > http://socposter.ru/product-img2.jpg > > Product Name > > Manufacturer > > Description. > "Parameter name 1"> parameter 1 > "Parameter name 2"> parameter 2 > >

To upload products to Yandex Market from a web store in yml format, there is . However, frequent orders are related to the fact that “the programmer took it upon himself to write yml, but why doesn’t it suit Yandex.”

The limitation of 3 free checks is a hindrance. But don't worry, is it possible to check the xml for validity? There is an excellent online service for checking xml. Checking in two stages, first we feed yml, then shops.dtd This will eliminate most of the errors. I will list the most common ones.

1.Elements are listed in the wrong order.

An example of a yml file that will not pass validation.

3000 http://sdsfsfsfsfs.ru/catalogue/17/1208/ RUR 17 http://sdsdssdsds.ru/uplfiles/2012101210550511.jpg Chest of drawers Lotus with lid 2.06 Chest of drawers Lotus with lid 2.06 Dimensions: Height 840 cm, Width 814 cm, Depth 400 cm

< offer id = "1208" available = "true" >

< price > 3000 < / price >

< url >http: //sdsfsfsfsfs.ru/catalogue/17/1208/

< currencyId >RUR< / currencyId >

< categoryId > 17 < / categoryId >

< picture >http: //sdsdssdsds.ru/uplfiles/2012101210550511.jpg

< name >DresserLotuslid2.06< / name >

< vendorCode >DresserLotuslid2.06< / vendorCode >

< description >Dimensions: Height840 cm, Width814 cm, Depth400 cm< / description >

< / offer >

The price and url elements are mixed up, but the order is indicated in shops.dtd, and the manual also states in black and white to maintain the correct order.

2. Prohibited characters

The XML standard does not allow the use of non-printing characters with ASCII codes in the range of values ​​from 0 to 31 in text data (with the exception of characters with codes 9, 10, 13 - tab, line feed, carriage return). Again, the manual indicates 5 characters that must be replaced with their equivalents in text fields.
Error parsing XML feed: Unterminated entity reference, "gt" (line 53105, column 25)

3. Mismatch to type.

They select the vendor.model type, for example, and try to push some element into it that is specific to the book type. Or vice versa, they do not indicate a required element. The result is something like this
Fatal error: XML parsing error: Error parsing XML feed: Not enough elements to match content model: "(name,company,url,phone?,platform?,version?,agency?,email*,currencies,categories,store?, pickup?,delivery?,deliveryIncluded?,local_delivery_cost?,adult?,offers)" (line 22, column
Or
Element "store" is not valid for content model

And a list of the main errors from Yandex.

[download]

In order to get rid of these errors, I wrote a simple class that works with the "vendor-model" type. There are several of them in Yandex Market, but the vendor-model is suitable for most web stores. The script generates a valid yml file, with a normal header, with the correct order of elements and replaces the “wrong” characters.
An example of its use. There is only 1 product in the example, but you can add as many as you need.

addCurr("RUR", 1); $market->addCurr("USD", "CBRF"); $market->addCat("All products",1); $model = self::_getModel(); $entries = $model->fetchEntries(); foreach ($entries as $entry) ( // offer catId, title, entryId $offer = new OfferYmt($entry["id"]); $offer->setUrl("http://ikey.ru/product/" . $entry["uri"]); $offer->setRequired($entry["price1"], "RUB", 1, $companyName, $entry["title"]); $offer->setElem("description ", $entry["data"]); $market->addOffer($offer->save()); ) //var_export($entries); $xml = $market->save(); $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); /* $view = new Zend_View(array("basePath"=>APPLICATION_PATH."/views")); $view->xml = $xml; $this->render("/yamarket/view") ;*/ header("Content-type:application/xml"); $yml = iconv("utf-8", "cp1251//IGNORE", $xml); //file_put_contents("ymt.xml", $yml); // or you can save it to a file echo $yml; )

< ? php

include "YandexMarket.php" ;

public function viewAction() (

$shopName= "Everything for intercom keys";

$companyName = "OOO "KKKKEY"" ;

$ siteURL = "http://kkkkey.ru" ;

$market = new YandexMarket($shopName, $companyName, $siteURL);

$market -> addCurr("RUR", 1);

$market -> addCurr("USD", "CBRF");

$ market -> addCat ( "All products", 1 ) ;

$model = self::_getModel();

$entries = $model -> fetchEntries();

foreach ($entries as $entry) (

// offer catId, title, entryId

$offer = new OfferYmt($entry["id"]);

$ offer -> setUrl ("http://ikey.ru/product/" . $ entry [ "uri" ] ) ;

$ offer -> setRequired ($ entry [ "price1" ] , "RUB" , 1 , $ companyName , $ entry [ "title" ] ) ;

Products are exported to the Yandex.Market online service in Shop-Script using a plugin from the Webasyst store. 1. Install the plugin Install the Yandex.Market plugin: in the backend of your Webasist, go to the “Installer” application...

+3 Accepted

Good afternoon! I have a YML file with goods. The file was provided by the supplier of the goods. I looked at the Yandex documentation https://yandex.ru/support/webmaster/goods-prices/t...As I understand it, the file is compiled correctly. Because they have it themselves and...

YML import (provided by prom.ua service)

When importing not only this file: http://ua-torg.biz.ua/yandex_market.xml?hash_tag=2...And other files before the YML format, the import is successful, but product categories are created in a common directory and subcategories as well. This visible on the website: ua-torg.biz (closed) Here...

I use the ShopScript conversion plugin. I use YML. Everything is imported, except for actual availability and characteristics. I then update the availability via CSV, but with the characteristics everything is more complicated. The question is: how to teach this plugin to pull up...

Good afternoon, everyone. Please tell me how to import characteristics and their values ​​when importing goods from a yml file through the “Switch to Shop-script” plugin. The yml file was specially prepared by the other party for Yandex.market. Created...

+4

+1

Due to Yandex Market rules, we were prohibited from uploading all product images. You can unload only some (we sell glasses, and images of glasses with a poured alcoholic drink are prohibited - only empty ones are allowed). By default the YML file...

Creating a product catalog from supplier YML and XML files

The supplier has two files. YML - with description and characteristics and XML - for loading balances. Based on these files, you need to create a product catalog on the site.

Yandex does not accept YML due to the lack of a delivery tag. I tried to understand how it works. In the export plugin I created two new profiles. In one of them, in paragraph 5.Delivery conditions (home region), I checked the box "Delivery included in...

I'm interested in a plugin or a way to create an XML/YML price list with current stock balances. Or can you tell me how to create a characteristic for Yandex.Market that will pull up balances?

Good afternoon, please tell me how to create a separate YML file for Yandex Webmaster? And how to make it updated? Maybe there is a plugin?

There is a solution

In the Yandex.Market plugin, after last update The link to the yml file has stopped being created. Now, instead of a link like https://site.ru/yandexmarket/2156-358.xml, a link https://site.ru/my/At the same time, old export files...

Clear the Webasyst cache. Check for errors in the site structure. Try disabling plugins other than Yandex.Market - perhaps some of them have errors.

Rat

Hello. As far as I understand from this documentation http://partner.market.yandex.ru/legal/tt/#id14782920 there are absolutely certain fixed values ​​for the guarantee: false - the product does not have a manufacturer’s warranty; true - the product has...

+1

I create a file of the type Arbitrary product (vendor.model) If I specify: Product group/category → TYPE (of product, as I assume) → Then this code: case "typePrefix": $model = new shopTypeModel();...

I create a file of the type Arbitrary product (vendor.model) If I specify: Product group/category → TYPE (of product, as I assume) → Then this code: case "typePrefix": $model = new...

Hello! We use the Yandex Market plugin to upload product items to mobile app.The application was created on the Mobium platform. We encountered a problem that each product size is displayed as a separate product item in the mobile...

YML export

We are creating a mobile application on the Mobium platform. Products from the online store are uploaded to it using the Yandex Market protocol. The problem is that when uploading, the dimensions of the goods are not displayed since they are not specified in the characteristics, but as separate ones...

Turnkey store

Perhaps my budget is too small, but I don’t need it urgently, I’m ready to finalize something myself. It is necessary to: - parse the supplier - download his products - divide into categories, like the supplier's - you will need to modify the free...

Transfer the supplier's goods to your website! There is a solution

Good afternoon! Please help me with uploading goods to the website (ambrella-mebel.ru). I made the transfer using the shop-script transition plugin. Those. choose a platform YML file Insert a link and create a testimonial! After the transfer, our prices for...

You can buy a YML to CSV converter in the market https://www.webasyst.ru/store/plugin/shop/yml2csv/ And there will be no problem with the transfer. And a plugin will be released soon that will automatically update prices and availability. The cost of the second plugin is 1499 rubles. That is 4500 rub. for two plugins and problems with uploading goods and automatic update You no longer have prices.

Importing information about products from a YML file is convenient when you need to transfer data from your old online store to Shop-Script. The product import plugin described in this article supports receiving data from many popular CMS for...

You can add products to Shop-Script in a variety of ways different ways- whichever is more convenient for you. Manually The easiest and most intuitive way to add is manually, in the “Products” section of the Shop-Script backend. Click on the “New Product” link. Enter basic data...