什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!

這篇文章寫於 2021 年,文中的工具與版本可能已經更新,實作時請以官方文件為準。

本文目錄
  1. 前言:了解元兇 OG 是什麼?
  2. 一、看看 OG 從沒設定到完整設定給人的感覺吧
  3. 二、OG 怎麼設定呢?
  4. 三、使用官方工具預覽連結畫面
  5. 四、不可不知的注意事項
  6. FB 分享連結有分成大圖及小圖,比例如下
  7. 特殊規則

大家在滑 FB 時常常會看到一些縮圖詭異的分享連結,或著是沒有縮圖跟介紹長得像是詐欺網頁的連結,今天我們就從技術的角度來了解這些連結到底發生了什麼事,同時檢視自己的網頁有沒有犯一樣的錯誤。

什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!(圖 1)

您將在本篇文章中獲取以下知識:
前言:了解元兇 OG 是什麼?
一、看看 OG 從沒設定到完整設定給人的感覺吧
二、OG 怎麼設定呢?
三、使用官方工具預覽連結畫面
四、不可不知的注意事項

前言:了解元兇 OG 是什麼?

OG 全名 Open Graph Protocol,由 Facebook 提出,目的在於透過定義網站性質、Title、縮圖網址等等屬性,如果沒設定就是隨機產生的結果,這就是為什麼你看到很多詭異縮圖的原因。

一、看看 OG 從沒設定到完整設定給人的感覺吧

讀者可以把連結貼上 FB 建立貼文的地方來看看結果喔

  1. 如果完全沒設定 OG,你分享的連結根本沒人知道內容是什麼
什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!(圖 1)
https://dean9703111.github.io/open_graph_sample/none_open_graph.html

2. 只設定標題就會有懷舊的詐騙網站既視感

什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!(圖 2)
https://dean9703111.github.io/open_graph_sample/only_title.html

3. 有了標題跟描述後就給人多一點安心的錯覺

什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!(圖 3)
https://dean9703111.github.io/open_graph_sample/title_description.html

4. 加上縮圖後網站的專業感直線上升

什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!(圖 4)
https://dean9703111.github.io/open_graph_sample/small_thumbnail.html

5. 依據不同的業務需求,在了解 OG 如何設定後你可以決定要使用大縮圖還是小縮圖

什麼是 OG ? 別讓分享的連結看起來是詐騙網站啊!(圖 5)
https://dean9703111.github.io/open_graph_sample/big_thumbnail.html

二、OG 怎麼設定呢?

設定上真的毫無難度,先了解每個參數的含義

<head>
    <meta property="og:url" content="你的網址"/>
    <meta property="og:locale" content="網站語系,ex:zh_TW" />
    <meta property="og:type" content="類型,ex:website" />
    <meta property="og:title" content="文章的標題" />
    <meta property="og:description" content="內容的簡短說明"/>
    <meta property="og:image" content="縮圖圖片連結" />
    <meta property="og:image:type" content="圖像的 MIME 類型,可為 image/jpeg、image/gif 或 image/png" />
    <meta property="og:image:width" content="縮圖 width" />
    <meta property="og:image:height" content="縮圖 height" />
</head>

原始碼:og.html(GitHub Gist)

瞭解參數函義後填上自己的資訊就好嚕,完整範例如下

<head>
    <meta property="og:url" content="https://github.com/dean9703111/open_graph_sample" />
    <meta property="og:locale" content="zh_TW" />
    <meta property="og:type" content="website" />
    <meta property="og:description" content="相對於小縮圖而言,大縮圖能顯示的文字量是比較少的,所以圖片上的資訊更加重要" />
    <meta property="og:title" content="大縮圖分享連結" />
    <meta property="og:image:type" content="image/png" />
    <meta property="og:image"
		content="https://github.com/dean9703111/open_graph_sample/blob/master/img/big_thumbnail.png?raw=true" />
    <meta property="og:image:width" content="1400" />
    <meta property="og:image:height" content="770" />
</head>

原始碼:og_complete.html(GitHub Gist)

如果你想要更深入的了解FB對這塊的定義請參考他們給網站管理員的分享功能指南

三、使用官方工具預覽連結畫面

  1. 網頁設定完成後,使用 FB 提供的工具 來做檢查
  2. 貼上自己的網址按下偵錯就能看到預覽嚕

三、使用官方工具預覽連結畫面(圖 7)

3. 如果發現顯示結果跟預期的不一樣,請觀看應處理的警告

三、使用官方工具預覽連結畫面(圖 8)

4. 處理完警告後就能看到美美的預覽圖嚕(fb:app_id可忽略)

三、使用官方工具預覽連結畫面(圖 9)

5. 如果發現設定都改了,為什麼預覽圖都還是有問題的化,請按再次抓取

三、使用官方工具預覽連結畫面(圖 10)

四、不可不知的注意事項

FB 分享連結有分成大圖及小圖,比例如下

  • 0 x 0 ~ 199 x 199 抓不到圖
  • 200 x 200 ~ 599 x 314 小圖
  • 600 x 315 ~ 1500 x 1500 大圖
  • 1501 x 1501 以上 小圖

特殊規則

  • 超過 1500 x 1500 會變成小圖喔!!!(之前我卡了很久)
  • 圖片大小不可超過 5MB 喔!
  • 有時圖片頻繁改動時 FB 會抓不到正確的檔案(就算用再次抓取也無效),這時變更一下圖片的檔名就能解決
Talk

留言討論

留言載入中…