Как исправить ошибку «data-vocabulary.org schema deprecated» в Гугл-консоли

25 января 2020

Ребята из Гугл недавно анонсировали, что скоро откажутся от поддержки словаря data-vocabulary. Из-за этого многие в консоли начали получать ошибки, связанные с этим. Пока что — это предупреждения, чтобы успеть с этим что-то сделать. Полное отключение запланировано на начало апреля 2020:

«В связи с ростом популярности schema.org, мы решили сфокусироваться на одном варианте микроразметки. С 6-го апреля 2020 data-vocabulary разметка больше не будет отображаться в расширенным сниппетах Гугл.»

Ничего страшного в этом нет. Избавляемся от предупреждений, меняем микроразметку со словаря data-vocabulary на schema.org. Старый вариант разметки:

<div class="breadcrumbs">
  <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="https://arutyunov.me/" itemprop="url">
      <span itemprop="title">Кирилл Арутюнов</span>
    </a> ›
    <span itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
      <a href="hhttps://arutyunov.me/blog" itemprop="url">
        <span itemprop="title">Блог</span>
      </a> ›
      <span itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
        <a href="https://arutyunov.me/blog/seo/" itemprop="url">
          <span itemprop="title">SEO</span>
        </a>
      </span>
    </span>
  </span>
</div>
Проверяем старый тип разметки, сталкиваемся с предупреждениями (это ещё не ошибки — на январь 2020)

Исправляем разметку на словарь schema.org:

<div class="breadcrumbs">
  <span itemscope itemtype="http://schema.org/BreadcrumbList">
    <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
      <a href="https://arutyunov.me/" itemprop="item">
        <span itemprop="name">Кирилл Арутюнов</span>
      </a>
      <meta itemprop="position" content="1" />
    </span> ›
    <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
      <a href="https://arutyunov.me/blog" itemprop="item">
        <span itemprop="name">Блог</span>
      </a>
      <meta itemprop="position" content="2" />
    </span> ›
    <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
      <a href="https://arutyunov.me/blog/seo/" itemprop="item">
        <span itemprop="name">SEO</span>
      </a>
      <meta itemprop="position" content="3" />
    </span>
  </span>
</div>
Проверяем новый вариант — без ошибок и предупреждений, всё отлично

Резюмируем

  • Гугл зафиксировали рост популярности schema.org, поэтому решили отказаться от поддержки data-vocabulary.org в пользу одного стандарта — schema.org;
  • С января по апрель 2020 сайты, использующие data-vocabulary.org, будут получать предупреждения от в Гугл-консоли;
  • Используйте инструмент проверки микроразметки от Гугл для валидации вашей микроразметки;
  • Используйте инструмент тестирования расширенного сниппета от Гугл — этот инструмент анализирует микроразметку и показывает элементы, которые Гугл может использовать для расширение сниппета в результатах выдачи.
Пример работы проверки расширенного сниппета
Комментарии 5
  1. Анатолий 14 марта 2020

    Извините, а куда вставлять этот код на вордпресс?

  2. Кирилл Арутюнов 15 марта 2020

    Зависит от того, как у вас сейчас выводится микроразметка. Вероятно, у вас за это отвечает какой-нибудь плагин или код темы. В таком случае стоит проверить обновления плагина или темы. Разработчики должны были исправить эту ошибку. Если они её исправили, стоит проверить настройки (какие конкретно, не смогу подсказать, потому что это зависит от конкретного плагина/темы).

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

  3. ООО Альянс-безопасность 6 мая 2020

    Тот же вопрос…
    Премиум, блин, тема и до сих пор не исправили…

  4. Sv_Melnik 3 февраля 2024

    *куда вставлять этот код на вордпресс

    используйте проверенные плагины

  5. Sergey 3 октября 2020

    Спасибо. Помогли …

Добавить комментарий