プラス1つのボタンがDOMを横断してスニペットデータをつかんでいない

StackOverflow https://stackoverflow.com/questions/8824934

質問

Google Plus-Oneボタンは、共有のために +スニペット情報を設定するためのMicrodataを探しているときにDOM階層を上げることができると述べられています(Jenny Murphyはこれを次のように述べています Google+ +1ボタンスニペット+問題 )。また、Googleの +スニペットサイトのドキュメント https://developers.google.com/+/plugins/+1button/#plus-snippet 「ページにschema.org microdataが注釈されている場合、 +スニペットはschema.orgタイプにある名前、画像、および説明プロパティを使用します」。ただし、これはいくつかの条件で本当に当てはまるとは思われません。

にテストページがあります http://www.magnetstreet.com/stores/html/weddings/testpage.html Schema.org Microdataでマークアップされた非常にシンプルな製品ページを実証しています。このページはW3C検証に合格し、そのマイクロダタはグーグルのリッチスニペットテストツールで適切に解析されます。ただし、+1ボタンをクリックして共有すると、APIは製品タグ内で設定されたItemPropsを明らかに無視しています。これは、ItemProp名である「製品タイトル」の代わりに「ページタイトル」がどのように表示されるかによって見ることができます。

誰かがこのコードに明らかな問題を見ていますか?

製品divにマイクロダタプロパティのみが設定されている場合(外側の要素にアイテムコープまたはアイテムタイプがない)、ボタンが予想どおりに機能する場合、注意してください。ただし、他のマイクロダタを必要とするはるかに複雑なページにデータがあるため、製品以外に他のすべてのマイクロダタを削除することは解決策ではありません。

役に立ちましたか?

解決

ジェニー・マーフィーとこれについて継続的な議論があります https://groups.google.com/forum/#!topic/google-plus-developers/mvuztu8prto 。要するに、現在、+1ボタンは、スニペット情報の最も外側のアイテムスコープのみを調べています。そこに発見されない場合は、Microdataを介した解析を停止し、代わりにスニペット情報を収集する他の方法を探します。

私がリンクした議論の中で、私はこれが問題になると思う理由を説明し、それについて良い対話を始めたいと思っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top