結構化資料是什麼?Schema 標記與網站 SEO 實作重點
結構化資料能用 Schema 標記與 JSON-LD 說明頁面內容,幫助 Google 理解文章、商品、麵包屑與 FAQ 等資訊,並在符合規範時取得複合式搜尋結果資格。
結構化資料是什麼?先釐清這裡講的是 SEO Schema 標記
結構化資料是用標準化格式描述網頁內容的標記,讓 Google 更容易理解頁面上的實體、屬性與關係,並有機會產生複合式搜尋結果。
在 SEO 語境裡,結構化資料通常指網站在 HTML 中加入 Schema.org 詞彙,例如文章作者、商品價格、庫存狀態、麵包屑路徑、常見問題與影片資訊。這些標記主要給搜尋引擎讀取,使用者不一定會在畫面上直接看到。
結構化資料與 Schema 常被混用,但兩者不完全相同。結構化資料是標記方法,Schema.org 是常用的詞彙標準,JSON-LD 則是多數網站實作時最建議採用的格式。陳建宏建議,網站經營者先把它理解成「幫搜尋引擎讀懂頁面的欄位說明」,不要一開始就把它想成工程專案。
| 名詞 | 意思 | 網站經營者要理解的重點 |
|---|---|---|
| 結構化資料 | 用標準化格式描述頁面內容 | 幫搜尋引擎判斷頁面在講什麼 |
| Schema.org | 定義物件與屬性的詞彙表 | 例如 Article、Product、BreadcrumbList |
| Schema 標記 | 把 Schema.org 詞彙實際放到網站中 | 通常用 JSON-LD 寫進頁面 |
| Rich Results | Google 搜尋結果中的強化呈現 | 符合資格才有機會顯示,不保證出現 |
SEO 的結構化資料和一般資料工程的結構化資料差在哪裡?
資料工程談的結構化資料,多半是在資料庫、表格、欄位、資料倉儲中討論資料格式。SEO 談的結構化資料,重點是網頁內容如何被搜尋引擎理解。
例如商品頁上的「價格」「庫存」「評分」對使用者來說是頁面內容,對 Google 來說,如果再用 Product、Offer、AggregateRating 標記清楚,就更容易判斷這是一個可購買的商品頁。
Schema.org 是詞彙表,Google 複合式搜尋結果有自己的規範
Schema.org 提供很多類型與屬性,但 Google 不會針對每一種 Schema 都給特殊搜尋呈現。網站實作時要同時看 Schema.org 的定義,以及 Google 支援的結構化資料項目。
實作時建議先從 Google 明確支援的項目開始,例如 Article、Breadcrumb、Product、FAQ、Video、LocalBusiness。這樣比較容易把工作量放在會影響搜尋呈現資格的地方。
結構化資料會出現在畫面上嗎?
多數 JSON-LD 結構化資料不會直接顯示在頁面畫面上,而是放在 HTML 程式碼中供搜尋引擎讀取。不過標記的內容必須和使用者看得到的頁面內容一致。
如果頁面沒有顯示評論,卻在 Schema 裡標記 Review;如果商品已缺貨,卻仍標示 InStock,這些都可能讓 Google 判定標記不可信。
為什麼網站要做結構化資料?它真正影響的是搜尋呈現與理解
網站做結構化資料的主要價值,是提高 Google 理解頁面的能力,並讓頁面符合特定複合式搜尋結果的資格,進而增加被點擊的機會。
它不是單一排名開關,也不應被包裝成保證排名工具。比較合理的期待是:讓搜尋引擎更清楚知道頁面是文章、商品、影片、商家、FAQ 或網站導覽,並在條件符合時取得更好的搜尋結果呈現。
- 幫助 Google 辨識品牌、作者、商品、服務與頁面層級。
- 讓頁面有機會取得商品結果、麵包屑、文章資訊、影片資訊等強化呈現。
- 降低搜尋引擎誤解頁面主題的機率。
- 讓 SEO 團隊能在 Search Console 追蹤有效項目、警告與錯誤。
可能觸發的搜尋結果強化:麵包屑、商品、評分、FAQ、影片、文章
常見的強化搜尋呈現包括麵包屑路徑、商品價格與庫存、評論評分、影片縮圖、文章標題與日期等。每一種呈現都有自己的資格條件,不是只要加上標記就會出現。
FAQPage 也要特別保守看待。依 Google 目前規範,FAQ 複合式搜尋結果主要限於知名且具權威性的政府或健康網站;一般商業網站仍可把 FAQ 做好給使用者看,但不該期待每個 FAQ 標記都能換到版位。
對 AI 搜尋與實體理解的幫助
結構化資料能把頁面中的人、品牌、組織、商品、地點與內容類型標示得更清楚。當搜尋系統或 AI 搜尋需要理解網站主題時,這些標記可作為輔助訊號。
陳建宏建議,品牌網站至少要把 Organization、WebSite、作者資訊與主要頁面的 BreadcrumbList 做穩。這些基礎標記不一定最搶眼,但對長期建立網站實體關係很有價值。
為什麼不能說加 Schema 一定會排名上升?
Google 官方文件明確說明,即使結構化資料通過測試,也不保證會在搜尋結果中顯示 Rich Result。結構化資料能提供資格與理解訊號,但排名仍受內容品質、相關性、網站技術狀態、連結、使用者需求等因素影響。
比較務實的說法是:Schema 標記可以改善搜尋引擎讀取頁面的精準度,也可能改善搜尋結果呈現,但不能把所有 SEO 成效都歸因給它。若網站速度、內容品質或索引狀態有問題,建議同步檢查 Core Web Vitals 與整體網站技術 SEO。
Schema.org、Google 支援項目與 JSON-LD 的關係
Schema.org 提供詞彙,Google 決定哪些標記可取得複合式搜尋結果資格,JSON-LD 則是網站加入結構化資料時最常用、也最容易維護的格式。
這三者的分工要先弄清楚,否則很容易出現「Schema.org 有這個類型,所以 Google 一定會顯示特殊結果」的誤會。實作時應以 Google Search Central 文件作為搜尋呈現規範,再用 Schema.org 補充欄位語意。
| 項目 | 角色 | 實作判斷 |
|---|---|---|
| Schema.org | 詞彙來源 | 用來定義 Article、Product、Organization 等類型 |
| Google 支援項目 | 搜尋呈現規則 | 判斷是否有 Rich Results 機會 |
| JSON-LD | 標記格式 | 建議用來放在頁面 HTML 中,維護成本較低 |
Schema.org:定義物件、屬性與關係
Schema.org 像是一套共用詞彙。它定義「文章可以有哪些屬性」「商品可以有哪些欄位」「組織和網站之間有什麼關係」。
對 SEO 來說,不需要背完整詞彙表。更重要的是知道自己的頁面屬於哪一種內容,然後選擇相符的 Schema 類型。
Google 支援項目:決定是否有 Rich Result 機會
Google 支援的結構化資料項目,才是判斷搜尋強化呈現資格的核心。頁面標記即使符合 Schema.org,也可能不會產生 Google Rich Result。
因此,文章頁先看 Article 文件,商品頁先看 Product 文件,FAQ 頁先看 FAQPage 文件。不要把冷門 Schema 類型當成主要 SEO 工作。
JSON-LD:最推薦的網站實作格式
Google 支援 JSON-LD、Microdata、RDFa 三種格式,實務上多數網站建議採用 JSON-LD,因為它和頁面可見 HTML 分開,較容易由 CMS、模板或後台欄位統一管理。
不建議同一頁混用多種格式描述同一件事。標記來源越分散,越容易出現作者、日期、價格、庫存不同步的問題。
常見結構化資料類型:先從這 8 種開始
大多數網站不需要一次處理所有 Schema 類型,先從 Article、Organization、Product、BreadcrumbList、FAQPage、Review、VideoObject、LocalBusiness 這 8 種開始最實用。
選型的原則很直覺:文章頁用文章類型,商品頁用商品類型,影片頁用影片類型,在地商家頁才用 LocalBusiness。陳建宏建議,不要把 Schema 當成可以到處套用的模板,它應該跟頁面真正內容對齊。
| Schema 類型 | 適用頁面 | 主要用途 | 注意事項 |
|---|---|---|---|
| Article / BlogPosting | 文章、部落格、新聞內容 | 標示標題、作者、日期、圖片、發布者 | 作者與日期要和頁面一致 |
| Organization | 首頁、關於我們 | 標示品牌、Logo、網站、社群資料 | 品牌名稱要全站一致 |
| Product | 商品頁 | 標示價格、庫存、評價、商品資訊 | 價格與庫存需同步更新 |
| BreadcrumbList | 多層級網站頁面 | 標示頁面所在路徑 | 不要和畫面麵包屑不一致 |
| FAQPage | 真正有問答內容的頁面 | 標示問題與答案 | 一般網站不應期待 FAQ Rich Result 穩定顯示 |
| Review / AggregateRating | 有真實評論的商品或服務頁 | 標示評價與平均分數 | 不得標記不存在或不可見的評論 |
| VideoObject | 影片頁、內嵌影片文章 | 標示影片標題、縮圖、上傳日期、長度 | 影片內容要能被 Google 存取 |
| LocalBusiness | 在地店家、服務據點 | 標示地址、電話、營業時間、服務區域 | 資料要和商家資訊一致 |
Article / BlogPosting:文章與部落格內容
Article 或 BlogPosting 適合部落格文章、教學文、知識型內容。常見欄位包括 headline、author、datePublished、dateModified、publisher。
如果網站長期經營內容集群,例如 Website SEO、架站、電商網站成本等主題,Article 標記能幫助搜尋引擎理解內容資產與作者關係。
Organization / LocalBusiness:品牌、公司與在地商家
Organization 適合品牌或公司網站,LocalBusiness 適合有實體服務區域、地址或店面的商家。兩者不要隨便互換。
如果網站是全台服務的公司,通常先用 Organization,再依實際據點補 LocalBusiness。若是單一門市或診所,LocalBusiness 的地址、電話與營業時間就很重要。
Product / Review / AggregateRating:商品、評價與價格資訊
Product 是電商網站最常見的 Schema 類型,通常會搭配 Offer、Review 或 AggregateRating。商品名稱、價格、幣別、庫存狀態、評分都要和頁面可見資訊一致。
WooCommerce、Shopify 等平台常會自動產生一部分商品 Schema,但主題、外掛或客製欄位也可能造成重複或缺漏。電商網站也應同步檢查 電商平台比較 與 電商網站成本 中牽涉的系統可維護性。
BreadcrumbList / FAQPage / VideoObject:導航、問答與影片內容
BreadcrumbList 幾乎適合所有有清楚網站層級的頁面,對大型內容站、分類頁、產品頁尤其重要。FAQPage 只適合頁面真的有問答內容時使用。
VideoObject 適合影片是頁面核心內容的情境,例如教學影片、產品示範、課程片段。若影片只是裝飾或無法被 Google 存取,標記價值就很低。
頁面類型 × Schema 類型對照表:不同頁面不要套同一份標記
不同頁面應使用不同 Schema 類型;首頁、文章頁、產品頁、分類頁、服務頁、FAQ 頁、影片頁與聯絡頁,都應有各自的標記策略。
這是結構化資料實作最容易拉開差距的地方。很多網站不是完全沒做 Schema,而是每頁都套同一份 Organization 或 FAQ,導致標記缺乏頁面語意。
| 頁面類型 | 推薦 Schema | 必要或重要欄位 | 常見錯誤 | Rich Result 機會 |
|---|---|---|---|---|
| 首頁 | Organization、WebSite、SearchAction | 品牌名、Logo、網址、站內搜尋 URL | 品牌名稱和頁尾、社群資料不一致 | 品牌理解、站內搜尋框資格 |
| 文章頁 | Article、BreadcrumbList | 標題、作者、發布日期、更新日期、發布者 | 作者不存在、日期和頁面不同 | 文章強化呈現、麵包屑 |
| 產品頁 | Product、Offer、Review、AggregateRating | 價格、幣別、庫存、商品名稱、評價 | 缺價格、庫存過期、假評論 | 商品結果、評分、價格資訊 |
| 分類頁 | BreadcrumbList、CollectionPage | 分類名稱、路徑、頁面描述 | 把分類頁硬標成單一 Product | 麵包屑、分類理解 |
| 服務頁 | Service、Organization、BreadcrumbList | 服務名稱、服務區域、提供者 | 服務內容太空泛,和頁面文案不一致 | 服務實體理解 |
| FAQ 頁 | FAQPage | 問題、答案、頁面可見內容 | 頁面沒有顯示的問答也標記 | 特定權威網站才較可能有 FAQ Rich Result |
| 影片頁 | VideoObject、BreadcrumbList | 影片名稱、描述、縮圖、上傳日期、影片 URL | 縮圖無法存取、影片不是主要內容 | 影片搜尋呈現 |
| 聯絡頁 | Organization、LocalBusiness | 電話、地址、營業時間、服務區域 | 電話格式混亂、地址和商家資料不同 | 品牌與在地資訊理解 |
首頁:Organization、WebSite、SearchAction
首頁最重要的是讓 Google 確認品牌實體、官方網站與站內搜尋功能。Organization 可標示品牌名稱、Logo、網址、sameAs 社群連結;WebSite 可標示網站名稱與網址。
若網站有站內搜尋功能,可評估 SearchAction,但前提是搜尋結果頁真的能正常運作。沒有站內搜尋,就不要為了看起來完整而硬加。
文章頁:Article、BreadcrumbList、作者與日期
文章頁應把標題、作者、發布日期、更新日期與發布者標清楚。作者資訊不能只存在 Schema,頁面上也應讓讀者看得到。
如果文章屬於網站 SEO 主題群,可在正文中自然連到 CMS 選擇指南、網域名稱指南 等相關頁,讓內鏈與結構化資料一起支援主題理解。
產品頁:Product、Offer、Review、AggregateRating
產品頁的 Schema 最需要維護,因為價格、庫存與評價會變動。Offer 欄位中的 price、priceCurrency、availability 應該跟前台與後台商品資料同步。
實作時建議由商品資料庫或 CMS 商品欄位自動產生,不要人工貼一段固定 JSON-LD。人工固定碼很容易在促銷、缺貨或改價時失準。
服務頁 / 分類頁 / FAQ 頁 / 影片頁各自適合的 Schema
服務頁可以用 Service 搭配 Organization,但內容必須描述實際提供的服務,不要只放品牌口號。分類頁通常以 BreadcrumbList、CollectionPage 為主,避免把整個分類頁標成單一商品。
FAQ 頁只有在頁面真的有問答時才適合 FAQPage。影片頁則要確定影片是核心內容,並提供可抓取的縮圖、影片 URL 與上傳日期。
如何在網站加入 Schema.org 結構化資料?JSON-LD 實作流程
網站加入 Schema.org 結構化資料的流程,是先選對頁面類型,再用 JSON-LD 填入欄位,放進頁面 HTML 或 CMS,最後用工具測試並上線追蹤。
不要一開始就找一段通用程式碼貼上。正確流程應該從頁面目的出發:這頁是文章、商品、分類、服務、影片,還是聯絡頁?選對類型後,欄位才有意義。
- 判斷頁面類型與想取得的搜尋呈現資格。
- 選擇 Google 支援且符合內容的 Schema 類型。
- 用 JSON-LD 建立標記,欄位資料來自 CMS 或後台。
- 放進 HTML 的 head 或 body 中。
- 用 Rich Results Test 與 Search Console 檢查。
- 上線後定期檢查錯誤、警告與欄位同步。
Step 1:先判斷頁面類型與搜尋結果目標
先問一個問題:這個頁面最希望 Google 理解的主體是什麼?如果是文章,就優先處理 Article;如果是商品,就處理 Product;如果是公司資訊,就處理 Organization 或 LocalBusiness。
搜尋結果目標也要保守。想讓產品有價格與庫存呈現,就要確保商品資料完整;想讓影片被理解,就要提供 VideoObject 需要的影片資訊。
Step 2:用 JSON-LD 建立標記
JSON-LD 是一段以 JSON 格式撰寫的資料,通常放在 script 標籤中。以下是文章頁常見的簡化範例,實際欄位仍要依 Google 文件與網站內容調整。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "結構化資料是什麼?Schema.org 標記、JSON-LD 實作與檢查清單",
"author": {
"@type": "Person",
"name": "陳建宏"
},
"publisher": {
"@type": "Organization",
"name": "makewebsites.tw"
},
"datePublished": "2026-05-23",
"dateModified": "2026-05-23",
"mainEntityOfPage": "https://makewebsites.tw/posts/structured-data"
}
</script>
這段範例的重點不是複製,而是看懂欄位邏輯:標題對應頁面 H1 或主要標題,作者對應頁面上的作者,發布者對應網站品牌,日期對應文章實際發布與更新時間。
Step 3:放進頁面 HTML 或 CMS 欄位
自架網站可以把 JSON-LD 放在模板中,由後台欄位自動帶入標題、作者、日期、商品價格等資料。WordPress 或 Shopify 則常由主題、SEO 外掛或電商系統自動產生一部分。
實作時建議讓 Schema 資料來源盡量集中。若 SEO 外掛產生 Article,主題又額外產生另一份 Article,就可能出現重複或欄位衝突。
Step 4:確認標記內容和頁面可見內容一致
Google 的結構化資料規範要求標記內容能代表頁面主要內容,且不能誤導使用者。頁面沒有顯示的價格、評分、FAQ、營業時間,不應只出現在 Schema 裡。
陳建宏建議把這件事納入上稿流程:內容發布前檢查標題、作者、日期、麵包屑;商品上線前檢查價格、庫存、評分;改版前檢查模板是否還會輸出正確 JSON-LD。
台灣常見網站平台怎麼做:WordPress、WooCommerce、Shopify、自架網站
不同平台產生 Schema 的方式不同;WordPress 常靠 SEO 外掛,WooCommerce 與 Shopify 會輸出商品資料,自架網站則應把 Schema 欄位納入內容模型。
平台不是重點,資料來源才是重點。只要價格、庫存、作者、日期、麵包屑來自正確欄位,Schema 就比較容易長期維護。
| 平台 | 常見 Schema 來源 | 可控程度 | 檢查重點 |
|---|---|---|---|
| WordPress | SEO 外掛、主題、麵包屑外掛 | 中高 | Article、作者、日期、Breadcrumb 是否重複 |
| WooCommerce | 商品系統、SEO 外掛、評價模組 | 中高 | Product、Offer、庫存、評分是否同步 |
| Shopify | 佈景主題、商品資料、App | 中 | 商品價格、幣別、庫存、重複標記 |
| Webflow | 自訂程式碼、CMS 欄位 | 中 | CMS 欄位是否正確帶入 JSON-LD |
| 自架網站 / 客製 CMS | 模板、資料模型、後台欄位 | 高 | 是否把 Schema 納入發布流程與測試流程 |
WordPress:SEO 外掛會產生一部分,但仍要檢查作者、麵包屑與文章類型
WordPress 網站常用 SEO 外掛自動產生 Article、WebSite、Organization 與 BreadcrumbList。這能省下不少基礎工作,但不代表上線後就不用檢查。
常見問題包括作者頁不存在、文章更新日期沒有同步、麵包屑和畫面路徑不同、主題與外掛重複輸出 Schema。更換主題或外掛後,應重新跑一次 Rich Results Test。
WooCommerce / Shopify:商品價格、庫存、評價要同步
電商平台最重要的是商品資料同步。Product Schema 中的 price、availability、review、aggregateRating,如果和前台商品頁不同,就會降低標記可信度。
促銷檔期、缺貨、換幣別、多規格商品,是最容易出錯的情境。商品資料頻繁變動的網站,不適合用人工固定碼管理 Product Schema。
自架網站 / 客製 CMS:建議把 Schema 欄位納入內容模型
自架網站最大的優勢是可控,但也最容易漏掉治理。建議在 CMS 內容模型中直接設計作者、發布日期、更新日期、商品價格、庫存、服務區域等欄位,再由模板輸出 JSON-LD。
這樣內容、前台畫面與 Schema 會來自同一套資料。長期來看,比人工貼碼更穩,也比較適合大型內容站或多語系網站。
上線前怎麼驗證?Rich Results Test、Search Console 與錯誤解讀
結構化資料上線前應用 Rich Results Test 檢查資格,上線後用 Search Console 追蹤有效項目、警告與錯誤,必要時再用 Schema Markup Validator 看 Schema.org 通用語法。
驗證工具的角色不同。Rich Results Test 看 Google Rich Results 資格;Schema Markup Validator 看 Schema.org 標記;Search Console 則看 Google 實際抓取後的狀態。
- 先用 Rich Results Test 測試草稿頁或上線 URL。
- 修正必要欄位缺失與語法錯誤。
- 確認頁面可見內容和 Schema 欄位一致。
- 上線後用 Search Console 的強化項目報告追蹤。
- 改版、換主題、換外掛、調整商品欄位後重新驗證。
Rich Results Test:確認是否符合 Google 複合式搜尋結果資格
Rich Results Test 可以測試 Google 能否讀到結構化資料,以及該頁是否符合特定 Rich Result 資格。若工具顯示不支援某種 Rich Result,代表 Google 不一定會用那段標記產生特殊呈現。
測試通過只代表技術上符合基本條件,不代表搜尋結果一定顯示。這一點在對內溝通時要講清楚,避免把測試通過當成成效保證。
Search Console:追蹤有效項目、警告與錯誤
Search Console 的強化項目報告可以看到 Google 已偵測到哪些結構化資料,以及有效、警告、錯誤的狀態。這比只在本機測一頁更接近真實搜尋狀況。
有效代表 Google 可讀取並接受該項目;警告通常表示可用但有建議改善欄位;錯誤則可能使該頁失去對應 Rich Result 資格。修正後可送出驗證,讓 Google 重新檢查。
常見錯誤訊息怎麼判斷優先順序
優先處理會影響資格的錯誤,例如必要欄位缺失、JSON 語法錯誤、標記內容和頁面不一致。警告欄位則依影響程度安排修正,不一定每個警告都需要立刻處理。
實務上,商品頁的價格與庫存錯誤通常比文章頁缺少次要欄位更急。因為商品資訊錯誤會直接影響使用者信任,也容易造成搜尋呈現資格問題。
結構化資料的常見錯誤與修正方式
結構化資料常見錯誤包括必要欄位缺失、內容不一致、錯用 Schema、假評論、過期活動與 JSON 語法錯誤;修正重點是讓標記回到真實頁面內容。
錯誤不只會讓 Rich Result 失效,也會增加維護成本。對內容站與電商站來說,最好的做法不是等 Search Console 報錯才修,而是把 Schema 檢查納入發布與改版流程。
| 錯誤 | 常見原因 | 可能影響 | 修正方式 | 檢查工具 |
|---|---|---|---|---|
| 必要欄位缺失 | Product 沒有價格或庫存 | 失去商品 Rich Result 資格 | 補齊後台欄位並同步輸出 | Rich Results Test、Search Console |
| 內容不一致 | Schema 標記頁面沒有顯示的評論 | 降低信任,可能違反規範 | 移除標記或讓頁面顯示真實內容 | 人工檢查、Search Console |
| 錯用 Schema | 分類頁硬塞 Product 或 FAQ | Google 無法正確理解頁面 | 改用 CollectionPage、BreadcrumbList 等相符類型 | Rich Results Test |
| JSON 語法錯誤 | 逗號、引號、巢狀格式錯誤 | 整段 JSON-LD 無法被讀取 | 修正語法並重新測試 | Rich Results Test、Schema Markup Validator |
| 過期資訊 | 活動、價格、庫存沒有更新 | 搜尋呈現與使用者期待不一致 | 改由 CMS 或資料庫自動帶入 | Search Console、人工抽查 |
欄位缺失:Product 沒有 price 或 availability
Product Schema 如果缺少 price、priceCurrency、availability 等關鍵欄位,就可能無法取得商品相關搜尋呈現。這通常發生在商品資料沒有填完整,或模板沒有把後台欄位輸出到 JSON-LD。
修正時不要只補 Schema,要回頭檢查商品後台欄位是否完整。若後台資料本身不穩,前台和 Schema 都會跟著不穩。
內容不一致:頁面沒有顯示的評論卻標記 Review
Review 與 AggregateRating 必須對應真實、可見、和該頁內容相關的評論。頁面沒有評論區,卻標記五星評分,是高風險做法。
修正方式很直接:沒有真實評論就不要標記 Review;有評論就讓頁面可見內容、後台資料與 Schema 三者一致。
錯用 Schema:分類頁硬塞 Product 或 FAQ
分類頁通常是一組商品或文章的集合,不應直接標成單一 Product。服務頁也不該因為想取得 FAQ 呈現,就把頁面沒有的問答塞進 FAQPage。
選錯類型會讓搜尋引擎接收到混亂訊號。頁面類型越清楚,Schema 的價值越高。
JSON 語法錯誤:逗號、引號、巢狀格式出錯
JSON-LD 對格式很敏感,少一個逗號、多一個引號、巢狀括號錯位,都可能讓整段標記失效。這類錯誤常發生在人工複製貼上範例碼時。
建議由模板或 CMS 自動產生 JSON-LD,再用測試工具驗證。若必須人工修改,至少在上線前跑一次 Rich Results Test。
三階段實作策略:先做基礎,再做 Rich Result,再做治理
結構化資料不必一次做完;比較穩的路線是先完成基礎標記,再處理可帶來搜尋呈現機會的標記,最後建立欄位同步與定期檢查機制。
很多網站卡住,是因為一開始就想把所有 Schema 做滿。實作時建議用成熟度分階段推進,先把最常見、最不容易出錯、最能支援網站架構理解的項目做好。
| 階段 | 優先 Schema | 檢查標準 | 維護頻率 |
|---|---|---|---|
| Level 1 基礎 | Organization、WebSite、BreadcrumbList、Article | 品牌、網站、麵包屑、作者與日期一致 | 改版或新增模板時檢查 |
| Level 2 搜尋呈現 | Product、FAQPage、VideoObject、LocalBusiness | 符合 Google 支援項目與頁面內容 | 內容或商品資料變動時檢查 |
| Level 3 維護治理 | 全站模板與內容模型 | Schema 欄位和 CMS、前台內容同步 | 每月或每次重大發布後檢查 |
Level 1:Organization、WebSite、Breadcrumb、Article
基礎階段先處理全站都用得到的標記。Organization 與 WebSite 建立品牌和網站關係,BreadcrumbList 幫助理解頁面層級,Article 則支援內容站的文章理解。
如果網站還在規劃 CMS 或改版,應同步考慮 CMS 選型 是否能穩定管理作者、日期、分類與麵包屑。
Level 2:Product、FAQ、Video、LocalBusiness
第二階段處理和搜尋呈現更直接相關的標記。電商網站優先 Product;有影片內容的網站優先 VideoObject;有店面或服務區域的商家優先 LocalBusiness。
FAQPage 要謹慎使用。頁面有真實問答仍可標記,但一般網站不應把它視為穩定取得 FAQ Rich Result 的手段。
Level 3:欄位同步、內容模型、Search Console 追蹤
成熟階段的重點是治理。價格、庫存、作者、日期、評分、營業時間都會變,這些欄位若不能自動同步,Schema 很快會過期。
建議建立固定檢查清單:每月看 Search Console 強化項目,重大改版後跑 Rich Results Test,商品欄位調整後抽查 Product Schema。這比一次性導入更能保護長期成效。
如何衡量結構化資料成效?不要只看有沒有排名上升
結構化資料成效應看搜尋呈現資格、有效項目數、錯誤數、曝光、點擊、CTR 與實際 Rich Result 呈現,不應只用排名變化判斷。
Schema 的成效常出現在「搜尋結果更清楚」「CTR 改善」「錯誤減少」「商品或麵包屑呈現更穩」這些地方。若只盯單一關鍵字排名,很容易低估或誤判它的價值。
| 指標 | 查看工具 | 判讀方式 | 限制 |
|---|---|---|---|
| 有效項目數 | Search Console 強化項目 | 有效頁面增加代表 Google 讀取狀態改善 | 有效不等於一定顯示 Rich Result |
| 錯誤與警告 | Search Console | 錯誤下降代表技術品質改善 | 警告需依重要性判斷 |
| 曝光 | Search Console 搜尋成效 | 觀察標記頁面是否有更多搜尋出現 | 受排名與需求量影響 |
| 點擊與 CTR | Search Console 搜尋成效 | 觀察搜尋呈現改善後是否更容易被點擊 | 需排除標題、描述、排名波動影響 |
| Rich Result 呈現 | 實際 SERP、Rich Results Test | 確認商品、麵包屑、影片等是否出現 | 不同裝置、地區、查詢可能不同 |
Search Console 強化項目:有效、警告、錯誤
Search Console 的強化項目報告,是追蹤 Schema 健康度的主要入口。有效項目增加,代表 Google 能讀到更多可用標記;錯誤增加,代表需要優先處理。
警告不一定等於失效,但也不該長期忽略。若警告欄位和搜尋呈現高度相關,例如商品評價、價格資訊,就應安排修正。
搜尋成效:曝光、點擊、CTR、查詢與頁面
結構化資料上線後,可以在 Search Console 比較標記頁面的曝光、點擊與 CTR。觀察時要看頁面層級與查詢層級,不要只看全站平均。
若商品頁新增 Product Schema 後 CTR 改善,但排名沒有明顯變動,仍可能代表搜尋呈現更吸引使用者。反過來,若標記有效但 CTR 沒變,也要檢查標題、描述、價格競爭力與頁面內容。
觀察 Rich Result 是否真的出現在 SERP
Rich Results Test 可以確認資格,但實際搜尋結果會受查詢、裝置、地區、搜尋意圖與 Google 系統判斷影響。建議用核心查詢、品牌查詢、商品查詢分開觀察。
實作時建議保存上線前後的測試結果、Search Console 截圖與修正紀錄。當網站改版或流量波動時,這些紀錄能幫助判斷問題來自 Schema、內容、技術或搜尋需求變化。
FAQ
結構化資料是什麼?
結構化資料是用標準化格式描述網頁內容的標記,讓搜尋引擎更容易理解頁面中的文章、商品、品牌、作者、評分、麵包屑或影片等資訊。
結構化資料和 Schema 是一樣的嗎?
不完全一樣。結構化資料是標記方法,Schema.org 是常用詞彙標準,Schema 標記則是把這些詞彙實際放進網站頁面的做法。
SEO 結構化資料和資料庫裡的結構化資料有什麼不同?
資料庫裡的結構化資料重點是資料儲存與欄位管理;SEO 結構化資料重點是用 Schema.org 與 JSON-LD 幫搜尋引擎理解網頁內容。
加了結構化資料會讓排名變好嗎?
不能保證。結構化資料能幫助 Google 理解頁面並取得某些搜尋呈現資格,但排名仍取決於內容品質、相關性、技術狀態、連結與搜尋意圖等因素。
Google 一定會顯示我加的 Rich Result 嗎?
不一定。即使結構化資料通過 Rich Results Test,Google 仍會依查詢、裝置、地區、頁面品質與搜尋結果需求決定是否顯示。
WordPress 網站需要自己加 Schema 嗎?
很多 WordPress SEO 外掛會自動產生部分 Schema,但仍需要檢查作者、日期、麵包屑、Organization 與文章類型是否正確,避免主題和外掛重複輸出。
商品頁最重要的結構化資料欄位有哪些?
商品頁通常要注意商品名稱、價格、幣別、庫存狀態、商品描述、評價與平均評分。價格和庫存尤其要和前台商品頁同步。
FAQPage Schema 還值得做嗎?
如果頁面真的有問答內容,FAQPage 仍可作為清楚描述內容的標記。但一般商業網站不應期待它穩定觸發 FAQ Rich Result,因為 Google 對 FAQ 呈現有更嚴格限制。
結構化資料可以幫助 AI 搜尋理解網站嗎?
可以作為輔助訊號。結構化資料能把品牌、作者、商品、服務、文章與頁面關係標得更清楚,有助於搜尋系統理解網站實體與內容脈絡。
結構化資料錯誤會影響 SEO 嗎?
錯誤標記可能讓頁面失去對應 Rich Result 資格,也可能讓 Google 對標記信任降低。嚴重誤導或違反規範的標記,還可能產生結構化資料相關風險。
我要用 JSON-LD、Microdata 還是 RDFa?
多數網站建議用 JSON-LD。Google 支援這三種格式,但 JSON-LD 比較容易放進模板或 CMS 管理,也比較不會干擾前台 HTML。
結構化資料多久需要檢查一次?
基礎網站可每月檢查 Search Console 強化項目;電商網站、活動頁、常改價格與庫存的網站,應在每次重大更新後重新測試。改版、換主題、換外掛時也要重新驗證。
Bing Webmaster Tools 設定教學:網站如何在微軟搜尋引擎做SEO
一步步教學如何設定 Bing Webmaster Tools,從帳戶建立、網站驗證到提交網址,助你掌握微軟搜尋引擎的索引狀況與SEO優化方法,同時覆蓋Yahoo等合作夥伴的搜尋流量。
Canonical 標籤是什麼?一次搞懂設定方式與 SEO 重複內容問題
Canonical 標籤是什麼?本文說明 canonical 標籤的定義與核心目的,並提供詳細的設定語法與實作步驟。學習如何正確使用 canonical 標籤,解決網站重複內容問題,集中 SEO 排名信號,提升技術 SEO 效能。
404錯誤修復完整教學:從診斷到301轉址的SEO實戰步驟
404錯誤修復是網站維運的重要環節。本文教你如何透過Google Search Console與爬蟲工具找出404,並根據頁面狀態判斷該用301永久轉址或保持404,有效降低對SEO與使用者體驗的影響。