Google Rich Snippets のサポートを実装して、Googleの検索エンジンの結果ページに著者情報と5つ星の評価を表示します。また、画像付きのノードが「いいね」またはFacebookに埋め込まれたときにFacebookが正しい画像を選択するように FacebookのOpen Graph をサポートできるようにしたいと考えています。
Schema.org 、 microdata または RDFx モジュールを使用できるようです。私はまた、投稿に遭遇しました プリプロセスフックを使用することをお勧めします 。
Schema.orgモジュールはファイブスター評価をサポートしていないようです。 microdataは比較的新しく、RDFXモジュールについて少し混乱しています。
誰もがこれで経験がありますか?
上記の回答では、モジュールが示されています。ただし、私の経験では、それらは一般的なものにすぎないため、fivestarでは機能しません。したがって、そのような場合に私が通常行うことは、次のとおりです。
いくつかのメモ:
devel module およびdpm()関数を使用して、$ variables前処理関数とテンプレートファイルのデータ。
google markup tool および facebook markup tool を使用してマークアップをテストします。
ロジックは、前処理で変数を準備し、それらをテンプレートファイルのマークアップに配置します。テンプレートファイル自体に計算(ビジネスロジック)を含めないようにして、その前処理を使用してください。
http://drupal.org/project/opengraph_meta ->ノードに関連付けられた画像を取得するか、デフォルトを指定できます
http://drupal.org/project/richsnippets -> Googleリッチスニペット