Атрибут itemtype имеет недопустимое значение image – Микроразметка schema.org изображений на dle. Помогите с ошибкой

Атрибут itemtype | HTML | WebReference

Атрибут itemtype указывает адрес словаря, который будет применяться для определения свойств элемента в структуре данных. Яндекс и Google поддерживают стандарт разметки Schema.org, соответственно, в качестве значения itemtype указывается адрес словаря на этом сайте. К примеру, для разметки организаций используется значение http://schema.org/Organization.

Значения

В качестве значения принимается адрес страницы словаря.

Значение по умолчанию

Пример

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>itemtype</title>
 </head>
 <body>
  <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">[email protected]</span>
  </div>
 </body>
</html>

Спецификация ?

СпецификацияСтатус
HTML MicrodataW3C Working Group Note

Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor's draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Особняком стоит живой стандарт HTML (Living) — он не придерживается традиционной нумерации версий, поскольку находится в постоянной разработке и обновляется регулярно.

×

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 03.01.2017

Редакторы: Влад Мержевич

Курс по вёрстке сайта на CSS Grid

webref.ru

schema.org - «Атрибут publisher.itemtype имеет недопустимое значение»

Я новичок в коде. Я пытаюсь добавить Structured кода данных для обзоров Google на моей странице контактов:

http://www.catnips.co.uk/in-home-mobile-cat-groomer-feline-behaviourist.html

Я использую отзывы от моих клиентов Google Maps отзывов.

Тестирование его в Google инструмент проверки структурированных данных, он говорит

Атрибут publisher.itemtype имеет недопустимое значение.

Я не могу работать, что я делаю неправильно.

<div itemprop=review itemscope itemtype=http://schema.org/Review>
    <meta itemprop=author content=Anita Kelsey>

    <strong itemprop=itemreviewed>Mobile Cat Grooming</strong> by <a href=https://www.google.co.uk/maps/place/The+Notting+Hill+Cat+Sitting+and+Cat+Grooming+Company/@51.5254631,-0.2526499,12z/data=!4m10!1m2!2m1!1smobile+cat+grooming!3m6!1s0x4876101c4f92036d:0x8514584f53249c41!8m2!3d51.5180716!4d-0.2036502!9m1!1b1/>Jen Crothers</a><br />

    <strong>My Rating:</strong> <span itemprop=reviewRating itemscope itemtype=http://schema.org/Rating><img src=http://www.catnips.co.uk/wp-content/uploads/2014/09/5-stars-356x73.png alt=5 stars width=356 height=73 class=alignnone size-medium wp-image-4614 /><meta itemprop=ratingValue content=5 /><meta itemprop=bestRating content=5 /></span>
</div>

<span itemprop=reviewRating itemscope itemtype=http://schema.org/Rating>

Anita was absolutely brilliant with my Persian cat Ernie, who was a wriggly customer at times. She skillfully and gently removed the mats on his coat and gave him a very thorough groom. Brilliant, professional and easily a five star service provided from start to finish.
<meta itemprop=ratingValue content=5 /><meta itemprop=bestRating content=5 />

ru.coredump.biz

«Атрибут publisher.itemtype имеет недопустимое значение»

Я новичок в коде. Я пытаюсь добавить код структурированных данных для отзывов Google на своей странице контактов:

http://www.catnips.co.uk/in-home-mobile-cat-groomer-feline-behaviourist.html

Я использую отзывы из моих отзывов клиентов Google Карт.

Тестирование в инструменте тестирования структурированных данных Google

Атрибут publisher.itemtype имеет недопустимое значение.

Я не могу понять, что я делаю неправильно.

<div itemprop="review" itemscope itemtype="http://schema.org/Review">
    <meta itemprop="author" content="Anita Kelsey">

    <strong itemprop="itemreviewed">Mobile Cat Grooming</strong> by <a href="https://www.google.co.uk/maps/place/The+Notting+Hill+Cat+Sitting+and+Cat+Grooming+Company/@51.5254631,-0.2526499,12z/data=!4m10!1m2!2m1!1smobile+cat+grooming!3m6!1s0x4876101c4f92036d:0x8514584f53249c41!8m2!3d51.5180716!4d-0.2036502!9m1!1b1/">Jen Crothers</a><br />

    <strong>My Rating:</strong> <span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><img src="http://www.catnips.co.uk/wp-content/uploads/2014/09/5-stars-356x73.png" alt="5 stars" /><meta itemprop="ratingValue" content="5" /><meta itemprop="bestRating" content="5" /></span>
</div>

<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

Anita was absolutely brilliant with my Persian cat Ernie, who was a wriggly customer at times. She skillfully and gently removed the mats on his coat and gave him a very thorough groom. Brilliant, professional and easily a five star service provided from start to finish.
<meta itemprop="ratingValue" content="5" /><meta itemprop="bestRating" content="5" />
Автор: Anita Источник Размещён: 12.11.2016 05:51

issue.life

"Атрибут publisher.itemtype имеет недопустимое значение"

"Атрибут publisher.itemtype имеет недопустимое значение"

Я новичок в коде. Я пытаюсь добавить структурированный код данных для отзывов Google на моей странице контактов:

http://www.catnips.co.uk/in-home-mobile-cat-groomer-feline-behaviourist.html

Я использую отзывы из моих отзывов клиентов Google Maps.

Тестирование его в Google Structured Data Testing Tool, говорит он

Атрибут publisher.itemtype имеет недопустимое значение.

Я не могу понять, что я делаю неправильно.

<div itemprop="review" itemscope itemtype="http://schema.org/Review">
    <meta itemprop="author" content="Anita Kelsey">

    <strong itemprop="itemreviewed">Mobile Cat Grooming</strong> by <a href="https://www.google.co.uk/maps/place/The+Notting+Hill+Cat+Sitting+and+Cat+Grooming+Company/@51.5254631,-0.2526499,12z/data=!4m10!1m2!2m1!1smobile+cat+grooming!3m6!1s0x4876101c4f92036d:0x8514584f53249c41!8m2!3d51.5180716!4d-0.2036502!9m1!1b1/">Jen Crothers</a><br />

    <strong>My Rating:</strong> <span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><img src="http://www.catnips.co.uk/wp-content/uploads/2014/09/5-stars-356x73.png" alt="5 stars" /><meta itemprop="ratingValue" content="5" /><meta itemprop="bestRating" content="5" /></span>
</div>

<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

Anita was absolutely brilliant with my Persian cat Ernie, who was a wriggly customer at times. She skillfully and gently removed the mats on his coat and gave him a very thorough groom. Brilliant, professional and easily a five star service provided from start to finish.
<meta itemprop="ratingValue" content="5" /><meta itemprop="bestRating" content="5" />
schema.org

Поделиться Источник Anita     12 ноября 2016 в 17:51

4 Ответов



17

Ошибка не в коде, который вы указали в своем теле вопроса, а скорее в JSON-LD. В средстве тестирования структурированных данных можно щелкнуть по ошибке, которая будет перенесена в строку кода, вызвавшую ошибку. Это поможет вам определить, что вызвало проблему.

Ошибка информирует Вас о том, что тип элемента, указанный для свойства publisher, является недопустимым. Хотя schema.org поддерживает тип Person для свойства publisher статьи , Google этого не делает. Google поддерживает только организацию , а не человека, как тип для свойства издателя, как указано в статье структурированные данные страницы на Google Developers.

                          

Поделиться grg     14 ноября 2016 в 10:00



1

Вы можете исправить ошибку в настройках: Yoast SEO > Search Appearance > Knowledge Graph > выберите компанию или человека.

enter image description here

Поделиться Flash     16 апреля 2019 в 08:44



0

Конечно же, ты знаешь! Ты просто еще не знаешь этого. 😉 Попробуйте использовать эту строку:

"publisher":{"id":"http://www.catnips.co.uk/#organization"},

Поделиться J.H.     01 мая 2019 в 04:18



0

"baseSalary": {
 "@type": "MonetaryAmount",
 "currency": "EUR",
 "value": {
  "@type": "QuantitativeValue",
  "value": 850,
  "unitText": "MONTH"
 }
}

Поделиться HarryBert     14 мая 2019 в 08:28


Правильный способ использования свойства 'publisher' ("атрибут publisher.itemtype имеет недопустимое значение.")

Когда я пытаюсь проверить свои структурированные данные с помощью инструмента тестирования структурированных данных Google, я получаю сообщение об ошибке: Атрибут publisher.itemtype имеет...


Исправить "атрибут publisher.itemtype имеет недопустимое значение", когда автор является издателем

Как исправить "атрибут publisher.itemtype имеет недопустимое значение" , когда автор также является издателем? Вообще у меня есть клиент, который хочет сайт hi-rate SEO, и он пишет, печатает,...


Микроданные издателя и названия

В BlogPosting или статье, если издатель является человеком, как использовать Schema.org и микроданные? Я мог бы найти этот ответ: Правильный способ использовать 'publisher' в BlogPosting...


Ошибка: атрибут 'width' в теге 'amp-img' имеет недопустимое значение '"2299"'

Я пытаюсь получить WordPress блог часть моего сайта AMP совместимый. Я использую плагин "AMP by Automattic", чтобы помочь. Консоль поиска Google говорит "Invalid layout property found in AMP tag"....


Конечная точка URL имеет недопустимое значение

Я пытаюсь зарегистрировать своего бота на https://dev.botframework.com Однако, когда я положил https://localhost:44338/api/messages в Поле конечной точки обмена сообщениями я получаю сообщение об...


Numericupdown недопустимое значение

У меня есть приложение в WinForms, где у меня есть много элементов управления. Эти элементы управления представляют собой Настройки Приложения, и пользователь может сохранить эти настройки, нажав на...


недопустимое значение свойства для заполнения

Я получаю недопустимое значение свойства для заполнения, и я не знаю, почему. Этот код написан в ruby кстати. Когда я проверяю с браузером, он имеет правильные пиксели значения, однако он...


Проверьте, имеет ли пользовательский атрибут значение true

Я следовал этому руководству , чтобы создать пользовательское поле в Liferay. Я создал атрибут true/false, но я хочу проверить, является ли этот атрибут true или false, если это правда, перейдите в...


Как проверить, имеет ли атрибут объекта значение?

Я получаю ошибку, такую как" не могу вызвать метод 'xxxx' на неопределенное значение " при попытке проверить, был ли создан объект (модулем perl Bio::Perl). Есть ли общий способ проверить, имеет ли...


Недопустимое символьное значение для спецификации преобразования

Я вставляю данные в SQL 2005 с помощью SQLXMLBulkLoad.SQLXMLBulkload.3.0 Моя таблица данных имеет следующий столбец: objDataTable.Columns.Add("TaskDateTime", System.Type.GetType("System.DateTime"))...


coderoad.ru

Почему URL-адрес изображения является недопустимым типом элемента для изображения в BlogPosting?

Решение

Хотя URL действителен в соответствии с schema.org, Google примет только объект изображения, а инструмент, который вы используете для проверки вашей разметки, создан Google.

Попробуйте это вместо этого:

<div itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
            <img itemprop="image" alt="Article title" src="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg" /> 
            <meta itemprop="url" content="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg">
            <meta itemprop="width" content="800">
    		<meta itemprop="height" content="800">
            </div>

Не забудьте указать свои ширину и высоту. Вы должны иметь полные спецификации. Если действовать по схеме schema.org, игнорируя директивы googles по этому вопросу, подобные ошибки могут произойти. Плюс они могут изменить их, когда захотят.

Похоже, вы должны будете предоставить им больше информации о вашем фрагменте, чем раньше.

Для получения дополнительной информации вы всегда можете проверить https://developers.google.com/structured-data/rich-snippets/articles?hl=ru.

И в то же время я могу найти ошибку на вашем теге издателя.

Попробуйте изменить метатег для издателя следующим образом:

<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://example.co.uk/logo.jpg"/>
      <meta itemprop="url" content="http://example.co.uk/logo.jpg">
      <meta itemprop="width" content="600">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="Company">
  </div>

Таким образом, в конечном итоге вы хотели бы получить микроданные ниже:

<div itemscope itemtype="http://schema.org/Article">
        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://example.co.uk/logo.jpg"/>
      <meta itemprop="url" content="http://example.co.uk/logo.jpg">
      <meta itemprop="width" content="600">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="Company">
  </div>
        <meta itemprop="dateModified" content="February 4, 2016" />
        <meta itemprop="mainEntityOfPage" content="http://example.co.uk/main-page/" />        
            <h3 itemprop="headline"><a itemprop="url" href='http://example.co.uk/main-page/'>Article title</a></h3>
            <p>Posted by <span itemprop="author">A N Other</span> on <span itemprop="datePublished">February 4, 2016</span></p>
            <div itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
            <img itemprop="image" alt="Article title" src="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg" /> 
            <meta itemprop="url" content="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg">
            <meta itemprop="width" content="800">
    		<meta itemprop="height" content="800">
            </div>
            <p itemprop="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum&hellip;</p>
        
        <a itemprop="url" href="http://example.co.uk/main-page/">Read More<span></span></a>
</div>
Автор: George Stefas Размещён: 18.02.2016 12:02

issue.life

Почему URL-адрес изображения является недопустимым типом элемента для изображения в BlogPosting?

Хотя URL действителен в соответствии с schema.org, Google примет только объект изображения, а инструмент, который вы используете для проверки вашей разметки, создан Google.

Попробуйте это вместо этого:

<div itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
            <img itemprop="image" alt="Article title" src="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg" /> 
            <meta itemprop="url" content="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg">
            <meta itemprop="width" content="800">
    		<meta itemprop="height" content="800">
            </div>

Не забудьте указать свою ширину и высоту. Вы должны иметь полные спецификации. Если вы будете следовать schema.org, игнорируя при этом директивы googles по этому вопросу, подобные ошибки могут произойти. Плюс они могут изменить их, когда захотят.

Похоже, вы должны будете предоставить им больше информации о вашем фрагменте, чем раньше.

Для получения дополнительной информации вы всегда можете проверить https://developers.google.com/structured-data/rich-snippets/articles?hl=ru.

И в то же время я могу найти ошибку на вашем теге издателя.

Попробуйте изменить метатег для издателя следующим образом:

<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://example.co.uk/logo.jpg"/>
      <meta itemprop="url" content="http://example.co.uk/logo.jpg">
      <meta itemprop="width" content="600">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="Company">
  </div>

Итак, в итоге, что вы хотели бы получить в качестве конечного результата, это микроданные ниже:

<div itemscope itemtype="http://schema.org/Article">
        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://example.co.uk/logo.jpg"/>
      <meta itemprop="url" content="http://example.co.uk/logo.jpg">
      <meta itemprop="width" content="600">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="Company">
  </div>
        <meta itemprop="dateModified" content="February 4, 2016" />
        <meta itemprop="mainEntityOfPage" content="http://example.co.uk/main-page/" />        
            <h3 itemprop="headline"><a itemprop="url" href='http://example.co.uk/main-page/'>Article title</a></h3>
            <p>Posted by <span itemprop="author">A N Other</span> on <span itemprop="datePublished">February 4, 2016</span></p>
            <div itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
            <img itemprop="image" alt="Article title" src="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg" /> 
            <meta itemprop="url" content="http://example.co.uk/wp-content/uploads/2016/02/example-image.jpg">
            <meta itemprop="width" content="800">
    		<meta itemprop="height" content="800">
            </div>
            <p itemprop="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum&hellip;</p>
        
        <a itemprop="url" href="http://example.co.uk/main-page/">Read More<span></span></a>
</div>

geekquestion.com

microdata — Почему неправильная разметка itemprop = 'image'?

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

Чтобы попытаться нажать на мою удачу, я добавил больше разметки на свой последний пост, но Инструмент тестирования структурированных данных Google (SDTT) недоволен атрибутами itemprop='image', и я не уверен почему.

Страница результатов .

Я понимаю, игнорируя весь код между ними, поэтому я структурировал данные таким образом:

<div itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
  <div itemprop='articleBody'>
    <a href="1.png" itemprop="url"><img itemprop="image sharedContent" src="1.png" /></a>
    <a href="2.png" itemprop="url"><img itemprop="image sharedContent" src="2.png" /></a>
    <a href="3.png" itemprop="url"><img itemprop="image sharedContent" src="3.png" /></a>
  </div>
</div>

И это выглядит правильно для меня. BlogPosting может иметь свойства articleBody и image в соответствии с https://schema.org/BlogPosting , но в соответствии с SDTT:

  

У атрибута itemtype есть недопустимое значение.

В самом деле, я только что попробовал SDTT с приведенным выше примером кода, и он не проверяет.

 Пример кода в SDTT

Итак, я, очевидно, что-то пропустил. Что я делаю неправильно?

sprosi.pro

Отправить ответ

avatar
  Подписаться  
Уведомление о