共有するための+スニペット情報を設定するためのマイクロデータを探しているとき、グーグルプラスワンボタンはdom階層のずっと上で機能すると言われています(ジェニーマーフィーはグーグル+ +1ボタンスニペット+問題でこれを言いました)。また、Googleの+ Snippetsサイト(https://developers.google.com/+/plugins/+1button/#plus-snippet )のドキュメントには、 「ページにschema.orgマイクロデータの注釈が付けられている場合、+Snippetは任意のschema.orgタイプにあるname、image、descriptionプロパティを使用してください。」ただし、条件によっては、これが実際に当てはまるとは思われません。
http://www.magnetstreet.com/stores/html/weddings/testPage.htmlにテストページがあり、schema.orgマイクロデータでマークアップされた非常にシンプルな製品ページを示しています。このページはw3c検証に合格し、そのマイクロデータはGoogleのリッチスニペットテストツールで適切に解析されます。ただし、+ 1ボタンをクリックして共有に進むと、APIは製品タグ内に設定されたitempropsを明らかに無視します。これは、itemprop名である「producttitle」の代わりに「pagetitle」がどのように表示されるかでわかります。
誰かがこのコードに明らかな問題を見ていますか?
Product divとその内部にmicrodataプロパティのみが設定されている場合(外部要素にitemscopeまたはitemtypesがない場合)、ボタンは期待どおりに機能します。ただし、他のマイクロデータを必要とするはるかに複雑なページにデータがあるため、製品以外の他のすべてのマイクロデータを削除することは解決策ではありません。