[html]リンクを貼ってもサムネイルが表示されない時の対処法
ツイッターやインスタグラムなどのSNSでHPや自身のサイト、他人の記事などを載せる時にサムネイルが表示されないことがあると思います。今回はその場合どうすればいいのか紹介をします。
解決前
このサイトを運営しているツイッターアカウントでリンクを貼ってツイートしたのですが、サムネイルが表示されていない状態でした。
基本的にサムネイルなど用意していないので、一般的なSNSはリンクだけを貼る結果になると思います。
サムネイルが表示されるサイトと表示されないサイトの違いはOGPが設定されているかいないかです。
OGPとは?
OGPとは、Open Graph Protocolの略でSNSでリンクを貼った時にサムネイルを表示するために必要な情報を伝えるHTML要素です。
必要な情報は合計6個でプログラムをheader内におくと反映されました。
今回使用したプログラムは以下のものです。
See the Pen html4 by コココット (@cococodog) on CodePen.
og:url
リンク先のurlを置くところです。contentにはhttpから始まる相対ではなく絶対urlが必要です。
og:type
ページの種類を指定するところで、これにより表示形式が変わります。contentには"website"、"blog"、"article"などから自身のサイトにあったものを選んでください。