Вебмайстер
Яндекс для вебмайстрів
Як Яндекс індексує сайти
Сайт на сторінці результатів пошуку
Сервіс «Яндекс.Вебмайстер»
Налаштування індексування
Вміст сайту
Сайт у результатах пошуку
Безпека сайтів
Сервіси Яндекса на вашому сайті

Опис елементів, оброблюваних Яндексом

Загальні вимоги

Щоб рецепти з вашого сайту могли бути добуті Яндексом, на одній сторінці повинен знаходитися лише один рецепт — елемент кореневого класу hrecipe, і цей рецепт повинен бути основним змістом сторінки. Інші елементи (властивості рецепта) розташовуються всередині кореневого.

Дані, що містяться в рецепті, повинні повністю відображатися на сторінці та їх має бути видно відвідувачу сайту.

Яндекс обробляє як стандартні властивості формату, так і власні розширення.

Обов'язкові елементи

Щоб дані про рецепти могли бути використані Яндексом для покращення сніпета, мають бути передані такі обов'язкові властивості:

fn

Назва рецепту або страви.

Значенням цієї властивості може бути лише текст.

Приклад:

<span class="fn">Курка в пиві з рисом</span>

ingredient

Інгредієнт і його об'єм/кількість.

Рецепт може містити один або декілька інгредієнтів. Класом ingredient слід позначити кожен інгредієнт страви. Значенням цієї властивості може бути як простий текст, так і HTML-код.

Властивість може містити такі вкладені властивості:

  • name — назва продукту (ця властивість не передбачена стандартом hRecipe).

  • type та value — одиниця виміру та кількість одиниць.

  • amount — кількість у довільному форматі (ця властивість не передбачена стандартом hRecipe). Використовується замість type та value.

Приклади:

<span class="ingredient">
  <span class="amount">1</span>
  <span class="name">курка</span>
</span>
<span class="ingredient">
  <span class="value">0.5</span>
  <span class="type">л</span>
  <span class="name">пива</span>
</span>

instructions

Інструкції з приготування страви.

У рецепті може бути не більший одного елементу класу instructions. Значенням цієї властивості може бути як простий текст, так і HTML-код.

Ми рекомендуємо включати в цю властивість лише безпосередньо самі вказівки, без заголовка, що йде перед ними (наприклад, «Спосіб приготування»).

Окремі пункти інструкції можна позначити класом instruction. Вкладена властивість instruction не передбачена стандартом hRecipe, вона додана Яндексом як розширення.

Приклад:

<ul class="instructions">
  <li class="instruction"> Курку нарізати на шматочки, викласти у форму для запікання,
      посолити, поперчити, додати спеції за смаком.</li>
  <li class="instruction">Курку залити пивом, поставити в духовку.</li>
  <li class="instruction">Смажити при температурі 180 градусів протягом 40-45 хвилин.</li>
</ul>

Допускається вкладати всередину властивості instructions одну або декілька властивостей photo (а також властивість result-photo).

Приклад:

<ul class="instructions">
  <li>Курку нарізати на шматочки, викласти у форму для запікання
      посолити, поперчити, додати спеції за смаком.<br>
      <img class="photo" src="images/step1.jpg" alt="Нарізати на шматочки">
      </img>
  </li>
  <li>Курку залити пивом, поставити в духовку.<br>
      <img class="photo" src="images/step2.jpg" alt="Залити пивом">
      </img>
  </li>
  <li>Смажити при температурі 180 градусів протягом 40-45 хвилин.<br>
      <img class="photo result-photo" 
        src="images/step3.jpg" alt="Смачного!"></img>
</li>
</ul>

Опис властивостей photo і result-photo див. нижче.

Підтримувані елементи

Крім обов'язкових властивостей, Яндекс обробляє такі властивості формату hRecipe:

yield

Кількість порцій, які виходять із зазначеного об'єму продуктів. У рецепті може бути не більше одного елементу класу yield. Значенням цієї властивості може бути лише текст.

Приклад:

<span>Страва розрахована на <span class="yield">3 особи</span>.</span>

duration

Тривалість приготування страви. Значенням цієї властивості повинен бути рядок у форматі ISO 8601.

Наприклад:

<span>
  Загальний час приготування становить приблизно
  <span class="duration">1 годину</span>.
</span>
<span class="duration"><span class="value-title" title="PT1H30M"> </span>півтори години</span>

photo та result-photo

Фотографія готової страви або етапу приготування.

У рецепті може бути кілька елементів класу photo. Властивість photo може бути підпорядкована або безпосередньо кореневому класу hrecipe, або властивості instructions. Значенням властивості є значення атрибута src HTML-елементу <img>.

Якщо в рецепті є один або декілька елементів класу photo, один з них (що містить фотографію готової страви) повинен бути додатково позначений також класом result-photo. Властивість result-photo не передбачена стандартом hRecipe, вона додана Яндексом як розширення.

Приклад використання властивостей photo та result-photo наведено в описі властивості instructions.

author

Автор рецепту.

У рецепті може бути декілька елементів класу author. Значенням цієї властивості може бути текст або картка у форматі hCard.

Приклади:

<span>
  Автор: <span class="author">Іванов</span>
</span>
<span>
  Автор:
  <span class="author vcard">
    <a class="fn url" href="http://ivanov.narod.ru/">Іванов</a>
  </span>
</span>

nutrition

Енергетична або харчова цінність страви, тобто вміст калорій, білків, жирів, вуглеводів, вітамінів тощо.

У рецепті може бути декілька елементів класу nutrition. Властивість може містити такі вкладені властивості, не передбачені стандартом hRecipe, але підтримувані Яндексом:

  • calories — калорійність;

  • fat — жири;

  • saturatedFat — насичені жири;

  • unsaturatedFat — ненасичені жири;

  • carbohydrates — вуглеводи;

  • sugar — цукор;

  • fiber — клітковина;

  • protein — білки;

  • cholesterol — холестерин;

  • servingSize — розмір порції, для якої зазначається харчова/енергетична цінність.

Наприклад:

<div>
  100 г страви містять
  <span class="nutrition">
      Енергетична цінність: 
      <span class="calories">240 ккал</span>
      Білки: 
      <span class="protein">18 г.</span>
      Жири: 
      <span class="fat">10 г.</span>
      Вуглеводи: 
      <span class="carbohydrates">70 г.</span>
  </span>
</div>

Розширення

Ви можете також включити в рецепт такі властивості, не передбачені стандартом hRecipe, але оброблювані Яндексом:

sub-category

Підтип страви.

У рецепті може бути не більше одного елементу класу sub-category. Значенням цієї властивості може бути лише текст.

Приклад:

<div>
  <span class="category">Гаряча</span>
  <span class="sub-category">страва з птиці</span>
</div>

cuisine-type

Національна кухня, до якої відноситься страва.

У рецепті може бути не більше одного елементу класу cuisine-type. Значенням цієї властивості може бути лише текст.

Приклад:

<div class="cuisine-type">Рецепт люксембурзької кухні</div>

weight

Вага готової страви.

У рецепті може бути не більше одного елементу класу weight. Значенням цієї властивості може бути лише текст.

Приклад:

<div>Вага страви становить <span class="weight">1,5 кг</span></div>

result-photo

Фотографія готової страви.

Опис властивості див. у розділі photo та result-photo.

Оцініть статтю
Дякуємо за ваш відгук!