
Next.jsでOGPタグを設定
2023/05/06
2023/05/07
Next.jsでOGPタグを設定する方法です。
next/head をインポート
headタグを設定するためにファイル上部で以下をインポートします。
import Head from 'next/head';OGPタグの設定
以下は_document.tsxに記述する場合の例です。
全画面共有のheadタグとなります。
import { Html, Head, Main, NextScript } from 'next/document';
export default function Document() {
return (
<Html lang="ja">
<Head />
<title>Tukky Tech Blog</title>
<meta name="description" content="Jam Stackで作成したBlogです。" />
<meta property="og:title" content="Tukky Tech Blog" />
<meta property="og:description" content="Jam Stackで作成したBlogです。" />
<meta property="og:type" content="website" />
<meta property="og:url" content="" />
<meta property="og:image" content="" />
<meta property="og:locale" content="ja_JP" />
<meta property="og:site_name" content="Tukky Tech Blog" />
<body>
<Main />
<NextScript />
</body>
</Html>
);
}OGP (Open Graph Protocol) タグとは
OGP(Open Graph Protocol)は、ウェブページの情報を外部サービスがより適切に解析し、表示できるようにするためのメタデータを提供するプロトコルです。
Facebookが開発し、現在ではTwitterやLinkedInなど多くのプラットフォームでサポートされています。
以下のような情報が設定されることでリンクがシェアされた際、ウェブページのコンテンツがより魅力的な形で表示されるため、ユーザがコンテンツをクリックする可能性が高まります。
・タイトル (og:title)
・説明 (og:description)
・タイプ(記事、ビデオ、ウェブサイトなど) (og:type)
・URL (og:url)
・画像 (og:image)
・サイト名 (og:site_name)
・言語 (og:locale)