你花了幾個小時寫完一篇 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-LD | HTML <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 的步驟:
- 安裝並啟用 Rank Math 外掛
- 進入任何一篇文章的編輯畫面,在右側側邊欄找到 Rank Math 圖示
- 點擊「Schema」頁籤
- 選擇頁面對應的 Schema 類型(如 Article、FAQ、HowTo)
- 填入各欄位資訊,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 |
| 找不到 FAQPage | FAQ 問答只在 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 搜尋時代被看見的基礎。





