Google構造化データツールを使用してページをテストしようとしていますが、この問題に遭遇し、理由がわかりません。
これは私のコードです(schema.orgを使用):
<article id="node-402" class="node node-blog node-promoted clearfix" about="/blog/cach-lam-mon-bach-tuoc-nuong-sa-te-cuc-ngon-luon" typeof="schema:Recipe">
<span property="schema:name" content="Cách làm món bạch tuộc nướng sa tế cực ngon luôn" class="rdf-meta element-hidden"></span>
<div class="field-item even" rel="schema:image" resource="http://tunghaisan.com/sites/default/files/styles/90x90/public/bach-tuoc-nuong-3-600x372.jpg?itok=iZjw_2S7"><img rel="schema:image" typeof="foaf:Image" src="/sites/default/files/styles/90x90/public/bach-tuoc-nuong-3-600x372.jpg?itok=iZjw_2S7" width="60" height="60" alt="Cách làm món bạch tuộc nướng sa tế cực ngon luôn"></div>
</article>
これは画像付きのコードです:
<div class="field-item even" rel="schema:image" resource="http://tunghaisan.com/sites/default/files/styles/90x90/public/bach-tuoc-nuong-3-600x372.jpg?itok=iZjw_2S7"><img rel="schema:image" typeof="foaf:Image" src="/sites/default/files/styles/90x90/public/bach-tuoc-nuong-3-600x372.jpg?itok=iZjw_2S7" width="60" height="60" alt="Cách làm món bạch tuộc nướng sa tế cực ngon luôn"></div>
そして、私はエラーが発生します:
http://xmlns.com/foaf/0.1/Image
は、image
プロパティの既知の有効なターゲットタイプではありません。
たぶん私は何か間違ったことをしました、あなたはみんなこれについて何か考えがありますか?
GoogleのSDTTは、構造化データがGoogleの検索機能(リッチな結果など)の推奨事項/要件を満たしているかどうかを確認することを目的としています。これらの検索機能は vocabularySchema.org を使用します。
タイプhttp://xmlns.com/foaf/0.1/Image
は vocabularyFOAF からのものです。この語彙は、Googleが検索機能に使用するものではありません。
そのため、SDTTに関する限り、未知の語彙(schema:image
)の型を持つ既知の語彙(foaf:Image
)のプロパティを使用しています。ボキャブラリを混在させることは非常に便利であり、RDFaで認識されないタイプとプロパティを保持することは問題ありません(ただし、SDTTには、少なくとも出力を表示するときに関連するバグがいくつかあります)。
Googleの検索機能の1つが必要な場合は、Googleが期待する値を使用する必要があります。 schema:image
プロパティの場合は、おそらく schema:ImageObject
タイプです。