Теория

Что такое Яндекс острова?

 

Яндекс острова – это новая платформа от компании Яндекс. Официально Яндекс острова будут запущены в июле.

 

Главная суть нововведения – это решение задачи пользователя на странице поиска. Для этого Яндекс предлагает нам оформить сниппет сайта при помощи специальной разметки XML файла.

 

 

Официальная информация о Яндекс островах:

http://beta.yandex.ua/

 

 

 

 

Какие бывают острова?

 

На данный момент доступно 4-ри вида разметки для островов.

 

Категории:

 

 

 

 

Каталог + флажок:

 

 

 

Каталог + флажок + цены:

 

 

 

Каталог + флажок + цены + поиск:

 

 

 

Мы рассмотрим все 4 варианта.

 

Видимость острова

 

Яндекс острова, изменят представление о сниппете в выдаче. Если раньше в видимую часть (без прокрутки) попадало 4-6 сайтов, то теперь это может быть и 2-4 в зависимости от размера острова.

 

Сравним результаты.

 

Обычный сниппет VS простой остров:

(Картинка кликабельна)

 

 

Самый простой остров будет занимать размер двух текущих простых сниппетов.

 

Обычный сниппет VS подробный остров:

(Картинка кликабельна)

 

 

 

Подробный остров будет занимать размер 4-х простых сниппетов.

 

 

Какие будут острова?

 

Яндекс обещает ввести острова, которые будут справляться со сложными ответами.

 

Пример: пользователь заполняет форму для заказа такси «Откуда ехать» и «Куда ехать», после чего Яндекс отправляет запрос к сайту и получает необходимую информацию. В примере это стоимость и время.

 

 

 

Таким образом, пользователь может заказать, купить или записаться на приём врача, не посещая сайт.

 

 

 

Практика

Общие данные

 

Важно: разметка в файле должна быть в кодировке UTF-8.

 

Далее есть основные строки разметки, с которых данный файл должен начинаться и заканчиваться:

 

<site xmlns=»http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1″

xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»

xsi:schemaLocation=»http://interactive-answers.webmaster.yandex.ru/schemas/site/0.0.1 http://interactive-answers.webmaster.yandex.ru/schemas/site-0.0.1.xsd»>

 

Содержимое разметки

 

</site>

 

 

Основные данные сайта

 

<rootUrl>http://www.weblancer.net/</rootUrl>

<title>Фрилансбиржа</title>

<description>Хорошаяфрилансбиржа</description>

Описание:

RootUrl – начальная строка, которая может начинаться как просто с домена «www.weblacner.net», так и с строки поиска «www.weblancer.net/search/», зависит от url структуры вашего проекта.

Title – мета title.

Description – Мета description.

 

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

 

Категории

 

Категории выглядят так:

 

 

 

Рассмотрим весь код:

 

<resource>

<fixed name=»www.weblancer.net»>

<placeholder name=»work»/>

</fixed>

</resource>

 

<filters>

<dropDown>

<description caption=»Категория«>

<modifyResource placeholder=»work»/>

</description>

<dropDownValue key=»projects/» caption=»Работа«>

<dropDown>

<description caption=»Проекты«>

<setParameter name=»category_id»/>

</description>

<dropDownValue key=»2″ caption=»SEO»/>

<dropDownValue key=»4″ caption=»Дизайн«/>

</dropDown>

</dropDownValue>

 

<dropDownValue key=»vacancies/» caption=»Вакансии«>

<dropDown>

<description caption=»Вакансии«>

<setParameter name=»category_id»/>

</description>

<dropDownValue key=»5″ caption=»SEO»/>

<dropDownValue key=»1″ caption=»Дизайн«/>

</dropDown>

</dropDownValue>

</dropDown>

</filters>

 

 

 

 

Рассмотрим на примере:

Нам необходимо создать остров подкатегории:

http://www.weblancer.net/projects/?category_id=2

 

Та, которая в сниппете будет выглядеть так:

Работа >> SEO

 

Для этого нам необходимо разметить категорию и подкатегории, которые в коде  выглядят так:

<dropDownValue key=»projects/» caption=»Работа«>

<dropDown>

<setParameter name=»category_id»/>

<dropDownValue key=»2″ caption=»SEO»/>

<dropDownValue key=»4″ caption=»Дизайн«/>

</dropDown>

</dropDownValue>

 

В строчке <dropDownValue key=»projects/» caption=»Работа«> мы задаём URL категории и название категории. Выходит, мы используем:

http://www.weblancer.net/projects/?category_id=2

 

Важно: после категории разметка автоматически добавляет знак вопроса «?».

 

В строчке <setParameter name=»category_id»/> мы указываем первую часть URL подкатегории. Выходит, мы используем:

http://www.weblancer.net/projects/?category_id=2

 

В строчке <dropDownValue key=»2″ caption=»SEO»/> мы указываем последнюю часть URL подкатегории. Выходит, мы используем:

http://www.weblancer.net/projects/?category_id=2

 

Важно: между разметкой первой и второй частью URL в подкатегории, разметка автоматически добавляет знак равно «=».

 

Визуально код выглядит так:

(Картинка кликабельна)

 

 

 

 

 

Флажок

Флажок с категориями выглядит так:

 

 

 

Важно: код флажка необходимо вставить после </dropDown> и до </filters>.

 

 

Код разметки:

<checkBox>

<description caption=»Безцены«>

<setParameter name=»no-price»/>

</description>

<checked key=»1″/>

</checkBox>

 

В строчке <description caption=»Без цены»> необходимо указать название флажка.

 

В строчке <setParameter name=»no-price»/> мы указываем первую часть URL.

 

В строчке <checked key=»1″/> мы указываем вторую часть URL.

 

Если выбрана категория и подкатегория, мы получаем URL:

http://www.weblancer.net/projects/?no-price=1&category_id=81

 

Важно: в данном случае, помимо стандартного знака вопроса и знака равно, мы получаем ещё и амперсант «&».

 

Если выбрана только категория, мы получаем URL:

http://www.weblancer.net/projects/?no-price=1

 

 

 

Цены

Цены с категориями и флажком выглядят так:

 

 

 

Важно: если вы хотите, чтобы строка цен исчезала в случае, если флажок отмечен, код необходимо разместить в блоке с флажком:

 

<checkBox>

<description caption=»Безцены«>

<setParameter name=»no-price»/>

</description>

<checked key=»1″/>

<unchecked>

Вот тут

</unchecked>

</checkBox>

 

Если вы хотите, чтобы строка цен не исчезала, код необходимо разместить за пределы флажка, то есть после </checkBox> и до </filters>.

 

 

Код разметки:

<rangeFilter min=»1000″ max=»60000″ step=»500″ unit=»рублей«>

<description caption=»Бюджетпроекта«>

<setParameter name=»min_price»/>

<setParameter name=»max_price»/>

</description>

</rangeFilter>

 

 

В строчке <rangeFilter min=»1000″ max=»60000″ step=»500″ unit=»рублей«>

Min – минимальная цена (используется как часть url).

Max – максимальная цена (используется как часть url).

Step – один шаг равен кол-ву валюты.

Unit – валюта.

 

В строчке <description caption=»Бюджет проекта»> указываем название поля.

 

В строчках <setParameter name=»min_price»/> и <setParameter name=»max_price»/> указываем часть URL.

 

Выбрав проекты SEO в категории Работа, мы получили URL:

http://www.weblancer.net/projects/?category_id=81&max_price=60000&min_price=30000

 

Флажок

Строка поиска выглядит так:

 

 

Важно: код вставляем после </checkBox> и перед </filters>.

 

Код разметки:

<textBox type=»NoFilling»>

<description caption=»Поиск«>

<setParameter name=»poisk»/>

</description>

</textBox>

 

 

В строчке <textBox type=»NoFilling»> я рекомендую оставить «NoFilling», так как далее идёт сложная часть запросов, о которой вы можете прочитать на странице:

http://help.yandex.com/webmaster/?id=1127879#text

 

В строчке <description caption=»Поиск«> содержится название поля, можно использовать «Поиск товара» и т.д.

 

В строчке <setParameter name=»poisk»/> указываем часть URL, которая отвечает за поиск по сайту.

 

Набрав запрос «Joomla», мы получаем URL:

http://www.weblancer.net/projects/?max_price=60000&min_price=1000&poisk=joomla

 

Бонус

Данный XML файл использует кодировку UTF-8, а это означает, что мы можем использовать графические символы:

 

 

 

Вывод

 

 

Генерация острова для вашего сайта позволит вам выйти на новый уровень сниппета в выдаче поисковой системы Яндекс.

На данный момент Яндекс даёт нам время на внедрение разметки для своего острова, проверить разметку можно на официальном сайте:

http://interactive-answers.webmaster.yandex.ru/editor/

 

 

Источник: seonews.ru

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Одноклассники
Опубликовать в Яндекс
Опубликовать в Мой Мир

Рекомендуем ещё