Schema 結構化資料完整教學|5 種 SEO 常用類型+JSON-LD 語法直接套用

目錄

Schema 結構化資料是什麼?一個比喻秒懂

結構化資料的定義

Schema 結構化資料(Structured Data)是一種用特定格式在網頁中標記重要資訊、解釋語意的方式,目的是讓搜尋引擎更精準地理解網站上的內容。

Schema 的完整名稱是 Schema Markup,由 Google、Microsoft、Yahoo、Yandex 四大搜尋引擎於 2011 年共同制定,統一規範整理在 Schema.org 這個網站上。只要按照這套標準格式標記網頁內容,搜尋引擎就能知道頁面是什麼類型、包含哪些資訊。

一個比喻說明 Schema 是什麼

假設今天要在倉庫找一瓶紅酒,但所有酒都沒有標籤,只能一瓶一瓶拿起來猜,這就是搜尋引擎在沒有 Schema 時的處境。它看到「$1,290」、「4.5顆星」、「In Stock」這些字,但不知道哪個是價格、哪個是評分、哪個是庫存狀態。

加上 Schema 之後,就像幫每瓶酒貼上標籤:年份、產區、品種、評分,一目了然。

搜尋引擎不需要猜,直接讀標籤就能理解這個頁面是什麼、適合推薦給哪些搜尋者。

Schema 對 SEO 有沒有用?數據說話

Schema 能帶來哪些 SEO 效益?

設定 Schema 之後,頁面最直接的改變是在搜尋結果頁(SERP)的呈現方式。原本只有標題、網址、描述三行文字的搜尋結果,可能會變成這些樣式:

  • 顯示星級評分與評論數量(Review Schema)
  • 展開 FAQ 問答(FAQ Schema)
  • 顯示商品價格與庫存狀態(Product Schema)
  • 顯示文章作者與發布日期(Article Schema)
  • 呈現麵包屑導航路徑(BreadcrumbList Schema)

這些更豐富的搜尋結果,統稱為「複合式搜尋結果」。

Review Schema 範例:星級評分與評論數量

數據上,雀巢(Nestlé)測試顯示,啟用 Schema 後相關頁面的點閱率比未設定頁面高出約 82%;樂天(Rakuten)的案例則顯示,使用 Schema 標記後頁面停留時間增加約 1.5 倍,互動率提升約 3.6 倍。

此外,在 AI 搜尋快速普及的現在,Schema 同時扮演讓 ChatGPT、Gemini、Perplexity 等 AI 引擎更容易理解並引用內容的關鍵角色。

Schema 會直接影響網站排名嗎?

Google 官方並未將 Schema 列為網站排名因素,但這不代表它對排名沒有影響。

Schema 的邏輯是這樣的:

設定 Schema → 搜尋結果樣式更豐富、更吸引人 → 點擊率(CTR)提升 → 使用者進站後若內容好、停留時間長 → 這些使用者行為訊號間接改善排名。

另一個更直接的影響是精準曝光。Schema 幫助 Google 正確判斷頁面類型,讓品牌的內容出現在真正相關的搜尋結果中,而不是被推給不相關的受眾。

CTA Image

91APP SEO / AI SEO 解決方案

您的品牌是否也遇到廣告越來越貴的問題?

了解更多

SEO 人最常用的 5 種 Schema 類型與 JSON-LD 語法

以下介紹 SEO 工作者最常設定的 5 種 Schema 類型,每種都附上 JSON-LD 格式語法,可直接複製後代入自己的資訊。JSON-LD 怎麼用?將語法複製後,貼入網頁的 <head> 區段,或透過 WordPress 外掛(Rank Math、Yoast SEO)的 Schema 設定介面填入。

FAQ Schema

FAQ Schema 是指將頁面中的問題與答案,用結構化的方式標記給 Google 識別。設定後,Google 可能會在搜尋結果直接展開問答,讓使用者不用點進頁面就能看到內容。

適合的頁面類型:教學文章、服務介紹頁、知識庫、產品說明頁中含有 FAQ 區塊的頁面。

注意事項:Google 於 2023 年 8 月更新政策,FAQ Schema 的視覺顯示現已限縮,一般網站在搜尋結果的 FAQ 展開版位機率降低。但 FAQ Schema 依然有助於 AI 搜尋引擎(如 Google AI Overview、Perplexity)更快解析問答內容並加以引用,建議仍然要設定。

FAQ FAQPage Schema — JSON-LD 語法範本 (展開後可直接複製使用)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "【填入問題一,建議用完整疑問句】",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "【填入問題一的答案,建議50字以上,直接給出明確回答】"
      }
    },
    {
      "@type": "Question",
      "name": "【填入問題二】",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "【填入問題二的答案】"
      }
    }
  ]
}
</script>
欄位填寫說明
name填入問題的完整句子,建議用疑問句(例:Schema 結構化資料是什麼?)
text填入該問題的完整答案,字數建議 50 字以上,回答要具體直接
mainEntity問答陣列,可新增多組 Question 物件,數量不限

Article Schema

Article Schema 用來標記文章、部落格貼文、新聞稿等內容,幫助 Google 識別作者、發布日期、更新時間等資訊,是知識型網站與內容行銷網站的必設項目之一。

三種類型怎麼選?

  • Article:一般知識型文章、白皮書
  • BlogPosting:部落格文章、SEO 教學內容
  • NewsArticle:新聞報導、即時資訊

SEO 知識文建議使用 BlogPosting,若網站偏向媒體性質則用 NewsArticle。

Article Article / BlogPosting Schema — JSON-LD 語法範本 (展開後可直接複製使用)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "【填入文章標題,與H1相同,120字以內】",
  "description": "【填入文章摘要,與Meta Description相同或相似】",
  "image": "【填入文章首圖的完整網址】",
  "datePublished": "【填入發布日期,格式:2026-04-18】",
  "dateModified": "【填入最後更新日期,格式:2026-04-18】",
  "author": {
    "@type": "Person",
    "name": "【填入作者姓名】",
    "url": "【填入作者個人頁面網址】"
  },
  "publisher": {
    "@type": "Organization",
    "name": "【填入網站/品牌名稱】",
    "logo": {
      "@type": "ImageObject",
      "url": "【填入品牌Logo圖片網址】"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "【填入這篇文章的完整網址】"
  }
}
</script>
欄位填寫說明
@type一般知識文填 BlogPosting;新聞類填 NewsArticle;正式文件填 Article
headline文章標題,建議與頁面 H1 一致,120 字以內
datePublished發布日期,格式固定為 YYYY-MM-DD(例:2026-04-18)
dateModified最後更新日期,有助 Google 判斷內容時效性,建議每次改版都更新
author / publisher分別代表個人作者與發布機構,搭配使用對 E-E-A-T 訊號最有幫助

Author Schema(Person)

Author Schema 用來標記「這篇文章的作者是誰」,讓 Google 能夠建立作者身分的可信度檔案。這在 Google 越來越重視 E-E-A-T(經驗、專業、權威、可信度)的現在,特別重要。

為什麼要單獨設定 Author Schema?Article Schema 裡雖然有 author 欄位,但單獨設定完整的 Person Schema 並連結至作者的社群媒體、LinkedIn、Google Knowledge Panel,能讓 Google 更完整地理解這位作者在這個領域的可信度,強化整個網站的 E-E-A-T 訊號。

Author Person(Author)Schema — JSON-LD 語法範本 (展開後可直接複製使用)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "【填入作者全名】",
  "url": "【填入作者介紹頁面網址,例如 /about 或作者專頁】",
  "image": "【填入作者大頭照網址】",
  "jobTitle": "【填入職稱,例如:資深SEO顧問】",
  "worksFor": {
    "@type": "Organization",
    "name": "【填入公司/品牌名稱】"
  },
  "sameAs": [
    "【填入LinkedIn個人頁面網址】",
    "【填入Twitter/X個人頁面網址】",
    "【填入其他社群或個人網站網址】"
  ]
}
</script>
欄位填寫說明
jobTitle填入與內容領域相符的職稱,強化 Google 對作者專業性的判斷
sameAs最重要欄位,填入作者在各平台的公開頁面,幫助 Google 建立完整作者知識圖譜,對 E-E-A-T 影響最大
worksFor填入目前任職的品牌或公司,連結至 Organization Schema 效果更好

Organization / Publisher Schema

Organization Schema 用來標記「這個網站是誰的」,幫助 Google 建立品牌的基本資訊檔案,包含品牌名稱、官網、Logo、社群媒體連結等。

通常設定在網站首頁(Homepage)或 About 頁面,代表整個網站的品牌身分。Article Schema 中的 publisher 欄位也會引用這個資訊。

Publisher 和 Organization 有什麼差別?Publisher 是 Organization 的子類型,主要用在媒體、出版商的情境。一般品牌官網直接用 Organization 即可。

Organization Organization / Publisher Schema — JSON-LD 語法範本 (展開後可直接複製使用)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "【填入品牌/公司名稱】",
  "url": "【填入官網網址】",
  "logo": {
    "@type": "ImageObject",
    "url": "【填入Logo圖片的完整網址】",
    "width": 300,
    "height": 60
  },
  "description": "【填入品牌簡介,50-160字】",
  "foundingDate": "【填入成立年份,例如:2020】",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "【填入聯絡電話】",
    "contactType": "customer service"
  },
  "sameAs": [
    "【填入Facebook粉絲頁網址】",
    "【填入Instagram頁面網址】",
    "【填入LinkedIn公司頁面網址】",
    "【填入YouTube頻道網址】"
  ]
}
</script>
欄位填寫說明
logo建議提供寬度不超過 600px 的橫式 Logo,格式支援 JPG、PNG、WebP
sameAs填入越多可信賴的社群平台連結,Google 越能確認品牌真實性,有助品牌 Knowledge Panel 建立
foundingDate填入品牌成立年份(YYYY 格式),強化品牌歷史可信度訊號

HowTo Schema

HowTo Schema 用來標記步驟型的操作教學內容,適合「如何做 X」、「X 安裝教學」、「X 設定步驟」這類文章。

Google 已於 2023 年底淘汰 HowTo Schema 在搜尋結果中的視覺顯示(步驟卡片),但這不代表可以不設。結構化的步驟標記讓 AI (ChatGPT、Gemini)能更清楚解析文章中的操作流程,在 AI SEO / GEO 優化的角度上仍有價值,教學型內容仍建議設定。

HowTo HowTo Schema — JSON-LD 語法範本 (展開後可直接複製使用)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "【填入教學標題,例如:如何設定 FAQ Schema】",
  "description": "【填入這篇教學的簡短說明】",
  "totalTime": "【填入完成所需時間,格式:PT30M 代表30分鐘】",
  "step": [
    {
      "@type": "HowToStep",
      "name": "【步驟一標題】",
      "text": "【步驟一的詳細說明,請完整描述這個步驟要做什麼】",
      "image": "【步驟一的說明圖片網址(選填)】"
    },
    {
      "@type": "HowToStep",
      "name": "【步驟二標題】",
      "text": "【步驟二的詳細說明】"
    },
    {
      "@type": "HowToStep",
      "name": "【步驟三標題】",
      "text": "【步驟三的詳細說明】"
    }
  ]
}
</script>
欄位填寫說明
totalTimeISO 8601 時間格式:PT10M = 10分鐘,PT1H = 1小時,PT1H30M = 1.5小時
step每個步驟獨立一個物件,name 填簡短標題,text 填完整說明,步驟數量不限
image選填,可為每個步驟加上說明截圖,有助 Google 更完整解析教學流程

我的網站適合設哪種 Schema?不同類型網站決策指引

網站類型 1 | 部落格 / 知識型內容網站

如果經營的是 SEO 知識站、品牌部落格、或以內容行銷為主的網站,建議優先設定這個組合:

Article Schema + Author Schema + FAQ Schema

這個組合的邏輯是:Article Schema 告訴 Google 這是什麼類型的內容;Author Schema 建立作者可信度,強化 E-E-A-T;FAQ Schema 讓 AI 引擎更容易摘取問答內容,提升在 AI 搜尋中被引用的機率。三者合力,是知識型內容網站對抗競品、在 AI 時代保持可見度最有效的 Schema 組合。

網站類型 2 | 服務型網站 / 品牌官網

沒有商品頁、主要提供服務或品牌介紹的網站,建議設定:

Organization Schema + FAQ Schema

Organization Schema 幫助 Google 建立對品牌的信任檔案,有助於未來品牌知識圖譜(Knowledge Panel)的出現;服務頁面搭配 FAQ Schema,則能讓潛在客戶在搜尋服務相關問題時,更容易在 SERP 看到問答內容。

網站類型 3 | 電商網站

電商網站的 Schema 重點在商品資訊的完整標記。核心建議設定 Product Schema(含價格、庫存、評分),搭配 BreadcrumbList Schema 讓搜尋結果顯示網站層級路徑,以及 Review Schema 展示用戶評價。由於電商 Schema 涉及商品資料的動態更新,多數平台有內建支援,下方 FAQ 會針對各平台說明。

Schema 在 AI 搜尋時代扮演的角色

為什麼 AI 搜尋引擎更需要 Schema?

傳統 SEO 的目標是讓 Google 把網頁排在前面,讓使用者點進來。但 AI 搜尋(Google AI Overview、ChatGPT 搜尋、Perplexity)改變了這個邏輯,AI會直接消化內容,然後以自己的語言回答使用者的問題,再附上來源連結。

這代表就算文章沒排在第一名,只要 AI 引擎能快速理解內容並認定可信,就可能引用文章內容作為答案來源。而 Schema 正是讓 AI 引擎「更快看懂文章在說什麼」的關鍵工具。

設定了 FAQ Schema 的問答,AI 可以直接將問題與答案對應,不需要自行從文章中猜測段落含義。設定了 Author Schema 的作者資訊,AI 能判斷這個人在這個領域是否有公信力。設定了 Article Schema 的發布日期,AI 能判斷資訊是否具有時效性。

AI SEO 與 Schema 的搭配策略

想提升文章在 AI 搜尋中被引用的機率,Schema 需要配合內容結構一起運作。幾個具體建議:

AI SEO 與 Schema 的搭配策略 1 | 直接回答句優先。每個 H2 或 H3 段落的開頭,用一到兩句話直接給出答案,再展開說明。AI 引擎偏好「先給結論」的段落結構,這樣的寫法同時讓人類讀者和 AI 都更容易吸收。

AI SEO 與 Schema 的搭配策略 2 | FAQ 使用完整問句作標題。FAQ 的問題標題越接近使用者在搜尋框輸入的語言,AI 引擎越容易將它與相關問題配對,提高被引用的機會。

AI SEO 與 Schema 的搭配策略 3 | Author Schema 連結可信外部頁面。sameAs 欄位填入 LinkedIn、Google Scholar、或有公信力的媒體採訪頁面,讓 AI 引擎有更多依據確認作者的專業性。

Schema 能搶佔 LLM 心佔率、提升品牌被提及率嗎?

Schema 可以幫品牌搶佔 LLM 心佔率、提升被提及率。ChatGPT、Claude、Gemini 這類大型語言模型在生成回答時,並不是即時搜尋網頁再引用,而是依靠訓練資料中「哪些來源被反覆引用、哪些品牌被多次提及」來決定輸出內容。這代表品牌能被 AI/ LLM 認知,需要的不只是排名,而是在整個網路生態中建立足夠密度的可信訊號,Schema 在這個過程中有三大關鍵功能:

  • Schema 功能 1 | 讓 AI 爬蟲更容易解析網頁內容

Googlebot、GPTBot、PerplexityBot 等 AI 爬蟲在抓取頁面時,結構化資料就像一份摘要說明書,讓爬蟲不需要猜測段落含義,能精準抓取「這是誰寫的、這個品牌做什麼、這篇文章的核心主張是什麼」。被正確理解的內容,才有機會進入高品質的訓練語料庫。

  • Schema 功能 2 | 強化品牌實體(Entity)

AI/ LLM 對品牌的認識,建立在「實體(Entity)」概念上,也就是這個品牌在不同資料來源中,是否有一致的名稱、描述、社群連結、創辦時間。Organization Schema 的 name、description、sameAs(社群媒體連結)欄位,本質上就是在告訴所有 AI 系統:「我是一個真實存在、資訊一致的品牌實體。」實體識別越清晰,LLM 在回答相關問題時,越容易把品牌納入回答。

  • Schema 關鍵功能 3 | 提供可引用的問答給 AI 

Perplexity、Google AI Overview 在生成答案時,偏好從結構清晰的問答內容中直接擷取。FAQ Schema 把問題與答案以機器可讀的格式打包好,等於主動把「引用素材」送到 AI 系統面前。當使用者問 Perplexity「Schema 結構化資料是什麼」,如果文章內 FAQ 剛好有這個問題且回答夠完整,被引用並帶上來源連結的機率就會大幅提升。

值得注意的是,光靠 Schema 無法保證 LLM 主動提及品牌,還需要搭配高品質的原創內容、可驗證的作者可信度(E-E-A-T)、以及在其他權威來源中被引用和提及。Schema 的角色是「讓好內容被 AI 系統更有效率的識別與採用」,而不是捷徑或替代品。

Schema 是 AI 時代品牌心佔率競爭的基礎建設,沒有做結構化資料,不管多好的內容,在 AI 眼中就像是一棟沒有門牌的房子;有了Schema ,才能真正被 AI 看見。

為什麼選擇 91APP SEO 團隊?

  • 擁有 15+ 軟體系統商經驗,熟悉數位網站。
  • 關鍵字策略精準,佈局潛在消費者痛點。
  • 內容品質有保障,讓 AI 也可以讀懂你的內容。
  • 結合電商數據經驗,協助提升自然流量轉換。

全方位 SEO/AI SEO 策略精準,導入有效曝光/流量

怎麼檢查 Schema 有沒有設定正確?3個免費工具

Schema檢查工具 1 | Google 複合式搜尋結果測試工具

這是 Schema 驗證最常用的第一個工具。進入工具後,貼上頁面網址或直接貼入 JSON-LD 語法,工具會偵測這個頁面偵測到哪些 Schema 類型、哪些欄位符合規範、哪些欄位有錯誤或缺漏。

這個工具只測試 Google 官方支援的 Schema 類型,如果設定了 Google 未支援的類型,在這裡不會顯示,但不代表語法錯誤。

Schema檢查工具 2 | Schema Markup Validator

這是 Schema.org 官方推出的驗證工具,驗證的是語法本身的正確性,不限於 Google 官方支援的類型。適合用來確認 JSON-LD 語法結構是否符合 Schema.org 的規範。

(輸入網址後,即可確認語法中包含哪些 Schema 結構化資料)

(以上圖範例:輸入網址後紅框處偵測到這篇文章有做 FAQ + Article Schema)

Schema檢查工具 3 | Google Search Console 強化項目

當 Schema 設定並上線一段時間後,Google Search Console 的左側選單「強化項目」會顯示 Google 成功抓取的各 Schema 類型,以及有無錯誤回報。在 Google Search Console 中,能看到的資訊包含:哪些頁面的 Schema 有效、哪些頁面有錯誤或警告、以及各 Schema 類型的頁面覆蓋趨勢。建議每月定期檢視,特別是在批量更新 Schema 或新增頁面後。

Schema 結構化資料常見問題

Q1:Schema 結構化資料一定要會寫程式才能設定嗎?

Schema 結構化資料不一定要會寫程式才能設定。如果使用 WordPress,安裝 Rank Math 或 Yoast SEO 外掛後,大部分的 Schema 設定可以在後台介面直接填入,不需要接觸程式碼。如果想手動設定,可以使用 Google 的「結構化資料標記協助工具」或 TechnicalSEO Schema Markup Generator,填入資訊後自動產生 JSON-LD 語法,再貼到網頁的 <head> 區段即可。

Q2:設定了 Schema 但 Google 搜尋結果沒有出現複合式資訊,是哪裡出問題?

Schema 設定正確,不代表 Google 一定會顯示複合式搜尋結果,最終決定權在 Google 手上。常見原因包含:語法有錯誤(用 Rich Results Test 工具檢查)、頁面本身排名太低導致曝光不足、Schema 類型與頁面內容不符、或該類型本身的顯示機率已降低(如 HowTo、FAQ 的版位縮減)。建議先確認語法無誤,並耐心等待 Google 重新爬取(通常需要 1–4 週)。

Q3:Schema 和 Meta Tag 有什麼不同?

Meta Tag(如 Title Tag、Meta Description)是給搜尋引擎顯示在 SERP 上的文字描述,主要影響點擊率;Schema 則是幫助搜尋引擎「理解頁面內容語意」的標記語言,影響的是搜尋結果的呈現形式與 AI 引用機率。兩者作用不同,但都屬於 On-Page SEO 的基礎設定,應該同時做好。

Q4:一個頁面可以同時設定多種 Schema 嗎?

一個頁面可以設定多種 Schema。 例如一篇知識型文章可以同時設定 BlogPosting + Author + FAQPage 三種 Schema,只要每種語法都正確,Google 都會讀取。需要注意的是,Schema 設定的資訊要與頁面實際內容一致,不要為了搶版位而設定與頁面內容無關的 Schema 類型,否則可能被 Google 判定為濫用。

Q5:目前市場上的主流網站怎麼設定 Schema?(91APP 、WordPress、Shopline、Shopify)

各平台的設定方式不同,以下快速說明:

  • 91APP:目前已開放 Schema.org 結構化資料設定,商品頁的基本 Product Schema 由平台自動產生。若有客製化需求(如新增 FAQ Schema 或 Article Schema),需透過 91APP 團隊提供技術支援。
  • WordPress:安裝 Rank Math 或 Yoast SEO 外掛,在文章編輯頁面或外掛設定中選擇 Schema 類型,填入欄位即可自動生成 JSON-LD。這是最靈活的做法,支援幾乎所有 Schema 類型。
  • Shopify:平台主題會自動為商品頁生成基本的 Product Schema(名稱、價格、庫存),無需額外設定。若需要更完整的 Schema(如 Review、FAQ),可安裝 SEO Manager、JSON-LD for SEO 等 App,或由開發者直接修改主題的 Liquid 程式碼。
  • Shopline:商品頁的結構化資料可在後台「商品設定」中啟用,平台會自動標記商品名稱、描述、價格與庫存。進階方案用戶可透過 App Store 安裝相關模組來擴充 Schema 設定。

Schema 結構化資料是 SEO 基礎建設中容易被忽略、但影響深遠的要素。設對了 Schema,Google 能更精準地理解品牌頁面並推薦給對的受眾;在 AI 搜尋時代,它更是讓 ChatGPT、Gemini 等 AI 引擎引用內容的入場券。


預約專業 AI SEO 顧問諮詢


相關文章

91APP 5月營收1.84億元 年增31.81% 營收向上再創同期新高
閱讀更多
從內容生成到互動決策:AI 正在如何改寫零售 CRM?
閱讀更多