2012.06.27 achamaro
今回はFacebookのいいねボタンを押した時や
コメントにURLが入力された時に表示させる
画像や、タイトルを設定するOGタグについての話題です。
例えば商品なり、記事ごとに動的にOGタグを設定したい場合、
動的に出力するHTMLであれば、そのままOGタグに値を埋め込んでいけばよいのですが、
例えばAPIサーバが別にあり、JSONP等で取得したデータを静的HTML
に埋め込んでいく場合だと、Facebookのクローラーが取得するページには
動的なデータは含まれていないので、うまくいきません。
じゃあどうしようかって考えたらこんな感じで出来ました。
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^facebookexternalhit.*$ RewriteRule ^static\.html$ http://dynamic.domain/ogp.php [P,QSA]