Schema

WordPress Schema 結構化標記完整指南:7 種類型解析 × 程式碼範本 × AI 曝光實戰

你花了幾個小時寫完一篇 WordPress 文章,發布之後等了好幾個月,排名還是上不去。問題很可能不在文章內容本身,而在 Google 根本讀不懂你的文章在說什麼。

這就是 Schema 結構化標記要解決的問題。Schema 是一套讓網頁「說給搜尋引擎聽」的語言,告訴 Google 這個頁面是一篇文章、一個常見問題集、還是一個教學步驟。有了這個標記,Google 不只更容易索引你的內容,AI Overviews、ChatGPT、Gemini 這些 AI 搜尋系統也更容易引用你的品牌。

這篇文章從零開始解釋 Schema 是什麼、有哪些類型、WordPress 上要怎麼實作,以及如何用 Schema 提升在 AI 搜尋時代的曝光機率。AI曝光學 整理了所有實際可用的程式碼範本,讀完可以直接套用。

1|Schema 是什麼?用一個比喻徹底理解

Schema markup(結構化標記)是一種加在網頁原始碼裡的標籤語言,用來向搜尋引擎描述頁面內容的「性質」,而不只是「文字」。

用比喻來說:假設你去應徵工作,履歷表上寫了一大段「我很會寫程式」——這是非結構化文字,面試官要自己判斷這是技能還是興趣。但如果你填的是一張制式表格,技能欄寫「Python」、年資欄寫「3 年」、等級欄寫「進階」——這就是結構化資料,電腦可以直接讀取、比對、排序。Schema 做的就是這件事:把你的網頁內容轉換成搜尋引擎能直接讀懂的結構化格式。

Schema 的來源:schema.org 是什麼

Schema markup 的標準由 schema.org 制定。這個網站是 Google、Microsoft(Bing)、Yahoo、Yandex 四大搜尋引擎在 2011 年共同建立的,目的是統一網頁結構化資料的格式標準。

現在 schema.org 上定義了超過 800 種資料類型,從「文章」到「電影」到「醫療狀況」都有對應的 Schema 類型。WordPress 網站常用的大概只有 10–15 種,不需要全部學完。

Schema 和 SEO 的關係:它如何影響排名

Schema 不是直接的排名因素——加了 Schema 不代表排名立刻上升。但它透過以下兩個機制間接影響排名表現:

  • 觸發富媒體結果(Rich Results):正確的 Schema 讓搜尋結果顯示星評、FAQ 折疊、步驟清單等特殊格式,提高點擊率(CTR),進而帶動排名
  • 強化 E-E-A-T 信號:Article Schema 裡的作者資訊、發布日期、機構標記,幫助 Google 判斷你的內容是否來自可信的專業來源

Schema 和 AI 搜尋的關係

這是 2024 年之後最關鍵的新發展。Google AI Overviews、ChatGPT、Perplexity 這類 AI 問答系統在生成回答時,優先引用結構清晰、語意明確的來源。Schema 標記正是幫助 AI 系統快速理解你的頁面在講什麼的技術手段。

實際影響:有 FAQPage Schema 的頁面,被 AI Overviews 引用的機率顯著高於沒有標記的頁面。原因很直接——AI 問答系統本質上就是在做問答配對,FAQ Schema 的格式正好符合這個邏輯。

2|Schema 的 3 種寫法格式比較

Schema 有三種語法格式可以選擇,但 Google 明確推薦其中一種。

格式寫法位置Google 推薦程度WordPress 使用建議
JSON-LDHTML <head> 或 <body> 裡的 <script> 標籤⭐⭐⭐ 最推薦首選,不需要修改 HTML 結構
Microdata直接嵌入 HTML 元素的屬性⭐ 可用但不推薦維護難度高,不建議新站使用
RDFa直接嵌入 HTML 元素的屬性⭐ 可用但不推薦語法複雜,學習成本高

Google 推薦 JSON-LD 的原因是它完全獨立於 HTML 結構之外,更新和維護都只需要修改一段 script,不會動到頁面的顯示邏輯。WordPress 上所有主流 SEO 外掛(Rank Math、Yoast SEO)都採用 JSON-LD 格式輸出 Schema,後面的程式碼範本也全部使用 JSON-LD。

JSON-LD 的基本結構長什麼樣

每一段 JSON-LD Schema 都放在一個固定的 script 標籤裡,核心欄位只有幾個:

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,   ← 固定不變,宣告使用 schema.org 標準

“@type”: “Article”,                  ← 這個頁面的資料類型

“headline”: “文章標題”,              ← 對應此類型的屬性

“author”: { … }                    ← 屬性可以是巢狀物件

}

</script>

3|WordPress 最常用的 7 種 Schema 類型

schema.org 定義了幾百種類型,但 WordPress 內容網站實際上常用的就以下 7 種。每一種對應不同的頁面性質和 SEO 目標。

Schema 類型適用頁面觸發的富媒體結果對 AI 引用的效果
Article / BlogPosting部落格文章、新聞文章文章卡片(Top Stories)中等,強化來源可信度
FAQPage文章末尾的 Q&A 區塊FAQ 折疊展開高,最容易被 AI 問答引用
HowTo步驟型教學文章步驟清單、預估時間高,AI 偏好引用步驟化內容
Organization首頁、關於我們頁無直接富媒體,建立知識圖譜高,AI 建立品牌認識的關鍵
Person作者頁面作者資訊卡中等,強化 E-E-A-T 信號
BreadcrumbList所有內頁搜尋結果顯示麵包屑路徑低,主要是 UX 和導航信號
Product / Review產品頁、評測文星評、價格、庫存狀態中等,電商場景效果顯著

4|7 種 Schema 的完整程式碼範本

① Article Schema:部落格文章的基礎標記

Article Schema 是內容網站最基本也最重要的標記。它告訴 Google 這個頁面是一篇文章,並提供作者、發布日期、機構等 E-E-A-T 關鍵資訊。

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “BlogPosting”,

“headline”: “文章的 H1 標題(最多 110 字元)”,

“description”: “文章摘要,建議 120–160 字元,與 meta description 一致”,

“image”: {

“@type”: “ImageObject”,

“url”: “https://你的網域/封面圖.jpg”,

“width”: 1200,

“height”: 630

},

“author”: {

“@type”: “Person”,

“name”: “作者姓名”,

“url”: “https://你的網域/about/”

},

“publisher”: {

“@type”: “Organization”,

“name”: “網站名稱”,

“logo”: {

“@type”: “ImageObject”,

“url”: “https://你的網域/logo.png”

}

},

“datePublished”: “2024-01-15”,

“dateModified”: “2024-06-01”,

“mainEntityOfPage”: {

“@type”: “WebPage”,

“@id”: “https://你的網域/文章完整網址/”

}

}

</script>

注意事項:dateModified 一定要跟著文章實際更新,Google 用這個欄位判斷內容是否新鮮。如果文章從未更新,可以省略 dateModified,不要填假日期。

② FAQPage Schema:最容易被 AI 引用的標記

FAQPage Schema 的效果在所有類型裡最直接。Google AI Overviews 和 ChatGPT 在回答問題時,特別容易引用具有 FAQPage Schema 的頁面,因為問答格式和 AI 的回答邏輯完全吻合。

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “FAQPage”,

“mainEntity”: [

{

“@type”: “Question”,

“name”: “問題一的完整文字(和 H3 標題一致)”,

“acceptedAnswer”: {

“@type”: “Answer”,

“text”: “問題一的完整回答。建議 80–300 字,用完整句子寫,不要只寫片段。”

}

},

{

“@type”: “Question”,

“name”: “問題二的完整文字”,

“acceptedAnswer”: {

“@type”: “Answer”,

“text”: “問題二的完整回答。”

}

}

]

}

</script>

實作原則:FAQ Schema 的問題文字要和文章內 H3 的問題標題完全一致,回答內容要是獨立完整的句子,不要依賴前後段落的脈絡。AI 摘要系統抽取 FAQ 回答時,是把這段文字單獨使用的。

③ HowTo Schema:步驟教學文章的專屬標記

如果文章是「如何做某件事」的步驟型教學,HowTo Schema 可以讓搜尋結果直接顯示步驟清單,不需要點進頁面就能看到流程摘要,大幅提升點擊率。

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “HowTo”,

“name”: “教學文章的標題”,

“description”: “這篇教學的一句話說明”,

“totalTime”: “PT30M”,

“step”: [

{

“@type”: “HowToStep”,

“name”: “步驟一標題”,

“text”: “步驟一的詳細說明,完整句子描述操作方法。”,

“position”: 1

},

{

“@type”: “HowToStep”,

“name”: “步驟二標題”,

“text”: “步驟二的詳細說明。”,

“position”: 2

}

]

}

</script>

totalTime 格式說明:採用 ISO 8601 時間格式。PT30M 代表 30 分鐘,PT2H 代表 2 小時,PT1H30M 代表 1 小時 30 分鐘。

④ Organization Schema:讓 AI 認識你的品牌

Organization Schema 放在首頁,是讓 Google 知識圖譜和 AI 系統認識你的品牌的關鍵標記。很多網站只做文章層級的 Schema,卻忽略了最根本的品牌標記。AI 在決定要不要推薦一個品牌時,首先要能「認識」這個品牌。

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “Organization”,

“name”: “網站或品牌名稱”,

“url”: “https://你的網域/”,

“logo”: “https://你的網域/logo.png”,

“description”: “品牌的一句話描述,精準說明你做什麼”,

“sameAs”: [

“https://www.facebook.com/你的粉專”,

“https://www.instagram.com/你的帳號”,

“https://www.linkedin.com/company/你的公司”

],

“contactPoint”: {

“@type”: “ContactPoint”,

“contactType”: “customer service”,

“email”: “your@email.com”

}

}

</script>

sameAs 欄位的重要性:sameAs 列出你的所有社群帳號和外部平台連結,幫助 Google 把各平台上的「你」連結成同一個實體(Entity)。這是建立品牌知識圖譜、讓 AI 工具認識你品牌的關鍵步驟。

⑤ Person Schema:作者頁面的 E-E-A-T 標記

Google E-E-A-T 評分的 Authoritativeness(權威性)直接和作者身分有關。Person Schema 放在作者介紹頁面,讓 Google 知道這篇文章的作者是誰、有什麼資歷。

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “Person”,

“name”: “作者姓名”,

“url”: “https://你的網域/about/”,

“image”: “https://你的網域/作者照片.jpg”,

“jobTitle”: “職稱或身分說明”,

“description”: “作者的專業背景和資歷,100–200 字”,

“sameAs”: [

“https://twitter.com/你的帳號”,

“https://www.linkedin.com/in/你的帳號”

],

“knowsAbout”: [“SEO”, “內容行銷”, “AI 搜尋優化”]

}

</script>

⑥ BreadcrumbList Schema:導航路徑標記

BreadcrumbList 讓搜尋結果的 URL 顯示變成「首頁 › 分類 › 文章名稱」的麵包屑格式,讓使用者在點擊前就能判斷這個頁面在網站架構裡的位置,提升點擊意願。

<script type=”application/ld+json”>

{

“@context”: “https://schema.org”,

“@type”: “BreadcrumbList”,

“itemListElement”: [

{

“@type”: “ListItem”,

“position”: 1,

“name”: “首頁”,

“item”: “https://你的網域/”

},

{

“@type”: “ListItem”,

“position”: 2,

“name”: “SEO 教學”,

“item”: “https://你的網域/seo/”

},

{

“@type”: “ListItem”,

“position”: 3,

“name”: “文章標題”,

“item”: “https://你的網域/seo/文章網址/”

}

]

}

</script>

⑦ 多種 Schema 組合使用:一篇文章可以同時有幾種

一個頁面可以放多段 JSON-LD script,各自獨立不衝突。一篇部落格文章的標準配置建議如下:

頁面類型建議的 Schema 組合
一般部落格文章Article + BreadcrumbList
含 FAQ 區塊的文章Article + FAQPage + BreadcrumbList
步驟教學文章HowTo + FAQPage + BreadcrumbList
首頁Organization + WebSite
作者介紹頁Person + BreadcrumbList
產品評測文Article + Review + FAQPage

5|在 WordPress 加入 Schema 的 3 種方法

方法一:使用 Rank Math 外掛(推薦新手)

Rank Math 是目前 WordPress 上功能最完整的免費 SEO 外掛,Schema 設定是其中亮點功能。安裝後不需要手動寫程式碼,大部分 Schema 類型都有視覺化介面可以設定。

Rank Math 設定 Schema 的步驟:

  1. 安裝並啟用 Rank Math 外掛
  2. 進入任何一篇文章的編輯畫面,在右側側邊欄找到 Rank Math 圖示
  3. 點擊「Schema」頁籤
  4. 選擇頁面對應的 Schema 類型(如 Article、FAQ、HowTo)
  5. 填入各欄位資訊,Rank Math 會自動生成 JSON-LD 輸出

Rank Math 免費版支援的主要 Schema 類型:Article、BlogPosting、FAQ、HowTo、Product、Recipe、Course、Event、JobPosting——對大多數內容網站來說已完全夠用。

方法二:使用 Yoast SEO(已使用 Yoast 的用戶)

如果你的網站已經在用 Yoast SEO,它也有內建 Schema 功能,在「Search Appearance」設定裡可以設定 Organization 和 Person Schema。

Yoast SEO 免費版的 Schema 功能有限,主要是 Article 和基本的 Organization/Person 類型。FAQPage 和 HowTo 需要在文章內使用 Yoast 提供的專用 Gutenberg 區塊才能觸發,不能直接在設定頁面完成。

方法三:手動加入 JSON-LD 程式碼

最彈性的方式,適合需要完整控制 Schema 內容的進階用戶。有兩種做法:

  • 在 WordPress 主題的 functions.php 加入程式碼,用 wp_head 鉤子輸出 JSON-LD script
  • 使用「Insert Headers and Footers」這類小型外掛,在特定頁面貼入 JSON-LD 程式碼

手動加入的優點是完全可控,缺點是需要自己維護,每次更新文章後要記得同步更新 Schema 裡的 dateModified 等欄位。

方法技術門檻靈活度維護成本適合對象
Rank Math 外掛低中低(外掛自動同步)大多數 WordPress 用戶
Yoast SEO低低~中低已使用 Yoast 的站台
手動 JSON-LD高高中(需手動維護)開發者、有特殊需求的網站

6|Schema 設定完之後的驗證流程

Schema 寫錯不會讓網站當掉,但也不會有任何效果,而且你看不到任何報錯訊息。發布文章之後一定要用工具驗證,確認 Google 能正確讀取你的標記。

必用的 3 個驗證工具

① Google Rich Results Test(https://search.google.com/test/rich-results)

輸入網址或貼上程式碼,直接告訴你哪些 Schema 類型偵測到、有沒有錯誤,並預覽富媒體結果在搜尋頁上長什麼樣子。這是最重要的驗證工具。

② Schema Markup Validator(https://validator.schema.org)

schema.org 官方的驗證工具,比 Google 的工具更嚴格,會抓出所有格式問題,包括 Google 工具沒提示的細節錯誤。建議兩個工具都跑一遍。

③ Google Search Console 的「豐富搜尋結果」報告

在 Search Console 左側選單「增強功能」裡,可以看到 Google 爬蟲實際偵測到的各種 Schema 類型數量、有效頁面數、錯誤頁面數。這是長期監控 Schema 健康狀況最重要的儀表板。

常見錯誤和修正方式

常見錯誤原因修正方式
Schema 偵測不到JSON 格式有語法錯誤(漏逗號、括號不對稱)用 jsonlint.com 先驗證 JSON 語法
必填欄位缺失headline、author、datePublished 等必填欄位沒填對照 schema.org 文件確認必填欄位
圖片尺寸警告Article Schema 的 image 尺寸不符合要求圖片至少 1200×630px,縱橫比 1.91:1
找不到 FAQPageFAQ 問答只在 HTML 裡,沒有對應的 Schema補上 FAQPage JSON-LD script
dateModified 過舊文章更新後忘記修改 dateModified每次重大更新都同步修改日期

7|Schema 與 AI 搜尋曝光:進階策略

Schema 標記是讓 AI 搜尋系統認識你的技術基礎,但要真正提升被 AI 引用的機率,還需要搭配內容策略。AI曝光學 研究多個被 Google AI Overviews 引用的案例後,整理出以下規律。

AI 偏好引用的內容格式

不是每種內容都容易被 AI 摘要引用。以下格式的引用率明顯較高:

  • 問題 + 直接定義型:「X 是指…」這種開頭,AI 最容易抽取作為問題的標準答案
  • 含具體數字的陳述:「根據 Google 官方數據,使用結構化標記的頁面有 X% 機率觸發富媒體結果」,比模糊說法更容易被引用
  • 有明確步驟的清單:步驟型內容搭配 HowTo Schema,AI 引用率比純段落文字高
  • FAQPage Schema 搭配的問答段落:AI 問答系統直接從 FAQ Schema 抽取答案,這是目前最直接的 AI 引用通道

Organization Schema 對品牌 AI 曝光的長期影響

Organization Schema 的效果不是立竿見影的,但它是所有 AI 曝光策略的地基。Google 知識圖譜(Knowledge Graph)是 AI 系統認識品牌的資料庫。Organization Schema 搭配 sameAs 的社群連結,加速 Google 把你的品牌建立成一個獨立的知識圖譜實體。

一旦品牌進入知識圖譜,當有人問 AI「某某領域有哪些品牌」或「推薦某類服務商」,你的品牌出現在回答裡的機率就會大幅提升。這個過程通常需要 3–6 個月,但長期影響遠大於任何短期 SEO 技巧。

FAQ 常見問題

Q:Schema 一定要自己寫程式碼嗎?

不需要。Rank Math 免費版已經可以用視覺化介面設定 Article、FAQPage、HowTo 等主要 Schema 類型,大多數用戶不需要碰任何程式碼。只有需要高度客製化 Schema 內容的進階用戶,才需要手動寫 JSON-LD。

Q:一篇文章同時加多種 Schema 會互相衝突嗎?

不會。每種 Schema 類型都是獨立的 JSON-LD script 標籤,Google 可以同時讀取多個。一篇文章同時有 Article + FAQPage + BreadcrumbList 三種 Schema 是完全正常的配置,也是推薦的最佳實踐。

Q:加了 Schema 之後多久會看到效果?

在 Google Rich Results Test 驗證通過後,到搜尋結果實際顯示富媒體格式,通常需要 2–6 週,視 Google 爬蟲重新索引的頻率而定。可以在 Google Search Console 使用「要求索引」功能加速這個過程。至於 AI 引用效果,通常需要 1–3 個月才能觀察到明顯變化。

Q:Schema 加錯會被 Google 懲罰嗎?

Schema 格式有誤或內容不完整,Google 只會忽略那段標記,不會降低頁面排名。但如果 Schema 標記的內容和頁面實際內容不符(例如頁面根本沒有 FAQ,卻加了 FAQPage Schema),Google 可能會認定這是「欺騙性的標記」,在 Search Console 發出警告,嚴重時確實可能影響排名。

Q:免費版 WordPress 主題需要另外加 Schema 嗎?

大多數現代 WordPress 主題都會自動輸出一些基本的 Schema 標記,但通常不完整。建議安裝 Rank Math 或 Yoast SEO 之後,在 Google Rich Results Test 驗證目前頁面的 Schema 狀況,再決定哪些類型需要補充。不要假設主題已經幫你做好了。

Q:網站流量很小,還需要做 Schema 嗎?

是的,而且小網站更需要盡早做。Schema 是技術門檻,越早設定、累積的時間越長,Google 對你網站的信任度建立就越快。流量小的網站本來就更難靠單純的內容品質打贏大站,Schema 是成本最低、影響最持久的技術 SEO 投資之一。

結語:Schema 是 AI 時代的品牌護照

搜尋的本質正在改變。越來越多人直接問 AI 要答案,而不是自己去翻搜尋結果。在這個轉變裡,Schema 結構化標記的角色不只是「讓 Google 看懂你」,更是「讓所有 AI 系統認識你的品牌」。

從今天開始,把 Schema 當成每篇文章發布前的標準流程:Article Schema 確保基本資訊正確,FAQPage Schema 增加 AI 引用機率,Organization Schema 建立品牌在知識圖譜的存在。用 Google Rich Results Test 驗證一遍,在 Search Console 要求索引,就完成了。

這個流程一篇文章花不到 15 分鐘,但每一篇的累積,就是你的品牌在 AI 搜尋時代被看見的基礎。