schema.orgのArticle構造化データでパブリッシャーを指定する方法は?


8

schema.org のArticleタイプを使用しようとしています:

<article itemscope itemtype="https://schema.org/Article">
<!-- ... -->
<meta itemprop="publisher" content="MyCorp" />
</article>

このHTMLをGoogleバリデーターで検証する場合、発行者のロゴを提供するように勧められます。上記のコードを変更してロゴのURLを含めるにはどうすればよいですか?

回答:


15

このようなものですが、検索結果の記事機能に関するGoogleの要件を満たすためには、もちろん他のプロパティが必要です。

<div itemscope itemtype="http://schema.org/Article">
<!-- blah blah -->
  <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://www.mycorp.com/logo.jpg"/>
      <meta itemprop="url" content="http://www.mycorp.com/logo.jpg">
      <meta itemprop="width" content="400">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="MyCorp">
  </div>
</div>

4

Schema.orgはプロパティのOrganization値としてアイテムを想定してpublisherいますが、文字列値( "MyCorp")を指定しています。

Schema.orgの期待(これは単なる推奨であり、必須ではない)にしたい場合は、次のようなものを使用できます。

<article itemscope itemtype="https://schema.org/Article">

  <div itemprop="publisher" itemscope itemtype="http://schema.org/Corporation">
    <span itemprop="name">MyCorp</span>
  </div>

</article>

Google logoOrganizationアイテムのプロパティ(など)をもっと見たいと思うかもしれませんが、これらも必須ではありません。彼らのテストツールは、特定のプロパティセットを提供しないと、検索結果機能の1つを取得できないことを伝えたいだけです。


1
いいえ、Googleの記事に関連するSERP機能を動作させたい場合publisher.logoは、記事(および他のさまざまな記事)の必須プロパティです。developers.google.com/search/docs/data-types/articles
GDav

@GDav:必要な特定の機能のために(Googleによる)(私の最後の文が言うの何という)が、あなたのサイト/ SEOの幸福のためには必要ありません。たとえば、機能が不要な場合、組織にロゴがない場合、または必要な他のプロパティも提供できない場合など、このプロパティを提供しないことはまったく問題ありません。
16

私が言うように、「Googleの[…]機能が機能することを前提として必要[...]」。質問は、あなたが気にする必要があるかどうかではなく、ロゴプロパティを実装する方法を尋ねます。具体的なSEOの利点は、記事のGoogleのSERP機能へのアクセスであるため、仕様への準拠が推奨されます。
GDav
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.