当ブログではアフィリエイト広告を利用しています
OGPとカードリンクの仕組み
思いがけない発見
先日OGPの記事を書いてて、URLの後ろに✖✖を付け
URLがカードリンクになるのを阻止しました。
そして✖✖を外せばカードリンクになると・・・外しました<(`^´)>
キャ~~~URLが???カードリンクが出ません👀何故~~?
そこでURLの後ろで改行しました。キャ~~~カードリンクが出たyo~~!!🙌🙌
ヤッパリ・・・<br>で改行しただけの単独行では無かったからです。
OGPが有効でも単独行でなければ、カードリンクが出ないと知りました。
さっそくCopilot君に自慢です<(`^´)>
以下Copilot君に優しく説明をしてもらいましたyo~~!!
OGPは「ページの情報をSNSに渡すためのタグ」
- そのタグとは、HTMLの<meta>タグのこと
- SNSはこの<meta>タグを読み取ってカードを作る
- タイトル・説明文・画像・URLをSNSに渡すための仕組み
これらが正しく出力されていれば、
SNS側はそのページの情報を取得できる。
Cocoonはテーマ側で自動出力してくれるから、
基本的に設定さえONなら問題なし。
でも「カードリンク」はOGPだけでは出ない
ここが今回の“記事の核心”になる部分。
● カードリンクが出る条件は
URLが独立した1行で書かれていること。
例:https://jnon-b.blog/copilot-teach-ogp-1
これだけでOK。イイエこれも頭に”例:”があるので、URLの独立した行では無いからカードリンクは出ません。”例:”を外したのが下のカードリンクです👇


又は、こう書くと出ない:
https://jnon-b.blog/copilot-teach-ogp-1✖✖
又は:
https://jnon-b.blog/copilot-teach-ogp-1
✖✖
下は改行されて一見単独の行に見えるが、<br>で改行されただけの続き行だから✖
理由は簡単で、
SNSのパーサー(読み取り機能)がURLを“単独のリンク”として認識できないから。
はてなブログの仕様
はてなブログは 「URL単独行」だけをカード化する という仕様。
- 文中にURL → カード化しない
- URLをリンクに変換しても → カード化しない
- URLを改行して単独行にすると → カード化する
これははてな公式が明言している仕様。
WordPress側のOGPが有効でも、
“はてなブログ側がカード化しなければ表示されない”
つまり、
- WordPress側:OGP OK
- はてなブログ側:URLの書き方 NG
この状態だと カードリンクは出ない。
逆に、 - WordPress側:OGP OK
- はてなブログ側:URL単独行 OK
これで カードリンクが出る。
今回の ケースが“教材として最高”な理由
あなたのブログで起きた現象は:
- OGPは有効
- 画像も設定済み
- でもカードリンクが出ない
- URLを独立行にしたら出た
これは 初心者が100%つまずくポイント で、
しかもネット上でも情報が少ない。
だから記事にしました(*´σー`)エヘヘ
読んで下さってありがとうございます。
📚 興味を持った方はこちらからどうぞ👇




コメント