文章

生成式搜尋時代,Open Graph 與 Twitter Card 的新角色

返回

早年架站時,Open Graph 卡片幾乎只做一件事:讓分享到 Facebook 的連結預覽完整呈現。生成式搜尋普及後,它多了另一層意義:模型擷取頁面時,會把 OG meta 列為優先讀取的摘要訊號。在 量身規劃的網站設計 裡,這組設定最容易被低估,卻能決定系統對該頁的第一印象。

和業主對過分享欄位後會發現,常見錯誤是預覽圖只放商標、標題寫成「首頁」、描述留白。自動化程式讀到這種卡片,幾乎無法建立有效認知。同類疏漏在專案中反覆出現。

撰寫精準的 OG,不只讓社群卡片更完整,也會左右模型對頁面主題的初始判斷。

OG 卡片的兩種任務

用途對象影響
社群分享預覽Facebook、LinkedIn、Slack、Discord點擊意願
頁面短摘要語言模型與搜尋引擎理解是否到位

第二種用途是近幾年才被認真看待:處理網頁時,OG 給出長度受控、格式固定的摘要,遠比通讀整份 HTML 有效率。

OG meta 範例全集

                                            

撰寫與設計要點

og:title

  • 控制在 60 字以內,避免手機預覽被截斷
  • 與 H1 呼應,但可以再濃縮
  • 不要堆關鍵字,改寫成讀者願意點開的句子
✗✓
網頁設計|結構化資料|搜尋|分享卡|關鍵字堆疊結構化資料標記實作手冊
公司簡介頁專注模型可讀網站的建置團隊

og:description

  • 中文約 100 到 150 字
  • 第一句就要說清這頁在講什麼
  • 自然帶入核心詞,不要刻意堆砌
  • 避開空泛形容,例如「最棒」「第一名」

og:image

預覽裡最關鍵的視覺。建議遵守以下條件:

  • 尺寸 1200×630 像素,比例約 1.91:1
  • 檔案小於 1MB
  • 文字要夠大,縮成手機縮圖仍可辨識
  • 對比要強,例如淺底深字或深底亮字
  • 畫面包含品牌標誌與標題,呈現原則可參考 圖片與 alt 的模型友善寫法

落地時可以這樣做:

  • 自動產出預覽圖:每篇文章依標題生成專屬 OG
  • Vercel 或 Cloudflare 都提供動態產圖介面
  • 樣板實作:用 SVG 範本為每篇專欄生成預覽圖

og:type

使用規範值,不要自訂類型:

值用途
website首頁與彙整頁
article部落格與專欄
product商品詳細頁
book書籍介紹
profile個人頁面
video.movie影片內容

選定類型後,再補對應子欄位,例如 article 可加 article:author 與 article:published_time。

Twitter Card

常見類型如下:

  • summary:小圖(120×120)搭配標題與描述
  • summary_large_image:大圖(1200×630)搭配標題與描述
  • app:應用程式推廣卡
  • player:影片或音訊播放卡

多數頁面應採用 summary_large_image,視覺張力最高。

讓模型讀得懂的 OG 寫法

下面比較兩種寫法:

後一版寫出具體範圍、明確服務(智慧網站建置)以及目標系統(ChatGPT、Claude、Google AI):讀完就能判斷這是什麼團隊、提供什麼。

動態產出 OG 圖

若每篇文章都手工製作 1200×630 預覽,維護成本會很快上升。動態生成才是能長期維持的做法。

方案一:Vercel OG

// pages/api/og.jsximport { ImageResponse } from '@vercel/og';export default function OgImage(req) {  const title = new URL(req.url, 'https://example.com').searchParams.get('title') || '未命名';  return new ImageResponse(    
{title}
, { width: 1200, height: 630 } );}

每篇文章都能自動產出符合品牌視覺的預覽圖。

方案二:Cloudflare Workers

概念與 Vercel OG 相近,但執行在 Cloudflare 邊緣節點,延遲更低,免費額度也更寬裕。

方案三:Puppeteer 截圖

彈性最大,成本也最高:在伺服器啟動無頭瀏覽器,把排好的 HTML 截成圖片。

上線前自我檢查

每一頁的 OG meta 可依下列項目核對:

  • og:title 不超過 60 字,與 H1 對齊且更精煉
  • og:description 約 100 到 150 字,首句點明主題
  • og:image 為 1200×630,縮到 200×100 仍可讀
  • 已標明 og:image:width 與 og:image:height
  • og:type 選用 website、article 或 product
  • Twitter Card 設為 summary_large_image
  • og:url 為含 https:// 的完整網址
  • og:site_name 全站一致
  • og:locale 設定正確,例如 zh_TW 或 en_US
  • 以 Open Graph Debugger 檢查通過

結語:摘要層不只 Schema

過去 OG 多半被當成社群分享的外觀設定,現在應把它升級成人與模型都會讀取的頁面摘要。寫得清楚,系統的第一印象就準;寫得含糊,再扎實的正文也容易在起點失分。

建置網站時,OG 與 Schema 適合放在同一階段處理:兩者都是讓模型看懂頁面的多層訊號。若要做模型友善升級,建議兩項一起排程,不要拆開。延伸可讀 Schema.org 結構化資料指南 與 解決方案。

WhatsApp
Chatbot Icon ANGLIA AI Chatbot
×
For more efficient responses, please shorten your question