Microdata ошибка невозможно определить принадлежность данных полей

Для seo сниппетов на сайте размещаю микроразметку добавляя в строки

<title>заголовок сайта</title>
...
<div id="wrapper">
...

следующее содержимое

<title itemprop="headline">заголовок сайта</title>
...
<div id="wrapper" itemscope itemtype="http://schema.org/WPHeader">
...

на что в вебмастере яндекса получаю такую ошибку:

microdata ОШИБКА: невозможно определить принадлежность данных полей. Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop itemType = headline = заголовок сайта wpheader itemType = schema.org/WPHeader

как заполнить поля корректно?


  • Вопрос задан

    более трёх лет назад

  • 9444 просмотра

Пригласить эксперта

Itemprop должен быть внутри itemscope

<div itemscope itemtype="http://schema.org/WPHeader">
    <div itemprop="headline">заголовок сайта</div>
</div>


  • Показать ещё
    Загружается…

22 июн. 2023, в 00:59

8000 руб./за проект

22 июн. 2023, в 00:56

8000 руб./за проект

22 июн. 2023, в 00:39

12000 руб./за проект

Минуточку внимания

Для seo сниппетов на сайте размещаю микроразметку добавляя в строки

<title>заголовок сайта</title>
...
<div id="wrapper">
...

следующее содержимое

<title itemprop="headline">заголовок сайта</title>
...
<div id="wrapper" itemscope itemtype="http://schema.org/WPHeader">
...

на что в вебмастере яндекса получаю такую ошибку:

microdata ОШИБКА: невозможно определить принадлежность данных полей.
Возможны две причины: эти поля некорректно размещены, либо указан
лишний атрибут itemprop itemType = headline = заголовок сайта
wpheader
itemType = http://schema.org/WPHeader

как заполнить поля корректно?

задан 18 янв 2017 в 8:49

Вася's user avatar

1

В указанной вами разметке, элемент headline находиться вне зоны действия WPHeader. Возможное решение:

<div id="wrapper" itemscope itemtype="http://schema.org/WPHeader">
<title itemprop="headline">заголовок сайта</title>
</div>

ответ дан 7 окт 2017 в 15:52

nikant25's user avatar

nikant25nikant25

2,4501 золотой знак9 серебряных знаков11 бронзовых знаков

Исправление ошибок микроразметки в Blogger

Правильно настроенная микроразметка вашего сайта играет важную роль в SEO оптимизации. Это упрощает взаимодействие с поисковыми системами и повышает доверие ресурса в их глазах, что непосредственно влияет на позиции в поисковой выдачи.

В Blogger внедрена разметка schema.org. И если в новых темах она настроена более-менее корректно, то в шаблонах старых тем необходимо делать корректировки, чтобы устранить ошибки.

Проверить наличие ошибок в микроразметки вашего сайта вы можете в валидаторах от Яндекса или Гугла. Ошибки у них могут отличаться, т.к. алгоритмы работы у них разные. Поэтому, проверяйте и там, и там. Делается это очень просто: вставляете адрес своего интернет ресурса, запускаете тест и получаете данные.

А сегодня мы разберемся с распространённые ошибки schema.org и их исправим.

Ошибка: image_url

Описание ошибки: 

  • В Google: Свойство image_url не является действительным свойством объекта, относящегося к типу BlogPosting, в рамках используемой схемы.
  • В Яндекс: поле image_url не определено в спецификации http://schema.org/BlogPosting

Чтобы исправить данную ошибку, в шаблоне нужно найти следующий код (может встречаться несколько раз):

<b:if cond=’data:post.thumbnailUrl’>

<meta expr:content=’data:post.thumbnailUrl’ itemprop=’image_url’/>

</b:if> 

И замените его на:

<b:if cond=’data:post.thumbnailUrl’>

<meta expr:content=’data:post.thumbnailUrl’ itemprop=’image’/>

</b:if> 

Ошибка: blogId

Описание ошибки: 

  • В Google: Свойство blogId не является действительным свойством объекта, относящегося к типу BlogPosting, в рамках используемой схемы.
  • В Яндекс: поле blogId не определено в спецификации http://schema.org/BlogPosting

Для устранения данной ошибки в шаблоне находим строку (встречается несколько раз) и удаляем ее:

<meta expr:content=’data:blog.blogId’ itemprop=’blogId’/>

Ошибка: postId

Описание ошибки: 

  • В Google: Свойство postId не является действительным свойством объекта, относящегося к типу BlogPosting, в рамках используемой схемы.
  • В Яндекс: поле postId не определено в спецификации http://schema.org/BlogPosting

Для устранения данной ошибки в шаблоне находим строку (встречается несколько раз) и удаляем ее:

 <meta expr:content=’data:post.id’ itemprop=’postId’/>

Ошибка: невозможно определить принадлежность данных полей

Данная ошибка встречается только в Яндекс и имеет следующий комментарий: Возможны две причины: эти поля некорректно размещены, либо указан лишний атрибут itemprop

В шаблоне находим участок кода: itemprop=’blogPost’ и удаляем его.


ОШИБКА: поле http://ogp.me/ns#type отсутствует или пусто 

Ошибка встречается в валидаторе микроразметки от Яндекс и информирует о том, на сайте отсутствует разметка Open Graph. Для решения проблемы, установите Open Graph в свой блог на Blogger.

Для seo сниппетов на сайте размещаю микроразметку добавляя в строки

<title>заголовок сайта</title>
...
<div id="wrapper">
...

следующее содержимое

<title itemprop="headline">заголовок сайта</title>
...
<div id="wrapper" itemscope itemtype="http://schema.org/WPHeader">
...

на что в вебмастере яндекса получаю такую ошибку:

microdata ОШИБКА: невозможно определить принадлежность данных полей.
Возможны две причины: эти поля некорректно размещены, либо указан
лишний атрибут itemprop itemType = headline = заголовок сайта
wpheader
itemType = http://schema.org/WPHeader

как заполнить поля корректно?

Ответы (1 шт):

В указанной вами разметке, элемент headline находиться вне зоны действия WPHeader. Возможное решение:

<div id="wrapper" itemscope itemtype="http://schema.org/WPHeader">
<title itemprop="headline">заголовок сайта</title>
</div>

→ Ссылка

27 минуты назад, SERG25 сказал:

Никто не делал микроразметку для хлебных крошек?

Наверное в следующей версии добавим по умолчанию.

Хотя необязательно, что даже с разметкой в яндексе всё будет работать.

Прочитайте про условия на https://yandex.ru/support/webmaster/search-results/site-description.xml#nav-chains

 Навигационные цепочки строятся только для крупных сайтов.
 Навигационные цепочки строятся строго по каталогам: дерево разделов сайта должно соответствовать URL. Для адресов вида /index.php?cat=7873&item=6787 цепочек не сформируются, но они будут строиться для адресов вида /cat7873/item6787.
 Для выбора названий используются элемент title и тексты ссылок на страницу. Рекомендуем давать короткое название странице в элементе title и в ссылках. И желательно, чтобы они (title и название ссылок) совпадали.

Да и вообще, яндекс пока что, насколько я понял не поддерживает разметку breadcrumb, гугл поддерживает.

В любом случае, наверное сделаем в следующей версии.

Лишним точно не будет.

  • Mi flash ошибка не удалось найти часть пути
  • Mi fit ошибка подключения попробуйте перезапустить bluetooth ios
  • Mi fit ошибка авторизации
  • Mi box s youtube ошибка
  • Mi band 5 уровень стресса произошла ошибка