Coockar

公開日: 約1分

OGP メタタグの最小セット

SNS カードのために本当に必要な OGP タグはどれか。og:title・og:image・twitter:card だけを残し、飾りのタグを落とすまでの検討。

OGP まわりの解説記事を読むと、十数個のメタタグを並べる例が多い。しかし実際に各サービスのカード展開を試すと、参照されるタグはずっと少ない。最小セットを決めたくて、主要サービスでの展開を一つずつ確かめた。

実際に参照されたもの

検証したのは X・Discord・Slack・LINE の四つ。どのサービスも og:titleog:descriptionog:image の三点があればカードを組み立てた。twitter:card は X の大判画像(summary_large_image)指定にだけ必要で、無ければ小さいカードに落ちる。

落としたもの

og:site_nameog:locale は表示に影響しなかったため任意扱いにした。article:published_time のような article 系プロパティも、カード表示には使われない。構造化データ(JSON-LD)の仕事と混同しないほうが見通しがよい。

まとめ

必須は og:title / og:description / og:image / og:url と twitter:card の五つ。それ以外は「置いても害はないが、表示は変わらない」。テンプレートにはこの五つだけを置き、残りは必要になった時に足す方針にした。