GEO 優化2026年7月16日

GEO 優化必備的結構化資料標記:Schema.org 實作教學

A
AI 建站知識庫作者
專欄作者 · 2643 字
GEO 優化必備的結構化資料標記:Schema.org 實作教學

為什麼結構化資料跟 GEO 有直接關係

假設你有一個賣手工皂的電商網站,裡面有部落格、產品頁、FAQ 頁面。這些內容對人來說很清楚,但對 ChatGPT、Perplexity、Gemini 這類 AI 引擎來說,「你的文字」和「你的資料結構」是兩回事。

AI 引擎在決定引用哪個來源時,會掃描頁面的機器可讀格式。Schema.org 就是讓你告訴機器「這段文字是 FAQ、這裡是步驟教學、這個是作者資訊」的標準語言。

如果你正在做 GEO(生成式引擎優化),Schema 標記是你最快能落地的技術動作之一。關於 GEO 的整體概念,可以先看這篇:GEO 生成式引擎優化是什麼?跟 SEO 差在哪,一篇說清楚


開始前你需要準備什麼

  • 能編輯網頁原始碼或安裝外掛的權限(WordPress、Webflow、自架網站皆可)
  • 你要標記的頁面類型(文章、FAQ、產品、教學)
  • Google 的 Rich Results Test 帳號(免費,用來驗證語法)
  • 15 分鐘

步驟一:確認你的頁面類型,選對 Schema 類別

不同頁面適合不同 Schema 類型。常見對應如下:

  • 部落格文章 / 教學文ArticleHowTo
  • FAQ 頁面或文末 QA 區塊FAQPage
  • 產品頁Product
  • 作者介紹頁Person
  • 網站整體OrganizationWebSite

不要一口氣全加。先從你流量最高、或最想被 AI 引用的頁面開始。對 GEO 來說,ArticleFAQPageHowTo 這三個類型效益最直接。


步驟二:用 JSON-LD 格式寫出 Schema 程式碼

Schema.org 支援三種寫法:JSON-LD、Microdata、RDFa。2026 年的標準建議一律用 JSON-LD,原因是它不干擾 HTML 結構、維護最方便。

以下是一個 FAQPage 的最小可用範例:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "手工皂保存期限多長?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "一般手工皂未開封可保存 12~18 個月,開封後建議 3 個月內用完。"
      }
    }
  ]
}
</script>

這段程式碼放在該頁面的 <head><body> 底部都可以。

如果你的頁面是教學型文章,換用 HowTo 類型:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "如何製作薰衣草手工皂",
  "step": [
    {
      "@type": "HowToStep",
      "name": "準備材料",
      "text": "備妥椰子油 200g、氫氧化鈉 28g、薰衣草精油 10ml。"
    },
    {
      "@type": "HowToStep",
      "name": "混合鹼液",
      "text": "將氫氧化鈉緩慢加入純水中,充分攪拌至澄清。"
    }
  ]
}
</script>

步驟三:把程式碼貼進你的網站

WordPress 用戶:安裝 Rank Math 或 Yoast SEO,兩者都有內建 Schema 編輯器,可以用介面操作,不用手寫程式碼。進階用戶可直接在「自訂 HTML」區塊貼 JSON-LD。

Webflow 用戶:進入頁面設定 → Custom Code → Head Code,貼入 JSON-LD 程式碼。

自架網站(Next.js / Nuxt 等):在對應頁面的 <Head> component 裡插入 <script type="application/ld+json"> 標籤即可。


步驟四:用 Google Rich Results Test 驗證語法

貼完之後,開啟 Rich Results Test,輸入你的網頁網址或直接貼程式碼。

工具會告訴你:

  • 有沒有語法錯誤
  • 偵測到哪些 Schema 類型
  • 哪些欄位缺漏或有警告

看到綠色勾勾才算完成這一步。有警告(黃色)不影響基本功能,但有錯誤(紅色)就要修正。


步驟五:加入 Article Schema 強化作者可信度

AI 引擎在評估「要不要引用這個來源」時,作者資訊是一個重要訊號。讓 ChatGPT 引用你的網站內容:5 個你現在就能做的實作步驟 這篇有提到,E-E-A-T 是 AI 引用決策的核心維度之一。

在文章頁加上 Article + author 的組合:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "文章標題",
  "author": {
    "@type": "Person",
    "name": "作者姓名",
    "url": "https://yoursite.com/about"
  },
  "datePublished": "2026-07-16",
  "dateModified": "2026-07-16"
}

dateModified 記得同步更新,這是讓 AI 判斷「這個內容夠不夠新」的依據之一。


常見錯誤與怎麼避開

錯誤一:Schema 類型跟頁面實際內容不符 產品頁用 Article,或 FAQ 區塊明明只有一題卻包 FAQPage。機器讀得懂,但評分會打折。確保標記對應頁面的主要內容。

錯誤二:Answer 文字太短或模糊 FAQPage 裡的答案如果只有一句話、缺乏細節,AI 引用的機率會降低。每個 Answer 建議至少 40~100 字,要能脫離問題獨立成立。

錯誤三:JSON 語法有錯誤卻沒驗證 少了一個逗號、多了一個引號,整段 Schema 就會失效。每次改完都要跑一次 Rich Results Test,不是「覺得應該沒問題就好」。

錯誤四:只標記首頁 AI 引擎引用的是具體頁面,不是網站首頁。流量最高的文章頁、產品頁才是要優先標記的目標。


做完之後的檢查點與下一步

完成以上步驟後,確認:

  • Rich Results Test 顯示綠燈,無語法錯誤
  • 每個主要頁面類型(文章、FAQ、產品)都有對應 Schema
  • Article 有填 authordatePublisheddateModified
  • FAQ 的 Answer 欄位內容完整且獨立可讀
  • Google Search Console 有送出 Sitemap(讓爬蟲更快重新索引)

下一步是定期回頭更新 dateModified,並搭配內容本身的更新。結構化資料是「格式層」,內容品質才是「實質層」,兩者都要到位,AI 引用的機會才會真的提升。

常見問題

Schema.org 標記對 SEO 有幫助嗎,還是只對 GEO 有用?

兩者都有幫助。Schema 標記可以讓 Google 搜尋結果顯示豐富摘要(Rich Snippets),提升點擊率,這是傳統 SEO 的效益。對 GEO 來說,結構化資料讓 AI 引擎更容易讀取你的內容格式,提高被引用的機率。兩個效益同時存在,做一次標記雙向受益。

一個頁面可以放多種 Schema 類型嗎?

可以。同一頁面可以同時有 Article、FAQPage、BreadcrumbList 等多個 JSON-LD 區塊。只要每個 script 標籤都是獨立完整的 JSON 結構,不互相嵌套,Google 和 AI 引擎都能正常解析。常見做法是文章頁同時標記 Article 和 FAQPage。

用 WordPress 外掛自動生成的 Schema 夠用嗎,還是要手動寫?

Rank Math 或 Yoast 自動生成的 Schema 對大多數頁面來說夠用,尤其是 Article 和 Product 類型。但 FAQPage 和 HowTo 的細節通常需要手動填入問答內容,外掛無法自動判斷你的頁面問答結構。建議自動生成打底,再手動補充關鍵頁面的細節欄位。

Schema 標記加完之後多久會生效?

Google 需要重新爬取你的網頁才會更新索引,通常需要數天到兩週不等。你可以在 Google Search Console 的「網址審查」工具手動要求重新索引,加速這個過程。AI 引擎(如 Perplexity)的爬取頻率各不相同,通常需要等待 1~4 週才會看到效果。

分享這篇

同系列文章