Многократные вхождения одного и того же итератора в Microdata schema.org
Я протестировал свои микроданные schema.org в Google:
Инструменты Google не вернули никакой ошибки...
**Item**
type: http://schema.org/webpage
property:
url: http://127.0.0.1/
image: http://127.0.0.1/design/logo.jpg
datemodified: 2014-03-05 20:12:56
text:
Item 1
breadcrumb: Skip to content
text:
Item 2
**Item 1**
type: http://schema.org/wpheader
property:
url: http://127.0.0.1
headline: website name
image: http://127.0.0.1/design/logo.jpg
description: some text
**Item 2**
type: http://schema.org/sitenavigationelement
Вы можете видеть, что я использовал несколько itemprop="text" для типа веб-страницы...
Это действительно?
Если да, то вы знаете, что itemprop="url" для типа WebPage недействителен... или itemListElement для ItemList действителен. Как я могу узнать, какой itemprop действителен, а какой недействителен?
----------------///РЕДАКТИРОВАТЬ///-------------------
<html itemscope itemtype="http://schema.org/webpage">
<body>
<div itemprop="text" itemscope="itemscope" itemtype="http://schema.org/wpheader">
...
</div>
<div itemprop="text" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement">
...
</div>
</body>
</html>
1 ответ
Вы можете иметь одно и то же свойство несколько раз для одного и того же элемента (например, чтобы указать Schema.org's name
на разных языках). Но обратите внимание, что микроданные не определяют, что они должны означать, когда одно и то же свойство указано более одного раза.
Так что-то вроде этого совершенно нормально:
<html itemscope itemtype="http://schema.org/WebPage">
<body>
<div itemprop="text">…</div>
<div itemprop="text">…</div>
</body>
</html>
(Обратите внимание, что может быть проблема с вашим конкретным примером: Schema.org's text
свойство ожидает текст, но вы используете другой элемент в качестве значения. Это не запрещено, хотя.)
(Также обратите внимание, что дело имеет значение, поэтому оно должно быть http://schema.org/WPHeader
вместо http://schema.org/wpheader
, То же самое с http://schema.org/WebPage
.)