HTML の OGP meta タグの設定方法
はじめに
OGP の設定について調べたので簡単にメモ。
調べる前は「面倒くさそう」と思ってたけど、ちゃんと見たら大したこと無かった。
TL;DR
<head>
にprefix
を付与<meta property="og:xxx" content="xxx>
で各要素を指定- Twitter は
<meta name="twitter:xxx" content="xxx">
で指定 - Facebook は
<meta property="fb:xxx" content="xxx">
で指定
目次
詳細
OGP とは
Open Graph Protocol の略称で OGP。
公式サイト: The Open Graph protocol
OGP を設定していると、SNS でのシェア時に画像や任意の解説などリッチな情報を表示できる。
設定イメージ
<head>
内にこんな感じで指定すると良い。
1 | <head prefix="og: http://ogp.me/ns# website: http://ogp.me/ns/website#"> |
設定例
tweet.js loader で実際に指定したものがこちら。
1 | <head prefix="og: http://ogp.me/ns# website: http://ogp.me/ns/website#"> |
tweet.js loader については以下の記事を参照。
プレビュー
Card Validator でプレビューを確認。
画像はいらすとやの 青い鳥のイラスト を拝借。
まとめ
<head>
にprefix
を付与<meta property="og:xxx" content="xxx>
で各要素を指定- Twitter は
<meta name="twitter:xxx" content="xxx">
で指定 - Facebook は
<meta property="fb:xxx" content="xxx">
で指定
その他・メモ
Facebook の設定は何もしてないので、試すことがあれば別途追記する。
参考文献
- The Open Graph protocol
- OGPの基本的な設定方法 - by Takumi Hirashima
- OGPとは - Content Hub(コンテンツハブ) | ナイル株式会社
- Facebook・TwitterのOGP設定方法まとめ|ferret
- OGPで本当に必要なメタタグは? - Qiita
- OGPを設定しよう!SNSでシェアされやすい設定方法とは?
関連記事
- Rails で OGP を content_for で設定する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア
- Laravel で現在の URL 取得方法まとめ
- JavaScript で画像をローカルにダウンロード
- JavaScript で複数画像を zip に圧縮してローカルにダウンロード
- HTML img タグで画像が 404 エラーのときに代替画像を表示する方法
- JavaScript で URL のクエリパラメータを操作する方法
- axios で添付ファイルありのリクエスト(multipart/form-data の POST)