Ваши структурированные данные не передают то, что вы намереваетесь передать.Это говорит о том, что Organization
является основной сущностью в трех CreativeWork
s.
Итак, я пытаюсь объявить домашнюю страницу типа Organization
, которая является основной темой в Интернетеpage.
Для этого вам необходим элемент WebPage
, представляющий домашнюю страницу.
<body itemscope itemtype="http://schema.org/Organization">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of your homepage -->
</div>
</body>
Я хотел бы заявить, используя Schema.org, что эта компаниянаписал 3 разные статьи, которые расположены на их собственных веб-страницах.
Для этого вам понадобятся свойства, которые сообщают, как связаны компания и статьи¹, например:
Обратите внимание, что, например, publisher
определяется только для одного направления (статья имеет издателя), а не для другого (организация опубликовала статью). ² Таким образом, вы должны указать это свойство в Article
, а не в Organization
.
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/ItemPage">
<link itemprop="url" href="https://example.com/url-article-1.html" /> <!-- the canonical URL of the article page -->
</div>
<div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="https://example.com/" /> <!-- the canonical URL of the organization’s homepage -->
</div>
</article>
¹ если они на самом деле статьи , вы должны использовать вместо этого тип Article
родительского типа CreativeWork
² Микроданные (в отличие от RDFa и JSON-LD) предлагают только нестандартный способ использования этих свойств в другом направлении: см. этот ответ