Зачем нужна микроразметка schema.org для сайта?

На то есть ряд причин:

1. Поисковики лучше понимают содержимое страниц и структурируют выдачу. Ваши страницы начинают выделяться на фоне большинства. Лучше смотряться.

2. Есть мнение, что это повышает страницы в поисковой выдаче и увеличивают посещаемость ресурса. Возможно от того что страница с разметкой дает +10 к карме в глазах поисковых роботов, а возможно потому что такие страницы просто более заметны.

С чего начать?

  1. Понять суть идеи. Для этого хорошо подходит статья у Яндекса — Введение в schema.org
  2. Существуют типы сущностей и свойства из которых они могут состоять. Сущности могут быть чем угодно, от адреса компании, до товара в магазине. И набор свойств у него может быть большим. Все сущности и их список свойст расписан на сайте стандарта. Пример сущности «Почтовый адрес» https://schema.org/PostalAddress. Свойство может быть как просто текстом, так и другой сущностью. Например сущность организация, может иметь свойство «Телефон» как текст и свойство Адрес как сущность «Почтовый адрес».
  3. Сущности могут уточняться и наследовать свойства родителей. Например самая абстрактная сущность Нечто имеет адрес http://schema.org/Thing, она может конкретизироваться до сущности Продукта http://schema.org/Product или Персоны http://schema.org/Person. А те в свою очередь могут конкретизироваться еще глубже.
  4. Есть специальный конструктор от Google, который позволяет по адресу страницы, сделать разметку. Выдаст HTML код с результатом, по которому затем можно легко поправить шаблоны на нашем WordPress сайте.
  5. После того как сделали, надо проверить страницу на ошибки микроразметки. Для этого можно использовать валидатор от Яндекса: https://webmaster.yandex.ru/microtest.xml

Пример

Нам нужно разметить данные об организации, которые расположены в подвале сайта.

Итоговый код будет выглядеть так:

<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="name">Яндекс</span>
  Контакты:
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    Адрес:
    <span itemprop="streetAddress">Льва Толстого, 16</span>
    <span itemprop="postalCode"> 119021</span>
    <span itemprop="addressLocality">Москва</span>,
  </div>
  Телефон:<span itemprop="telephone">+7 495 739–70–00</span>,
  Факс:<span itemprop="faxNumber">+7 495 739–70–70</span>,
  Электронная почта: <span itemprop="email">pr@yandex-team.ru</span>
</div>

Вы можете увидеть что блок задается атрибутом itemscope с указанием типа через атрибут itemtype, который равен адресу сущности на сайте стандарта http://schema.org/Organization.

Далее вы видите что у него есть свойство name, которое содержит текстовое название компании.

После чего идет свойство address, которое является не просто текстом, а сущностью другого типа http://schema.org/PostalAddress

Соответственно чем больше элементов будет размечено в шаблоне вашего сайта, тем лучше и глубже он будет изучен поисковыми роботами. Тем лучше будут результаты поисков, тем чаще люди будут заходить на ваш сайт, тем выше сайт будет поднимать в поисковых системах и занимать почетные топы.