メインコンテンツへスキップ
Q どろっぷ
Web 技術

OGP (Open Graph Protocol) とは

概要

OGP (Open Graph Protocol) は、Facebook が策定したメタデータ規格である。Web ページの HTML に og:title、og:description、og:image などのメタタグを埋め込むことで、そのページが SNS でシェアされた際の表示内容を制御できる。X (旧 Twitter)、LINE、Discord など、多くのプラットフォームが OGP に対応している。

主要なプロパティ

OGP でよく用いられるプロパティは次のものである。og:title はページのタイトル、og:description は説明文、og:image はサムネイル画像の URL、og:url はページの正規 URL である。これらを HTML の <head> 内に「<meta property="og:title" content="..." />」の形式で記述する。

加えて、og:type でページの種類 (website、article など) を指定し、og:site_name でサイト名を設定する。X 向けには twitter:card メタタグで表示形式 (summary、summary_large_image) を指定する。

質問箱のようなサービスでの利用

質問箱のようなサービスでは、たとえば次の 2 つの場面で OGP が用いられる。第一に、質問箱の公開ページが SNS でシェアされた際に、質問箱のオーナー名と説明が適切に表示されるよう OGP タグを動的に生成する場面である。

第二に、回答済みの Q&A をシェアする際に、質問と回答をカード形式にまとめた OGP 画像を生成する場面である。この画像はサーバーサイドで描画され、テキストのみの投稿に比べて視覚的な情報量が多い形になる。

この記事は役に立ちましたか?

関連用語

関連記事

あなたも質問箱を作ってみませんか?

メールアドレスだけで登録でき、パスワード不要で始められます。

無料で始める