WordPress schema 結構化資料怎麼上:六種類型優先順序與部署驗證指南

寫 SEO 寫到一個程度,站長都會撞上同一個問題——明明內容寫得不差、外連也有,搜尋結果卻看起來灰撲撲的,旁邊網站動不動就帶星等、價格、麵包屑路徑、商家資訊。差別不在文章長短,而在頁面有沒有把自己「翻譯」給搜尋引擎看,這一層翻譯就是 schema 結構化資料(Schema Structured Data)。

2026 年這件事的權重又被推高了一階。一方面 Google 在 5 月正式停掉 FAQ 富結果的顯示,另一方面 AI 概覽(AI Overviews)與生成式搜尋體驗(SGE)越來越仰賴標記資料挑頁面,沒上 schema 的頁面在 AI 引用裡幾乎隱形。

對 WordPress 站長來說,問題不是「要不要做」,而是「最少要做哪幾種、怎麼最省力地上線」。底下會把六種最常打到的類型攤開看,講清楚哪幾種還會在搜尋結果頁顯示、哪幾種已經退場只剩 AI 在讀,再用 Rank Math 跟手寫 JSON-LD 兩種路線示範部署,最後收在驗證環節。

六種最常用的 schema 現在還值不值得上

WordPress 站長日常會撞到的 schema 類型其實沒那麼多。把 Schema.org 字典翻完當然很可觀,但實務上 90% 的需求集中在六種,差別只在「會不會顯示富結果」「會不會被 AI 引用」「填欄位的成本」這三個維度。

類型 用在哪種頁面 2026 富結果狀態 AI 引用價值 部署成本
Article(文章) 部落格文章、新聞、教學 仍顯示作者、發布日期、縮圖 高,AI 概覽抓作者與時效 低,外掛自動填
Breadcrumb(麵包屑) 所有層級頁面 仍顯示路徑取代藍色 URL 中,幫助 AI 理解站內層級 低,外掛自動填
Product(商品) 電商商品頁 仍顯示價格、庫存、星等 高,購物面板必備 中,要對 WooCommerce 欄位
LocalBusiness(在地商家) 實體店家、診所、事務所 仍顯示地圖、營業時間、評分 高,在地搜尋與地圖結果關鍵 中,要填地址座標時段
FAQ(常見問答) 問答區塊頁 5 月 7 日後不再顯示 仍被 AI 抓去回答 低,外掛自動填
HowTo(步驟教學) 步驟型教學頁 2023 至 2025 年間已撤下 仍被 AI 食譜/教學助理引用 中,步驟欄位要拆

讀這張表的順序建議倒過來。先看部署成本最低、富結果還在的 Article 跟 Breadcrumb,這兩種是任何 WordPress 站都該先補上的基礎;接著看內容類型對應的 Product 或 LocalBusiness,這兩種影響到的是「能不能在 SERP 上被看見」的可視面積。

FAQ 跟 HowTo 即使富結果停了,markup 仍建議留著餵 AI,但不必為了上這兩種而硬把內容拆成問答或步驟。

2026 年 FAQ 跟 HowTo 到底出了什麼事

這兩種類型的退場路徑其實一樣,都是先限縮再廢除,差別只在時間點。理解這個過程的意義,是判斷 markup 該保留還是該砍掉。

Google 在 2023 年 8 月先把 FAQ 富結果限縮到政府跟健康類權威網站,一般站長那時就看不到自家 FAQ 在 SERP 上顯示了。2026 年 5 月 7 日 Google 索性把剩餘的顯示全部關掉,連權威站也不再帶 FAQ 富結果。6 月起 Search Console 的 FAQ 報告與 Rich Results Test 對 FAQ 的支援也跟著下線,8 月則是 API 端的清理。

HowTo 走得更早。2023 年 9 月 Google 已經停掉桌面版的 HowTo 富結果,行動版更早就只剩部分顯示,到 2024 至 2025 年間實質上看不到了。同期被 Google 砍掉富結果支援的還有 CourseInfo、EstimatedSalary、LearningVideo、SpecialAnnouncement、VehicleListing 這些較冷門的類型。

關鍵的判斷在於,Google 官方文件明說 FAQPage 跟 HowTo 作為 Schema.org 類型仍然合法,markup 留著不會傷到搜尋表現,而且 Google 會繼續用這些資料去理解頁面內容。換句話說,SERP 看不見不代表沒效果,AI 概覽、Gemini、ChatGPT 搜尋這類生成式介面仍會讀這些標記去挑頁面引用。所以站上既有的 FAQ/HowTo 標記不必砍,但也不必為了上這兩種去改文章結構。

Article 跟 Breadcrumb 為什麼最該優先處理

如果只能上兩種類型,答案就是 Article 跟 Breadcrumb。原因不是它們最炫,而是覆蓋率最高、改動最小、效果最直接。

Article 標記會把作者、發布日期、修改日期、縮圖這幾個欄位送給 Google,最直接的回報是搜尋結果頁的縮圖跟時效標示。對教學型、評論型、新聞型內容尤其關鍵,AI 概覽在挑引用來源時會優先看有沒有作者署名、文章是否近期更新,沒填這層 markup 的頁面很容易被當成低權威匿名內容跳過。

WordPress 的部落格文章只要裝 Yoast 或 Rank Math 兩款主流 SEO 外掛,這層 markup 預設就會自動產生,站長要做的只是確認後台「作者」「特色圖片」「修改日期」這幾個欄位有填好。

麵包屑(Breadcrumb)標記的效果,是把搜尋結果頁那一行藍色 URL 換成「首頁 > 分類 > 文章標題」的階層路徑。視覺上多吃一點橫向空間、語意上幫使用者跟 AI 理解這個頁面在站內的位置,點擊率(CTR)通常會增加數個百分點。重點在於麵包屑要跟站內導覽結構一致——分類層級設好、固定網址(Permalink)含分類,外掛產生的 BreadcrumbList markup 就會自然反映實際路徑,不必額外調設定。

這兩種類型的共同特性是「裝外掛就有、不必動內容」,所以放在優先順序的最前面。剩下力氣才去處理內容類型相關的 Product 或 LocalBusiness。

Product 跟 LocalBusiness 要怎麼填才會被採用

這兩種類型是 2026 年 Google 還在持續強化的,因為它們直接對應到使用者意圖最強的兩種搜尋——買東西與找店家。但欄位要求也比前兩種嚴格,填不齊就算 markup 合法也不會跳出富結果。

Product 在 WooCommerce 站的填法

WooCommerce 商品頁本身已經帶有基本的 Product 標記,但欄位深度不夠是常見問題。Google 對 Product 富結果有四個核心欄位要求,分別是名稱(name)、圖片(image)、價格(offers.price)、評論或評分(review/aggregateRating),缺一個就拿不到星等顯示。

WooCommerce 預設會填前三個,問題出在第四個。沒裝商品評論外掛、或評論數少於門檻時,aggregateRating 不會出現,富結果裡的星等就會消失。實際做法是裝一款支援 schema 串接的評論外掛,例如 Judge.me、Reviews.io 或 WooCommerce 官方 Product Reviews Pro,讓評分資料透過 Rank Math 或 Yoast WooCommerce 模組同步進 markup。

另外庫存狀態(availability)跟貨幣(priceCurrency)也要對。台灣站常見錯誤是 priceCurrency 留 USD 沒改成 TWD,這會讓 Google 在台灣搜尋結果裡判斷頁面不相關。

LocalBusiness 給實體商家的最小集合

LocalBusiness 是實體商家在地圖結果與在地搜尋裡能不能被看到的關鍵。Google 把這類 markup 跟 Google 商家檔案(Google Business Profile)的資料交叉驗證,兩邊一致才會把商家資訊面板顯示出來。

最小可行欄位包括商家名稱(name)、地址(address,含縣市區與街號)、電話(telephone)、營業時間(openingHours)、地理座標(geo),五個都要齊。地址要拆成結構化的 PostalAddress 物件,不能整串塞在一行字串裡,這是手寫 JSON-LD 最常犯的錯。營業時間用 ISO 8601 的縮寫格式(Mo-Fr 09:00-18:00),不要寫中文「週一至週五早上九點」。

如果商家有多家分店,每家要各自一份 LocalBusiness markup,不要全部塞在一個物件裡。填完之後到 Google 商家檔案後台把地址、電話、營業時間都更新成一模一樣,三個月內這份 markup 才會穩定被 Google 接受。

Rank Math 跟手寫 JSON-LD 兩種部署方式

WordPress 站上 schema 結構化資料的路徑大致兩條,一條是靠外掛自動產生,另一條是在主題或頁面手寫 JSON-LD。兩條路各有適用場景,不是非選一條。

維度 Rank Math 外掛 手寫 JSON-LD
覆蓋類型 Article、Product、LocalBusiness、Breadcrumb、Event、Recipe 等 20+ 內建 任何 Schema.org 類型
上線時間 裝外掛+設定 30 分鐘 單頁開發 1 至 3 小時
維護成本 外掛升級自動跟進 Google 規則 Google 改規則要手動改程式
動態資料 與 WooCommerce、ACF、會員資料自動串接 要自己寫 PHP 抓資料塞進 JSON-LD
客製空間 受外掛欄位限制,自訂屬性要寫 hook 完全自由
衝突風險 同站若另裝 Yoast 或 SEOPress 會雙重輸出 不會雙重輸出,但要手動避開外掛的同類型
適合對象 一般 WordPress 站、電商、部落格 自製 CPT、複雜業務邏輯、特殊類型

實務上多數站長選 Rank Math 或 Yoast 的免費版本當主力,把 Article、Breadcrumb、Product、LocalBusiness 這四種主流類型交給外掛處理。例外情境有兩種,一是站上有自製文章型別(Custom Post Type, CPT)外掛沒對應的內建類型,二是要上比較冷門的類型(像 SoftwareApplication、JobPosting),這時才在 functions.php 或頁面範本裡手寫 JSON-LD,用 wp_head action 注入 <script type="application/ld+json">

混搭時要注意輸出順序。外掛的 markup 跟手寫的同類型 markup 同時出現會讓 Rich Results Test 報「重複定義」警告,Google 會自己挑一份用但不保證挑你想要的那份,所以手寫前先在外掛後台把對應類型關掉。

上完後用 Rich Results Test 驗證常見錯誤

markup 寫完不等於 Google 會採用。Google 提供兩個官方驗證工具,分別是 Rich Results Test(適合單頁檢查、模擬富結果預覽)跟 Schema Markup Validator(適合全類型 Schema.org 語法檢查)。實務上前者用得多,因為它直接告訴你這頁會不會跳出富結果。

把 URL 貼進 Rich Results Test 之後,常見錯誤集中在這幾類:

  • 缺必填欄位:Product 缺 offers 或 review、Article 缺 author 或 image、LocalBusiness 缺 address,Google 會直接擋掉富結果,工具會用紅色驚嘆號標出哪個欄位漏了
  • 欄位格式不對:日期沒用 ISO 8601(要寫 2026-05-16T10:00:00+08:00 不是「2026/5/16」)、價格寫成字串帶貨幣符號(要寫 199priceCurrency: TWD 分開)、圖片給的不是絕對網址
  • 資料前後不一致:頁面上顯示的價格跟 JSON-LD 裡的價格對不上、商家地址跟 Google 商家檔案的地址有差、文章標題跟 name 欄位的標題不同,這種會被工具標警告,Google 也會降低信任度
  • 重複類型輸出:同一頁同時被 Rank Math 跟 Yoast、或外掛跟手寫程式各輸出一份 Article 標記,工具會列出兩份,建議只留一份
  • 取消支援的類型仍寫主動富結果:頁面對 FAQ 或 HowTo 還在期待富結果,工具會直接顯示「此類型已不支援富結果」,這不是錯誤,但要把心理預期調整到「保留 markup 給 AI 用、不要等富結果」

工具左下角通常會給「預覽」按鈕,模擬這頁在桌面或行動裝置上的富結果樣子。如果預覽是空白只剩標題與描述,表示 markup 雖然合法但沒命中任何富結果類型,回頭檢查欄位是否齊全、類型是否還被支援。

Search Console 裡的「強化項目」報告是另一個必看的長期監控點。Rich Results Test 看的是當下這次抓取,Search Console 看的是 Google 實際索引後的狀態,兩邊偶爾會差一拍。新部署的 markup 大約一到兩週後才會在 Search Console 報告裡穩定顯示,這段期間以 Rich Results Test 為準。

把這幾類錯誤掃完一輪,站上的 schema 結構化資料基本就站得住腳。後面要不要再上 Event、Recipe、Course 這類進階類型,依站台主題決定,工具與部署邏輯都跟前面這六種一樣。

相關文章
標籤: Rank Math, Schema, 結構化資料, JSON-LD, Rich Results Test