症狀:你的網站有 Schema 程式碼,但 Google 搜尋結果看起來毫無變化
這通常不是 Schema 程式碼本身無效,而是標記類型選錯、結構不符 Google 規範,或 Google 尚未重新抓取並解析該頁面。問題的根源在於「你給 Google 的資訊」與「Google 要求看到的格式」之間存在落差。許多台灣網站管理員在埋頭加了 JSON-LD 後,會期待 SERP 外觀立即改變,但 Schema 本質上是一套結構化的通訊協議,而非一個能直接觸發視覺變化的開關。它的作用是提供明確的語義標籤,讓搜尋引擎能精確理解頁面中的實體與關係,而不是從文字段落中猜測。
舉例來說,當你的產品頁面有一段文字寫著「經典紅茶,售價 NT$150」,Googlebot 讀到的僅是一段字串。但加上 Product Schema 並正確標記名稱與價格屬性後,這段資訊變成了一個結構化的節點,Google 就能明確知道這是一個商品,其價格是150元新台幣。這兩者性質完全不同,前者依賴演算法推測,後者則是清晰的結構化溝通。如果標記不完整,例如漏填了價格或貨幣單位,Google 就可能無法觸發價格顯示,甚至完全忽略這段標記。
原因:Google 不是「看到」Schema,而是「理解」Schema 背後的實體與關係
Schema.org 結構化資料是一套讓搜尋引擎理解頁面中「人、事、時、地、物」及其屬性的標準化詞彙。它的作用是提供明確的語義標籤,減少 Google 的猜測,讓它能將你的內容準確歸類到 Knowledge Graph 中,並判斷是否有資格以增強型態展示。這意味著 Schema 的核心價值在於影響 Google 的「理解」,進而影響內容被收錄和展示的方式。它不是直接的排名因子,但優質的標記能間接提升相關性與點擊率。
診斷第一步:用富媒體結果測試工具檢查「可解析性」
打開 Google 的「富媒體結果測試工具」,貼上你的網址或 JSON-LD 代碼片段。工具會立即顯示偵測到的 Schema 類型、各欄位是否完整、有無語法錯誤或警告。這是驗證程式碼本身是否符合規範的基礎檢查,也是你進行任何後續診斷的起點。在台灣實務中,這裡常見的錯誤訊息包括「缺少必填屬性 'price'」或「值的類型不符」,這通常對應到產品 Schema 未正確標記價格或使用了錯誤的貨幣格式。
操作時,你會看到工具分為「網頁網址」和「代碼片段」兩個選項。對於已上線的頁面,建議使用網址測試,以確保測試環境與實際上線一致。如果工具報告「無法解析結構化資料」或顯示紅色錯誤,這表示你的 JSON-LD 語法有根本性問題,例如括號不對稱或多餘的逗號,這會導致整個標記區塊被 Google 忽略。通過此步驟,你已排除了最基礎的技術性錯誤。
診斷第二步:進入 GSC 檢查「增強功能」報告,確認 Google 的實際採納狀態
登入 Google Search Console,點選左側選單的「增強功能」,針對你實作的類型點入。這裡的數據才是 Google 真正解析並用於搜尋結果的狀態,能告訴你有多少頁面「有效」、有多少頁面「無效」及具體原因。GSC 增強功能報告是診斷 Schema 問題的核心工具,其數據具有最高指導意義。你應該觀察「已建立索引的網頁數」趨勢,並點擊「無效的網頁」查看具體的錯誤類型與範例網址。
具體排查時,點擊「無效的範例」中的網址,GSC 會指出 Google 檢測到的具體欄位問題。台灣網站常在此發現大量「值無效」或「缺少必填屬性」的錯誤,這通常源於後台設定或欄位映射問題。例如,一個 LocalBusiness Schema 的營業時間欄位格式不符合 Google 要求的 ISO 標準,或一個 Product Schema 的圖片網址無法訪問。根據錯誤範例,回到對應頁面檢查其 Schema 代碼,並修正不一致之處。
實作與修復:聚焦台灣最可能觸發 Rich Result 的 Schema 類型
優先實作與台灣搜尋行為相關的類型,包括適用於所有內容頁的 Article,電商必備的 Product,實體店家爭取在地顯示的 LocalBusiness,以及服務型頁面常見的 FAQPage。對於部落格網站,Article 或 BlogPosting 是基礎,關鍵在於正確標記 headline、datePublished 與 author。電商網站的 Product Schema 必須確保價格、庫存狀態與評分等必填欄位完整無誤,且貨幣單位應使用新台幣的 ISO 代碼 TWD。
實作時,一個頁面可以同時存在多種 Schema,例如文章頁同時有 Article 和 BreadcrumbList,這沒有問題。但同一種 primary type 不應重複放置。最常見的錯誤是全站所有頁面都套用同一種類型,例如連聯絡頁都放 Organization,這對搜尋引擎沒有幫助,還會在 GSC 產生警告。建議採用 JSON-LD 格式,將其靜態寫入 <head> 區塊內的 <script type="application/ld+json"> 標籤中,以確保穩定性與可維護性。
進階除錯:當 GSC 報告正常,但 Rich Result 仍未出現時
這時需要排查兩個深層原因:第一是 Google 的抓取與重新處理週期,新加入的 Schema 需要等待 Googlebot 重新訪問頁面後才會被處理。你可以利用 GSC 的「網址檢查」工具手動要求索引(僅限重要頁面),但這不保證立即生效。第二是頁面內容與 Schema 標記的不一致,Schema 中聲稱的實體資訊,必須能在頁面可見內容中被清晰佐證。如果 FAQ Schema 中的問答沒有顯示在頁面上(被折疊或藏在 JavaScript 裡),Google 可能不採信該標記。
此外,Google 的 editorial decision 也是關鍵因素。即使一切測試通過,Google 仍有最終裁量權決定是否顯示 Rich Result。這在台灣某些競爭激烈的 niche 中很常見,例如特定產業的 FAQ 或 HowTo 類型可能根本不觸發。建議將 Schema 視為長期基礎設施,而非短期排名魔法。持續監控 GSC 報告,並確保 Schema 標記真實反映頁面內容,才是穩定提升搜尋可見性的根本之道。
Schema 結構化資料常見問題
Schema 結構化資料和 Schema.org 一樣嗎?
不完全一樣。Schema.org 是一個詞彙標準組織,定義了各種類型(如 Article、Product)和屬性的命名規範。「Schema 結構化資料」或「structured data markup」是指把這些詞彙寫進網頁程式碼的行為,可以用 JSON-LD、Microdata 或 RDFa 格式實作。Schema.org 是標準,structured data markup 是把標準應用到網頁上的實踐。
加了 Schema 一定會出現星星評分或 FAQ 方塊嗎?
不一定。Rich Result 是否顯示由 Google 決定,valid schema 是必要條件,不是充分條件。Google 考慮的因素包括:頁面是否已索引、schema 類型目前是否有限制(如 FAQ 在一般網站已被限縮)、頁面品質、內容和 schema 是否一致。通過 Rich Results Test 代表語法正確,不代表搜尋結果一定會出現特殊格式。
一個頁面可以加多種 Schema 嗎?
可以。一個頁面放多個 JSON-LD 區塊完全沒問題,例如文章頁同時有 BlogPosting 和 BreadcrumbList,Google 都能讀取。唯一規則是同一種 primary type 不要在同一頁面放兩份(例如兩個 Article),那沒有意義,還可能造成混淆。
WordPress 網站怎麼加 Schema 最快?
安裝 Yoast SEO 或 Rank Math 這類 SEO 外掛,它們在文章編輯介面都有內建的 Schema 設定,支援 Article、FAQ 等常用類型。設定完成後,外掛會自動輸出 JSON-LD 程式碼到頁面中,這對非工程師背景的站主來說是最快且最可靠的路線。
FAQ Schema 在 2023 年後還有用嗎?
對 Google SERP 的 Rich Result 顯示,已經沒什麼用了,除非你是政府或健康類權威網站。但 FAQ Schema 對 AI 搜尋引擎的語意理解仍有幫助,把問答結構標記清楚,有助於 AI Overview 等工具正確識別和引用你的內容。建議保留已有的標記,但不要把觸發 FAQ Rich Result 當作主要 SEO 目標。
Schema 驗證工具顯示 OK,但 GSC 還是有警告,怎麼辦?
Google 的 Rich Results Test 和 GSC 增強功能報告的標準可能有細微差異。以 GSC 報告為準,因為它反映的是 Google 實際的解析結果。常見情況是工具通過但 GSC 提示「缺少建議屬性」,這表示標記雖然合規,但可以更完整以提升效果。根據 GSC 的具體建議,補充相應屬性即可。
Cluster 4 子節點 Article Schema 完整實作指南 涵蓋 Article、BlogPosting、NewsArticle 三種類型的選型框架與關鍵屬性設定。