Как исправить ошибку «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, будут получать предупреждения от в Гугл-консоли;
  • Используйте инструмент проверки микроразметки от Гугл для валидации вашей микроразметки;
  • Используйте инструмент тестирования расширенного сниппета от Гугл — этот инструмент анализирует микроразметку и показывает элементы, которые Гугл может использовать для расширение сниппета в результатах выдачи.
Пример работы проверки расширенного сниппета
Добавить комментарий