Schema.org использование WPHeader (или как добавить структурированные данные к изображениям героев
Этот вопрос связан с этим вопросом: единообразный способ добавления нескольких описательных свойств в Schema.org
Недавно я нашел этот код на HTML5 & Schema.org -структурированные микроданные для SEO , наряду с утверждением, что Schema.org WPHeader
тип - Это WebPageElement
, который может включать разметку из CreativeWork
, а также Thing
:
<header role="banner" itemscope itemtype="http://schema.org/WPHeader">
<meta itemprop="name" content="A name">
<meta itemprop="description" content="A description text">
<h1 itemprop="headline">A headline text</h1>
<img itemprop="image" src="image.jpg">
</header>
Если приведенное выше утверждение и использование WPHeader
Правильно, я задаюсь вопросом, Имеет ли приведенный ниже код смысл в терминах структурированные данные для сематической сети. Причина моего вопроса заключается в том, что я ищу решение, в котором я могу использовать изображение баннера / героя для веб-страниц, представляющих Event
(или другой) тип с типичными CreativeWork
свойствами, такими как headine
, creator
и т.д.
<article>
<!-- Banner/hero image section for Event-->
<header class="my_hero_class" role="banner" itemscope itemtype="http://schema.org/WPHeader">
<meta itemprop="name" content="My Event">
<meta itemprop="description" content="Description of My Event">
<meta itemprop="keywords" content="keyword1, keyword2, keyword3">
<h1 itemprop="headline">A headline text</h1>
<p itemprop="alternateHeadline">Another headline text<p>
<p itemprop="creator">Artist name<p>
<img itemprop="image" src="hero_image.jpg">
</header>
<!-- Event section -->
<section class="my_event_class" itemscope itemtype="http://schema.org/Event">
<h2 itemprop="name">Name of My Event</h2>
<p itemprop="description">Description of My Event</p>
<p itemprop="text">Text about My Event</p>
<p itemprop="startDate" content="2016-04-21T20:00">Thu, 04/21/16 8:00 p.m.</p>
<meta itemprop="startDate" content="2016-04-21T20:00">
<img itemprop="image" src="poster.jpg">
</section>
<!-- Event Artist section -->
<section class="my_person_class" itemscope itemtype="http://schema.org/Person">
<h2 itemprop="name">Name of Artist</h2>
<p itemprop="description">Description of of Artist</p>
<p itemprop="text">Text about of Artist</p>
<img itemprop="image" src="artist.jpg">
</section>
</article>
1 ответ:
WPHeader
WPHeader
тип-это заголовок страницы (например,WebPage
).Если вы добавляете свойства в
WPHeader
, эти свойства описывают заголовок (!), а не страница.Так, например,
name
может быть "заголовок",image
может быть скриншот заголовка и т. д. Это, конечно, обычно не полезно иметь на странице, и, как правило, не полезно предоставлять структурированные данные, поэтому моя рекомендация не использовать их .
WebPage
Мне кажется, что
WebPage
тип-это то, что вам нужно. Егоname
- это название страницы, егоdescription
- это описание страницы и т. д.Если страница посвящена одному объекту (например,
Event
), то вы можете использовать более конкретныйItemPage
тип. С помощьюmainEntity
свойство, вы можете указать основную сущность этой страницы.У
ItemPage
могут быть общие значения некоторых свойств сEvent
(например,description
может быть то же самое), но также могут быть небольшие различия (например,name
изWebPage
может содержать имя сайта в дополнение).<body itemscope itemtype="http://schema.org/ItemPage"> <!-- properties about the event page --> <article itemprop="mainEntity" itemscope itemtype="http://schema.org/Event"> <!-- properties about the event --> </article> <!-- properties about the event page --> </body>