當你把網頁分享到 Facebook 或 Line 的時候,是不是會顯示出一個文章的縮圖?以及文章的標題跟描述呢?

像是下面這張圖,就是我把文章分享到 facebook 會顯示的樣子,其中的圖片縮圖、標題、描述,都跟今天要分享的「open graph(og)」有關!

儘管 OG 並非 SEO 的 ranking factor,但 OG 依然是網站體驗很重要的一環,因此今天我就簡要跟各位分享一下何謂 open graph,以及如何檢查跟設定 open graph 。

文章最後,我則以蝦皮購物為例,分享了 OG 還有什麼特殊的操作模式,希望對各位有幫助。


什麼是 Open Graph(OG)?

OG 全名為 Open Graph Protocol,是由 Facebook 提出的設定,官方翻譯為「開放社交關係圖」,目標是讓網頁在社交媒體呈現時,能有較豐富的內容展示,如縮圖、標題、描述等。

簡單來說,如果你今天如果貼一個連結在某個平台上,這個連結會顯示縮圖、顯示標題,那麼這就跟 og 有關,好比說在這些平台上:line、whatsapp、facebook、instagram inbox、medium、vocus、其餘部落格平台等,都是 og 會發生作用的地方。


如果沒有 Open Graph 會怎樣?

沒有設定好 open graph 會發生什麼事呢?請見下面這兩張圖的比較。

請問,這兩張圖你會想點哪一張呢?

如果你也喜歡點資訊豐富、圖片漂亮這張,那就對了!這正是 open grahp 希望帶來的效果。

如果沒有妥善設定 open grahp 標籤,就會導致在社群媒體或通訊軟體上的顯示相當不得體,嚴重勸退別人點擊。


Open Graph 並不是 SEO Ranking Factor

然而,open graph 其實不是 SEO 中的 ranking factor,至少不是重要的 ranking factor。

儘管有人說 social signal(社交訊號)與 SEO 有關,而 open gragh 跟 social signal 有關;但我認為,不需要期待 og 可以對你網站 SEO 造成多大的提升。

但我依然非常贊同把 og 做好,因為 social 也是很重要的流量來源,同時做好基礎的 open graph 也不難,沒有理由不把這個網站基本功做好。

※儘管如此,og 依然是 SEO 常見檢查事項,所以我還是寫了這篇文章。


利用 Facebook debugger 來檢查 OG

許多人剛新增完頁面內容、又或是剛調整內容,此時發現貼到 social 平台上沒有正確顯示你的 og 設定。

這時候也請你別慌,這很有可能是社群媒體的爬蟲還沒抓到網站更新版的 og 緣故。


利用再次抓取,更新 OG 資料

此時你可以透過 Facebook debugger(臉書分享偵錯工具),來幫助我們看看最新版的圖片是否能被抓到。

假設 Facebook debugger(分享偵錯工具)的「抓取時間」顯示非常久之前,或早於你更新的時間,就請你按「再次抓取」,通常就會出現你更新的 og 設定了。


利用應處理警告,判斷 OG 錯誤

而 Facebook debugger(臉書分享偵錯工具)也能告訴我們的 og 設定是否有錯誤或缺失。

以檢查我部落格的文章網址來說,它告訴我「缺少以下必要的屬性:fb:app_id」,而其他屬性是沒有錯誤的。


常見網頁 OG 標籤設定

關於常見必要的 og 標籤設定,可以參考 facebook 官方提出來的「開放社交關係圖標記」說明文件,以下則列舉該頁面提出的幾個重要標籤。

在這裡也補充一下,基本上 og 的設定多數的網站跟平台都會內建好,只是某些網站可能有錯誤或缺失,因此還是提供給各位朋友了解一下 og 的相關知識。

  • og:url:分享網頁時的顯示網址,此網址應該無修飾、沒有參數的標準網址,而臉書會把所有的按讚跟分享匯總到此網址上。
  • og:title:分享網頁時的標題,通常會跟網站內建的 meta title 一致。
  • og:description:分享網頁時的描述,通常會跟網站內建的 meta descritpition 一致。
  • og:image:分享網頁時的圖片,部落格平台通常會以設定的「精選圖片」當作分享的 og: image,也是會大幅影響點閱率的重要因素。

以我的網頁來說,對應到的 open graph 標籤是:

meta property=”og:type” content=”article”
meta property=”og:title” content=”關鍵字策略終極指南(下):透過分類及挑選,打造品牌關鍵字地圖 – Frank Chiu”
meta property=”og:description” content=”在完成關鍵字研究之後,我們要進一步進行關鍵字篩選跟分類,最後到關鍵字挑選,完成品牌的關鍵字地圖。”
meta property=”og:url” content=”https://frankchiu.io/seo-keyword-research-2/”


WordPress 的 OG 設定

如果你也是使用 WordPress,透過 Yoast SEO、All in one SEO 等 SEO 外掛工具,就算是免費版,通常也能提供 OG 的功能,只要記得打開就好。(我是用 Yoast SEO)


其他類型內容也有 OG 設定

實際上不光是網頁有 og 設定,影片、圖片這些類型的內容也有各自的 og 可以設定。

像是:og:video、og:video:url、og:image:url、og:image:width……等等。


Facebook 縮圖建議尺寸

根據 Facebook 官方說明,圖片的建議尺寸約莫 1,200 x 630 px(1.9:1 比例)。

關於 Facebook 的各類型圖片尺寸建議,可以參考這篇文章《臉書 Facebook 圖片尺寸大全》。


個案分享:蝦皮購物,有趣的 OG 設定巧思

OG 除了基本的設定外,在這裡我以蝦皮購物作為個案分享。

以這個蝦皮購物這個頁面為例。

我們可以發現 OG 中的圖片,特別展現了產品圖+標題+價格+評價分數,讓產品的分享圖多了很多有意義的資訊,相當吸睛!

那這個是怎麼做的呢?是否透過一種神奇的語法才能做到呢?

答案其實很簡單,這並不是一種特殊的 og 語法——這只是將一張精心設計的圖片設定成 og 圖片而已。

如果你利用 Facebook debugger(臉書分享偵錯工具)去檢查該頁面,你會發現它 og 圖片網址為:https://cf.shopee.tw/file/a31526f11f91726cc731954ffee5db9c

也就是下面這張圖。

換句話說,蝦皮利用系統將產品頁中的「產品圖+標題+價格+評價分數」,自動生成了上述這張圖,並作為 og 圖片,就這麼簡單。(至於要怎麼製作這樣的合成圖,還要請相關工程專業的大大解惑了)

如果你家也是電商網站,我認為蝦皮這個做法相當值得參考。


那麼以上就是本次 Open Graph(OG)的分享,希望對你有幫助,我們下次見。

2020.10.18
法蘭克

留下一個答复

請輸入你的評論!
請在這裡輸入你的名字