OGPってなんだってばよ
OGPがなんだかわからなかったので調べてみました。OGPとははOpen Graph protocolの略で、以下に仕様が公開されています。
https://ogp.me/
OGPを使用することで、Webページをソーシャルグラフのオブジェクトにすることができます。
たとえば、Twitterなどで、URLをつけてツイートすると以下のようにカードが表示されるURLがあります。
これは、そのURLのWebページにOGPのメタデータが設定されており、Twitterはそのメタデータを読み取りカードを作成しています。
また実際にTwitterを投稿せずとも下記のサイトにURLを張り付けることでどのようなカードが作成されるかを確認することが可能です。
https://cards-dev.twitter.com/validator
OGPのメタデータの例
たとえば、先の朝日新聞のURLは以下のようなOGPのメタデータを利用しています。
<html lang="ja">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
略
<meta property="og:locale" content="ja_JP">
<meta property="og:title" content="山形)猫駅長しょこら、JRがお墨付き 制帽プレゼント:朝日新聞デジタル">
<meta property="og:url" content="https://www.asahi.com/articles/ASMDM3Q6FMDMUZHB003.html">
<!--引用可能写真=4-->
<meta property="og:image" content="https://www.asahicom.jp/articles/images/c_AS20191219003081_comm.jpg">
<meta property="og:image:height" content="314">
<meta property="og:image:width" content="600">
<meta property="og:site_name" content="朝日新聞デジタル">
<meta property="og:type" content="article">
<meta property="og:description" content=" 山形県川西町のJR米坂線・羽前小松駅のネコ駅長「しょこら」に19日、JR東日本が観光活性化の期待を込めて、市販されている駅長の制帽のミニチュアを贈った。駅を運営しているNPO法人は今後、イベントなど…">
<meta property="article:author" content="https://www.facebook.com/asahicom/">
<meta property="article:publisher" content="https://www.facebook.com/asahicom/"
この中で必須のメタデータ以下の通りです。
メタデータ | 説明 |
---|---|
og:title | グラフ内に表示すべきオブジェクトのタイトル |
og:type | オブジェクトのタイプ。設定できる値はObject Typesのに記載されている。※朝日新聞の場合はarticleを指定している |
og:url | グラフの永続的なIDとして用いられるオブジェクトの基準URL |
og:image | グラフ内にオブジェクトを表示するときの画像のURL。og:image:width,og:image:heighなどのオプションを付けることも可能 |
自分でHTMLを作成する場合は、上記の4つを設定します。
og:typeはarticleかwebsiteがよく使われていそうな感じでした。
WordPressで使用する方法
以下のようなプラグインを導入すれば埋め込んでくれます。
Open Graph Protocol Framework
https://wordpress.org/plugins/open-graph-protocol-framework/
シンプルなプラグインです。
プラグインをインストールして有効化するだけで、基本的なogpのメタデータがWordPressの記事に埋め込まれます。
og:image に使用される画像はアイキャッチ画像になります。
All in one SEO Pack
https://wordpress.org/plugins/all-in-one-seo-pack/
WordPressのSEO対策をするためのツールが様々はいっているプラグインです。
機能管理から「ソーシャルメディア」を有効にすることでOGPの設定が行えるようになります。
og:image に使用する画像を細かくカスタマイズすることができます。