Google 結構化資料完整指南:Schema.org、JSON-LD 與 SEO 實作一次看懂

提升網站被搜尋引擊蒐錄的基礎工作: Google結構化資料(Schema.org)完整指南:原理、實作、驗證與避雷

255 瀏覽
Google 結構化資料完整指南封面

什麼是 Google 結構化資料(Structured Data)?

結構化資料不是寫給使用者看的,而是用標準化格式讓搜尋引擎更容易理解頁面內容。

簡單說,結構化資料就是把頁面上的資訊,例如文章標題、作者、商品價格、FAQ 問答、品牌名稱、麵包屑導覽,轉成搜尋引擎可以直接讀懂的格式。

Google 官方目前仍建議以 JSON-LD 作為主要實作方式。它的好處是維護相對單純,也比較不容易把標記邏輯和畫面 HTML 混在一起。

這裡先釐清一個常見誤解:有做結構化資料,不等於一定會出現 Rich Results。 結構化資料的作用是幫助 Google 理解頁面,至於搜尋結果要不要顯示 FAQ、Breadcrumb、Article、Product 等強化樣式,仍然由 Google 依內容品質、查詢情境與政策判斷。

結構化資料、Schema.org、Rich Results 三者差在哪裡?

  • Schema.org:一套通用的語意詞彙庫,定義各種內容類型與欄位名稱。
  • Structured Data:你實際放在網站上的標記資料,常見格式是 JSON-LD。
  • Rich Results:Google 可能在搜尋結果中顯示的強化樣式,例如麵包屑、商品資訊、文章大圖、FAQ 等。

可以把它理解成:Schema.org 是字典,Structured Data 是你寫出的資料,Rich Results 是 Google 願不願意把它顯示出來。

為什麼結構化資料會影響 SEO?

結構化資料本身不是排名捷徑,但它會影響搜尋引擎理解內容的效率,也可能影響搜尋結果的呈現方式,因此和 SEO、CTR、內容可見度高度相關。

  • 幫助 Google 理解頁面主題:例如這頁到底是文章、商品、FAQ,還是品牌資訊頁。
  • 提升搜尋結果辨識度:例如麵包屑、商品價格、文章資訊、組織資訊等。
  • 改善點擊率(CTR):搜尋結果更完整,通常更容易吸引點擊。
  • 強化網站整體語意訊號:對品牌、作者、產品、組織、地點等實體關聯更清楚。

但要注意:Google 官方沒有保證標記正確就一定會顯示 Rich Results。若內容不符合政策、標記與頁面內容不一致、圖片不可抓取,或頁面品質不足,都可能不顯示。

Google 官方最在意哪些實作原則?

如果你只記一件事,請記住這句:標記內容必須真實反映頁面上使用者看得到的內容。

根據 Google Search Central 文件,以下幾點特別重要:

  • 標記內容要和頁面可見內容一致:不要在 JSON-LD 寫出頁面上根本沒有的資訊。
  • 使用最適合、最具體的類型:例如文章頁用 Article / BlogPosting,商品頁用 Product,不要全部亂塞同一種。
  • 補齊必要欄位與建議欄位:缺少 required properties 就不具備 Rich Results 資格。
  • 圖片必須可被抓取與索引:否則搜尋引擎無法正常使用。
  • 不要標記誤導性內容:假評價、假 FAQ、與頁面無關的標記,都可能導致無法顯示甚至收到 manual action。

常見的結構化資料類型與適用情境

1. Article / BlogPosting

適合部落格、教學文、觀點文、新聞與內容型頁面,是大多數品牌網站最常用的類型之一。

<script type="application/ld+json"> {   "@context": "https://schema.org",   "@type": "BlogPosting",   "headline": "Google 結構化資料完整指南:原理、實作、驗證與避雷",   "description": "從 Schema.org 原理到 JSON-LD 實作,帶你看懂結構化資料如何影響 SEO。",   "mainEntityOfPage": {     "@type": "WebPage",     "@id": "https://example.com/blog/structured-data-guide"   },   "author": {     "@type": "Person",     "name": "作者名稱"   },   "publisher": {     "@type": "Organization",     "name": "品牌名稱",     "logo": {       "@type": "ImageObject",       "url": "https://example.com/logo.png"     }   },   "datePublished": "2026-04-28",   "dateModified": "2026-04-28",   "inLanguage": "zh-Hant-TW" } </script>

2. Product

適合商品頁。若網站有價格、庫存、品牌、規格、真實評價,Product 類型通常很重要。

<script type="application/ld+json"> {   "@context": "https://schema.org",   "@type": "Product",   "name": "純華鮮肉貓糧 1.5kg",   "image": ["https://example.com/pureluxe-1_5kg.jpg"],   "description": "高蛋白、低碳水配方,適合成貓日常主食。",   "sku": "PLX-15",   "brand": {     "@type": "Brand",     "name": "PureLUXE"   },   "offers": {     "@type": "Offer",     "priceCurrency": "TWD",     "price": "899",     "availability": "https://schema.org/InStock",     "url": "https://example.com/product/pureluxe-1_5kg"   } } </script>

3. FAQPage

適合頁面內真的有完整問答區塊的內容頁。FAQ 仍然可以標記,但搜尋結果要不要展開顯示,不保證,也比早期更嚴格。

<script type="application/ld+json"> {   "@context": "https://schema.org",   "@type": "FAQPage",   "mainEntity": [{     "@type": "Question",     "name": "結構化資料一定會出現 Rich Results 嗎?",     "acceptedAnswer": {       "@type": "Answer",       "text": "不一定。標記正確只代表具備資格,是否顯示仍由 Google 判斷。"     }   }] } </script>

4. Organization / LocalBusiness

適合品牌官網、公司網站、實體商家頁面,可協助品牌實體資訊更清楚。

<script type="application/ld+json"> {   "@context": "https://schema.org",   "@type": "Organization",   "name": "品牌名稱",   "url": "https://example.com",   "logo": "https://example.com/logo.png",   "sameAs": [     "https://www.facebook.com/brand",     "https://www.instagram.com/brand"   ] } </script>

5. BreadcrumbList

適合大多數內容型網站,可讓搜尋引擎更理解頁面層級,也讓搜尋結果網址顯示更乾淨。

<script type="application/ld+json"> {   "@context": "https://schema.org",   "@type": "BreadcrumbList",   "itemListElement": [     {       "@type": "ListItem",       "position": 1,       "name": "首頁",       "item": "https://example.com/"     },     {       "@type": "ListItem",       "position": 2,       "name": "部落格",       "item": "https://example.com/blog/"     },     {       "@type": "ListItem",       "position": 3,       "name": "Google 結構化資料完整指南"     }   ] } </script>

WordPress 網站要怎麼做結構化資料?

如果你使用 WordPress,通常不需要從零手寫全部 JSON-LD。比較常見的做法有兩種:

做法一:用 SEO 外掛處理基礎標記

多數站長會先用 SEO 外掛處理文章、麵包屑、組織、商品等常見結構化資料,例如:

這種方式適合大部分內容站與品牌網站,維護成本低,更新也快。

做法二:客製輸出 JSON-LD

如果你的網站有特殊內容模型,例如自訂文章類型、課程、案例、展覽、資料庫型頁面,就可能需要工程師從資料庫欄位動態輸出 JSON-LD,讓結構化資料真正對應到網站內容。

實務上最常見的錯誤不是「完全沒做」,而是「外掛做了一部分,工程師又手寫一份,結果產生重複標記或互相衝突」。

結構化資料的實作流程建議

  1. 先確認頁面類型:這頁是文章、商品、FAQ、品牌頁,還是商家頁。
  2. 選對 Schema 類型:不要為了多標記而亂塞。
  3. 確認頁面內容真的有對應資訊:標記內容要和頁面可見內容一致。
  4. 用 JSON-LD 輸出:維護性通常較高。
  5. 用工具驗證:至少跑一次 Rich Results Test 與 Schema Validator。
  6. 上線後持續監測:透過 Search Console 觀察錯誤、警告與強化結果狀態。

驗證與監測工具

最常見的結構化資料錯誤

  • 標記內容與頁面內容不一致:例如頁面沒有 FAQ,卻硬塞 FAQPage。
  • 缺少必要欄位:例如 Product 缺價格、Offer,Article 缺標題或作者。
  • 重複輸出多組相同 Schema:外掛一份、手寫又一份。
  • 使用了不適合的類型:文章頁亂標 Product,品牌頁亂標 HowTo。
  • 圖片或 URL 無法抓取:導致 Google 讀不到關鍵資源。
  • 把結構化資料當排名魔法:它是理解與呈現加分,不是內容品質的替代品。

FAQ:Google 結構化資料常見問題

結構化資料一定會讓排名上升嗎?

不一定。結構化資料不是直接排名因子保證,但它能幫助搜尋引擎理解內容,並可能提升搜尋結果呈現與點擊率,因此對 SEO 很有價值。

Google 最推薦哪種格式?

Google 官方目前仍以 JSON-LD 作為推薦格式。對大多數網站來說,它也比較好維護。

做了 FAQ Schema 就一定會出現 FAQ 展開嗎?

不一定。標記正確只代表符合技術資格,是否真的顯示在搜尋結果中,仍由 Google 判斷,而且 FAQ 類型近年顯示條件也比以前嚴格。

WordPress 一定要手寫 JSON-LD 嗎?

不一定。很多情況下用 Rank Math、Yoast 或 AIOSEO 就足夠;只有在內容模型特殊或需要進階控制時,才建議客製輸出。

最值得優先做的 Schema 是哪些?

對多數品牌站來說,通常可優先處理 Article、Breadcrumb、Organization;若有商品頁再加 Product;若有實體據點再看 LocalBusiness。

結論:結構化資料不是裝飾,而是讓搜尋引擎更懂你的網站

如果你把結構化資料做對,它不只是讓搜尋結果更好看,而是能讓搜尋引擎更快理解你的內容類型、頁面關係與品牌語意。

對多數 WordPress 網站來說,最好的做法不是追求標記越多越好,而是先選對類型、確保內容一致、完成驗證,再持續監測。

把這幾件事做好,結構化資料才會真的成為你的 SEO 基礎工程,而不是一段放上去就忘記的 JSON-LD 程式碼。

Google 官方參考文件:
結構化資料基礎介紹
Google Search 支援的 structured data 類型
General structured data guidelines

▧ 文章分類

▧ 熱門文章

▧ 最新文章

✦ 虎鯨 OrcaBiz SEO 優化專業團隊 ✦

專業 SEO 公司幫助你將流量累積成看得見的業績,成為長期有效的最強業務!

[orca_infinite_scroll]