Что такое микроформат hRecipe и как он влияет поиск в Яндекс?
Единственное предназначение микроформата hRecipe в языках HTML и XHTML соответственно – создать специальную разметку блока, подходящую под написание кулинарного рецепта. При внедрении такого микроформата робот от поисковика будет знать, где находятся блоки с рецептами, и сможет их обработать в автономном режиме. То есть, на веб-ресурсе благодаря разметке робот сам сможет понять, какой именно кусок текста – рецепт. Вдобавок он сможет быстро извлечь семантическую составляющую текста. К семантике подобного текста относятся:
- ингредиенты, которые понадобятся для приготовления блюда;
- собственно техника приготовления;
- сколько времени на готовку будет затрачено.
Этот формат не оказывает влияния на внешний вид данных на сетевом ресурсе. Благодаря hRecipe, поисковик может создать сниппет с информацией, который будет располагаться на странице выдачи результатов поиска. Это, в свою очередь, позволяет расширить аудиторию, увеличить количество уникальных посетителей за день.
Какие требования поисковик Яндекс выдвигает к разметке?
Для того чтобы робот от поисковика ничего не перепутал и извлёк данные правильно, каждый рецепт следует размещать на отдельно взятой странице. В противном случае возможна склейка информации, когда робот берёт часть данных с одного рецепта и соединяет их с информацией из другого.
У микроформата hRecipe есть и так называемый родительский элемент. Именно в нём и находится большая часть свойств этого атрибута. Каждая крупица данных о рецепте должна быть расположена так, чтобы пользователь смог её увидеть. В поисковую систему уже заложена возможность обрабатывать обычные элементы hRecipe. В то же время у поисковика есть и свои расширения, связанные с данным атрибутом.
Перечень обязательных свойств микроформата
Как и в любом другом микроформате, в hRecipe есть свои обязательные свойства. В этот список входят:
- fn — наименование кулинарного рецепта. В качестве значения в этом свойстве может выступать только текст (К примеру, Паста с сыром и мясом);
- ingredient — число ингредиентов, а также их объёмные значения. В каждом пункте должен быть этот класс. В это свойство могут быть введены обычный текст или HTML-кодировка. Данное свойство ещё и имеет несколько вложенных, а именно name, type, value и amount. Они описывают единицу измерения (граммы, миллиграммы, килограммы и т.д.) количество и объём нужных ингредиентов;
- category — разновидность блюда. Это свойство появилось благодаря расширению Яндекса. В обычной версии микроформата его не существует;
- instructions — описание процедуры приготовления блюда. В некоторых этапах это свойство известно как instruction. Вписать в него можно либо текстовые данные, либо HTML-кодировку. Данный элемент может содержать в себе картинки, отображающие процесс приготовления описанного блюда. Это свойства также отсутствует в обычной версии микроформата и добавлено расширением поисковика Яндекс.
Свойства, которые необязательно использовать
Имеются в микроформате hRecipe и такие свойства, в использовании которых нет нужды. К ним относятся:
- yield — на сколько порций рассчитан данный рецепт. Данные вводятся в текстовом формате;
- duration — здесь указывается, сколь много времени нужно потратить, чтобы приготовить блюдо. Ввести данные можно в виде текста или использовав строку в формате ISO8601;
- autor — указывается имя или псевдоним человека, который придумал этот рецепт. Значение можно задать в двух вариантах: текст или карточка микроформата hCard;
- nutrition — задаётся энергетическая ценность готового блюда. Текстом указывается количество белков, жиров и углеводов на 100 грамм. И также отмечается количество калорий в еде.
В итоге hRecipe – это микроформат, который полезен только для кулинарных сайтов. С одной стороны, можно обойтись и без него, но с другой, он позволяет поисковикам правильно формировать информацию для страницы выдачи. Соответственно, он может стать причиной привлечения дополнительной аудитории на веб-ресурс. У него по четыре обязательных и необязательных свойства. При этом несколько обязательных свойств в обычной версии hRecipe не существовали. Появились они лишь благодаря расширению поисковика Яндекса.