在 HTML 用 og tag 設定 Facebook 預覽畫面

Jane Lin
JL's note
Published in
4 min readMay 18, 2019
Photo by Joshua Hoehne on Unsplash

當我們發布文章到 FaceBook (以下簡稱 FB) 時,會看到 FB 自己去抓出文章的標題、圖片、描述來顯示預覽畫面。可是 FB 幫我抓的這張圖我不滿意,覺得無法吸引讀者,有沒有什麼辦法可以將預覽圖設定成我要的圖片?

在 FB 給網站管理員的分享功能指南 中,提供了解決方法 ─ 使用 og tag。

og tag 是什麼

在 HTML 的 <head> 標籤之間,我們會放一些給瀏覽器看的網頁資訊。其中, og (Open Graph) tag 可以設定網頁被貼到 FB 時,預覽顯示的標題、網址、縮圖、描述等資訊。

如果我們沒有設定這些標籤,FB 在爬蟲的時候,只能盡可能從我們的文章中去猜測標題、描述、預覽圖。但如果我們用 og tag 明確指定這些資訊,FB 就會照著我們提供的內容去呈現預覽畫面。

og tag 的基本標籤及說明:

og tag 基本標籤 (來源)

圖片中是常用的幾個基本 og tag。 給網站管理員的分享功能指南 裡面有更多 og tag 的介紹及說明,有興趣的讀者可以點進去挖寶。

怎麼使用 og tag

大概了解 og tag 有哪些之後,我們要來看看 og tag 怎麼使用。

og tag 的擺放位置

og tag 是設定預覽圖用的資訊,並非放在網頁中呈現給讀者看的內容。前面我們提到,在 HTML 的 <head> 標籤之間,我們會放一些給瀏覽器看的網頁資訊,所以 og tag 要置於 <head> </head> 之間。

og tag 的寫法

og tag 的寫法如下。會使用 <meta> 標籤,在 property 設定要指定的資訊, content 則放入指定的內容。記得要將這些程式碼放到 <head> </head> 之間:

預覽 og tag 結果

由於這些設定是給瀏覽器而不是給使用者看的,所以更改後不會在網頁直接顯示出來。我們可以先透過 Facebook Debuger 預覽,如果不滿意再回來修改,滿意了再發佈到 FB 上。

Facebook Debuger

如何在 Codepen 中加入 og tag

Codepen 是一款所見即所得的線上編輯器。如果要在 Codepen 加入,可以到設定 (Settings) ,選擇 HTML 項目,在 「Stuff for <head>」 進行添加。

codepen settings

延伸閱讀

更新記錄
2021/08/31 新增: 讀者情境、og tag 基本標籤及用法、延伸閱讀
2021/08/31 修改: 調整文章結構及部分用語
如果想看更多文章,點擊以下連結可以看到我的文章清單:
* 所有文章清單
如果您喜歡這篇文章,或覺得這篇文章有幫到您,想給我一些支持,可以這麼做:
1. 登入 Liker 點擊下方 LikeButton 免費按讚(按5下),或直接打賞 LikeCoin
2. 透過街口支付請我喝杯咖啡!
3. 拍拍手(1~50下) 給我一些鼓勵。
點擊 LikeButton 可幫助作者得到回饋
透過街口支付小額支持作者

--

--

Jane Lin
JL's note

迷上網頁與程式,學到新東西都會開心好一陣子,想著要怎麼拿去改以前寫過的 code 。