Schema.orgの Article タイプを使用しようとしています。
<article itemscope itemtype="https://schema.org/Article">
<!-- ... -->
<meta itemprop="publisher" content="MyCorp" />
</article>
Googleバリデーター を使用してこのHTMLを検証する場合、出版社のロゴを提供するように勧められます。上記のコードを変更して、ロゴのURLを含めるにはどうすればよいですか?
このようなものですが、もちろん、検索結果の記事機能のために 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>
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では、logo
アイテムのプロパティ(Organization
など)をもっと見たいと思うかもしれませんが、これらは必須ではありません。彼らのテストツールは、特定のプロパティセットを提供しない場合、検索結果機能のいずれも取得しないと言いたいだけです。