什麼是結構化資料
所有網頁對 Google 而言都是「HTML 文字」,但要準確理解網頁內容,有時需要人類的判斷。結構化資料是一種標準格式(Schema.org),讓你「明確告訴 Google」你的頁面是什麼類型的內容。
例如:
- 「這個頁面是一篇文章,發布日期是 X,作者是 Y」
- 「這個頁面是一個服務,定價範圍是 X 到 Y」
- 「這個頁面是常見問題,包含問題 A、B、C 的答案」
當 Google 理解了這些,它就有機會在搜尋結果中顯示豐富摘要(Rich Snippets)——比競爭對手更醒目,點擊率通常提高 20–30%。
最實用的 5 種 Schema 類型
1. Organization(組織)
放在你的首頁,告訴 Google 你的品牌基本資訊。
包含的資訊:
- 品牌名稱(name)
- 官網 URL(url)
- Logo 圖片(logo)
- 聯絡方式(contactPoint)
- 社群媒體連結(sameAs)
這個 Schema 雖然不直接觸發豐富摘要,但幫助 Google 建立你的品牌知識圖譜(Knowledge Graph),對品牌搜尋的結果呈現有長期影響。
2. LocalBusiness(在地商家)
如果你服務特定地區(例如台北)的客戶,LocalBusiness 是必加的 Schema。
重要欄位:
- 服務地區(areaServed)
- 營業時間(openingHoursSpecification)
- 地址(address)
- 電話(telephone)
- 定價範圍(priceRange)
LocalBusiness Schema 加上 Google 商家檔案優化,是本地 SEO 的核心組合。
3. Article(文章)
放在每篇部落格文章上。這是觸發「文章豐富摘要」(顯示圖片縮圖、發布日期、作者名稱)的關鍵 Schema。
重要欄位:
- headline(文章標題)
- image(文章精選圖片,1200×630px)
- datePublished(發布日期,ISO 8601 格式)
- dateModified(最後修改日期)
- author(作者,可以是 Person 或 Organization)
- publisher(發布者,包含 logo)
技術實作: 在 Next.js 中,可以在文章頁面的 generateMetadata 函數中或直接在頁面組件中輸出 JSON-LD script 標籤。
4. FAQPage(常見問題)
如果你的頁面有 FAQ 區塊,FAQPage Schema 可以讓 Google 在搜尋結果中直接展開問題列表——佔據更大的搜尋結果版面,顯著提升點擊率。
限制:
- Google 會選擇性顯示(不保證觸發)
- 問題和答案必須真實出現在頁面上(不能在 Schema 中提供頁面上沒有的資訊)
- 最多顯示 10 個問題
5. BreadcrumbList(麵包屑)
讓 Google 在搜尋結果中顯示頁面的路徑階層(例如:首頁 > 部落格 > 文章標題)。
對深層頁面(文章、服務說明頁)幫助最大,讓用戶知道頁面在你的網站中的位置。
JSON-LD 實作方式(推薦)
Schema.org 支援 3 種嵌入方式:JSON-LD、Microdata、RDFa。Google 強烈推薦使用 JSON-LD,因為它與 HTML 分離,易讀易維護。
在 Next.js 中,在頁面組件中加入 script 標籤,type 設為 application/ld+json,內容是 JSON 格式的 Schema 定義。
組織型 JSON-LD 範例結構包含 context 和 type 欄位,填入你的品牌資訊和聯絡方式。
驗證與測試
實作好 Schema 後,使用官方工具驗證:
Google 豐富摘要測試(Rich Results Test)
網址:search.google.com/test/rich-results
輸入你的頁面 URL,看 Google 能否識別你的 Schema 並預覽豐富摘要
Schema.org 驗證工具
更詳細的 Schema 語法驗證,確認沒有錯誤
Search Console 的豐富摘要報告
幾週後在 Search Console 中查看你的 Schema 在實際搜尋中的表現
常見錯誤
錯誤 1:Schema 資訊與頁面顯示內容不符
Google 要求 Schema 中提供的資訊必須在頁面上可見。不要在 Schema 中提供頁面上沒有的資訊。
錯誤 2:一個頁面加多個衝突的 Schema 類型
一個頁面可以有多個不同類型的 Schema(例如同時有 Article 和 BreadcrumbList),但不要在同一個頁面加兩個 Article Schema。
錯誤 3:日期格式錯誤
Schema 的日期格式必須是 ISO 8601 標準:YYYY-MM-DDTHH:MM:SS+TZ(例如 2025-01-15T08:00:00+08:00)