9iseo — SEO不是魔法,是方法
Kevin Lin 作者 Kevin Lin
聯絡我
← 所有文章 電商 SEO

電商Schema怎麼做?商品頁結構化資料欄位與驗證重點

Kevin Lin
Kevin Lin
SEO顧問 & 教學者

電商 Schema 是什麼?它和電商資料庫 schema 一樣嗎?

電商 Schema 指的是放在網頁上的結構化資料,主要用來讓 Google、AI 搜尋與其他系統理解商品、價格、庫存、評論、配送與退貨資訊。它和電商資料庫 schema 不同,後者是後台資料表設計,前者是搜尋引擎能讀懂的頁面語義標記。

以 9iseo / Kevin Lin 的技術 SEO 實作角度來看,電商網站需要實作哪些 Schema Markup,重點不是把 schema.org 所有屬性塞滿,而是把頁面上真實可見的商品資訊,用 JSON-LD 對應成穩定、可驗證、可維護的資料。Google Search Central 將結構化資料描述為協助 Google 理解頁面內容的明確線索,實作時應以 Google 結構化資料文件 作為搜尋功能判斷依據,schema.org 則作為詞彙來源。

項目 電商 Schema Markup 電商資料庫 schema
用途 讓搜尋引擎理解商品頁、商店、價格、庫存與政策 讓系統儲存商品、訂單、會員、庫存與金流資料
常見格式 JSON-LD、Microdata、RDFa,實務上多採 JSON-LD SQL table、欄位、索引、關聯、ERD
主要使用者 Google、其他搜尋系統、商品理解系統 工程團隊、後台、ERP、PIM、庫存系統
SEO 影響 影響商品摘要、複合式搜尋結果資格與資料可理解度 本身不直接提供搜尋結果語義,但會影響資料品質

Schema.org、JSON-LD、Google 結構化資料的差別

Schema.org 是詞彙表,JSON-LD 是寫在頁面上的格式,Google 結構化資料文件則是判斷搜尋結果資格的規則。這三者常被混在一起講,但工程交付時必須拆開,否則很容易出現「schema.org 有這個屬性,所以 Google 一定會用」的誤判。

名稱 角色 實作判斷
schema.org 定義 Product、Offer、OnlineStore、Review 等詞彙 用來選擇正確屬性與型別
JSON-LD 把結構化資料放進頁面的資料格式 Google 通常建議採用,較容易維護與除錯
Google Search Central 說明哪些結構化資料可用於 Google 搜尋功能 判斷商品摘要、Merchant listing、驗證錯誤時優先看這裡

為什麼「電商schema」會有兩種意思

「電商schema」在搜尋時會同時指向兩種需求:一種是 SEO 用的電商 Schema Markup,另一種是工程用的電商資料庫 schema。前者處理 Product Schema、Offer、BreadcrumbList、OnlineStore 等搜尋語義;後者處理商品表、訂單表、庫存表與會員表。這篇只處理搜尋引擎與商品頁 SEO 所需的結構化資料,不展開 SQL table、ERD、金流串接或倉儲系統設計。

電商網站必做的 Schema Markup 架構總圖

電商網站至少要做 Product、Offer、BreadcrumbList、Organization 與 WebSite;成熟網站再補 OnlineStore、ShippingDetails、MerchantReturnPolicy、Review、AggregateRating 與 FAQ。判斷優先順序時,先看是否直接影響商品頁摘要資格、價格庫存理解與交易政策清楚度。

優先級 Schema 類型 適用頁面 主要目的
必做 Product、Offer 商品頁 描述商品名稱、圖片、品牌、SKU、價格、TWD、庫存與商品狀態
必做 BreadcrumbList 分類頁、商品頁、文章頁 說明網站階層與頁面位置
必做 Organization、WebSite 首頁、全站模板 建立品牌、網站與站內搜尋語義
情境必做 OnlineStore 首頁、商店介紹頁 補強「這是一個電商商店」的實體訊號
情境必做 ShippingDetails、MerchantReturnPolicy 商品頁、政策頁、Organization 層級 描述宅配、超商取貨、免運門檻與退貨政策
情境必做 Review、AggregateRating 有真實評論的商品頁 描述頁面可見的評論與星等
不一定要做 FAQ 有真實問答內容的商品頁或說明頁 補充購買疑問,不應取代商品核心欄位

全站層級:OnlineStore、Organization、WebSite

全站層級 Schema 負責描述「這個網站是誰、提供什麼商店服務、網站本身如何被搜尋」。OnlineStore 是 2026 電商實作容易被忽略的缺口,schema.org 將 OnlineStore 定義為 eCommerce site,可用來承接線上商店、付款方式、服務區域、退貨政策與配送服務等語義。

我的判斷是:多數台灣電商先前只放 Organization 與 WebSite,對品牌 SEO 有幫助,但對「商店」這個實體描述偏弱。若網站有明確線上銷售功能,首頁或商店介紹頁應考慮 OnlineStore,並讓它與 Organization 使用一致的品牌名稱、Logo、官方網址與客服資訊。

分類與導覽層級:BreadcrumbList

BreadcrumbList 用來說明分類、子分類與商品頁的階層關係。它不會重設網站導覽 UX,但能讓搜尋系統更清楚理解商品位於哪一個分類脈絡。

頁面 URL 範例 BreadcrumbList 範例
首頁 https://example.com/ 首頁
分類頁 https://example.com/categories/skincare 首頁 > 保養品
商品頁 https://example.com/products/hyaluronic-serum 首頁 > 保養品 > 精華液 > 玻尿酸保濕精華

商品頁層級:Product、Offer、AggregateRating、Review

商品頁核心是 Product Schema,交易資訊則放在 Offer。Product 描述商品本體,Offer 描述價格、幣別、庫存與銷售狀態,AggregateRating 與 Review 只能在頁面有真實評論時標記。

  • Product:商品名稱、圖片、描述、品牌、SKU、GTIN、規格。
  • Offer:售價、priceCurrency、availability、itemCondition、seller、商品頁 URL。
  • AggregateRating:整體星等、評分數、評論數。
  • Review:單則真實評論、評論者、日期、評分與評論內容。

商品頁最常見的錯誤不是少放冷門屬性,而是價格、庫存、頁面可見內容與 JSON-LD 不一致。這種錯誤比少一個建議欄位更麻煩,因為它會直接破壞信任訊號。

交易政策層級:ShippingDetails、MerchantReturnPolicy

交易政策層級用來補足商品購買前最重要的條件:怎麼送、送到哪裡、運費怎麼算、能不能退、幾天內能退。台灣電商常見的宅配、超商取貨、離島配送、免運門檻與退貨天數,都應先在頁面清楚呈現,再判斷是否放入 ShippingDetails 或 MerchantReturnPolicy。

台灣情境 可標記方向 注意事項
宅配 shippingDetails、shippingRate、deliveryTime 運費與配送天數要與頁面一致
超商取貨 可在頁面與配送政策說明,Schema 需保守對應 若 Schema 無法精準表達取貨流程,不要硬塞成不準確的配送服務
免運門檻 配送政策或頁面說明,必要時商品層級覆寫 活動檔期頻繁變動時,要避免 Schema 落後
退貨政策 MerchantReturnPolicy 退貨天數、費用、退貨方式需與政策頁一致

Product Schema 欄位怎麼寫:商品頁最小可行清單

Product Schema 最小可行清單包含 name、image、description、brand、sku 或 gtin,以及 offers 裡的 price、priceCurrency、availability、itemCondition 與 url。台灣商品頁應明確使用 TWD,且價格與庫存必須和頁面、後台與 Merchant Center feed 保持一致。

必要欄位與建議欄位

Google 的 Merchant listing structured data 文件指出,Product markup 可讓商品頁有資格出現在商家刊登相關搜尋體驗中,且 merchant listing 可凸顯價格、庫存、配送與退貨資訊。工程實作時,先完成必要欄位,再補高價值建議欄位。

欄位 優先級 資料來源 缺了會怎樣
name 必要 商品主檔、CMS 商品標題 商品本體無法被清楚識別
image 必要 商品圖庫、CDN 商品摘要與圖片理解受影響
offers 必要 價格系統、庫存系統 價格、庫存、購買資格訊號不足
description 建議 商品描述欄 商品特性、用途與差異較難被理解
brand 建議 品牌欄位、PIM 品牌實體訊號不足
sku、gtin 建議 ERP、PIM、商品條碼資料 同品比對、變體辨識與購物資料一致性較弱

Offer 欄位:TWD、價格、庫存、商品狀態

Offer 是商品頁最容易出錯的區塊,因為價格、庫存與商品狀態都會變動。台灣站應使用 priceCurrency: TWD,availability 需依頁面狀態對應 InStock、OutOfStock、PreOrder、BackOrder 或 Discontinued,不能讓 Schema 顯示有庫存但頁面顯示缺貨。

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "玻尿酸保濕精華 30ml",
  "image": [
    "https://www.example.com/images/hyaluronic-serum-1x1.jpg",
    "https://www.example.com/images/hyaluronic-serum-4x3.jpg"
  ],
  "description": "適合日常保濕使用的精華液,商品頁需顯示同一段核心描述。",
  "brand": {
    "@type": "Brand",
    "name": "Example Beauty"
  },
  "sku": "HB-SERUM-30",
  "gtin13": "4712345678901",
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/products/hyaluronic-serum",
    "priceCurrency": "TWD",
    "price": "980",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "seller": {
      "@type": "Organization",
      "name": "Example Beauty"
    }
  }
}
</script>

圖片欄位:不只是塞 image URL

image 欄位應放可檢索、可索引、代表商品本體的圖片 URL。Google 文件建議商品圖片要能代表被標記內容,且可提供多種比例與高解析圖片;對電商來說,主圖、白底圖、情境圖都可以用,但不能用與商品不符的廣告合成圖。

  • 圖片 URL 不應被 robots.txt、登入牆或防盜連擋住。
  • 主圖要對應實際商品,不要只放品牌 Logo 或分類示意圖。
  • 變體商品若有顏色差異,圖片應對應目前 URL 或目前選定變體。
  • 圖片更換後,Schema、頁面主圖與 Merchant Center feed 應同步。

AggregateRating / Review:什麼可以標、什麼不能標

AggregateRating 與 Review 只能標記頁面上真實可見、可被使用者查核的評論與評分。沒有評論就不要放 AggregateRating,只有品牌整體評分也不要硬套到單一商品,這是我在電商 SEO 健檢中最常要求移除的風險欄位之一。

情境 是否適合標記 原因
商品頁有真實評論與星等 可以 頁面可見內容與 Schema 一致
商品頁沒有評論,但想放 5 星 不可以 標記不存在於頁面的內容
全站品牌評分套到每個商品 不建議 評分對象不一致
只顯示評論數,不顯示評論內容 需檢查 應確認頁面是否能支持評分來源與使用者查核

後台欄位如何對應 Schema.org 欄位

電商 Schema 的品質取決於後台資料源,不取決於前端模板寫得多漂亮。商品主檔、PIM、ERP、CMS、價格系統、庫存系統、配送政策與退貨政策,必須先有明確欄位責任,再輸出到 Product Schema 與 Offer。

商品主檔對應表

商品主檔是 Product Schema 的核心資料源。若商品名稱、品牌、SKU、條碼、規格、圖片、描述分散在不同後台,應先指定哪個系統是最終來源,避免同一商品在頁面、Schema 與 feed 出現三種版本。

後台欄位 Schema.org 欄位 建議來源 檢查重點
商品名稱nameCMS / PIM與頁面 H1 或商品標題一致
商品描述descriptionCMS / PIM不要放頁面看不到的內部文案
品牌brand.namePIM / 品牌主檔品牌拼法固定
SKUskuERP / 商品主檔每個可售商品唯一
GTIN / 條碼gtin、gtin13、gtin14ERP / GS1 條碼資料使用數字格式
MPNmpn供應商資料適合有製造商料號的商品
顏色colorPIM / 規格欄變體需與目前選項一致
尺寸sizePIM / 規格欄服飾、鞋類、收納用品常用
材質materialPIM / 商品規格頁面應有同等資訊
商品圖片imageCDN / 媒體庫可檢索、代表商品
商品分類category 或 BreadcrumbList分類後台分類階層穩定
商品頁網址offers.urlCMS / 路由系統使用 canonical URL

價格與促銷資料對應表

價格欄位要以商品頁目前可見、可購買的價格為優先。原價、特價、會員價、活動價都可能存在,但 Schema 不應輸出使用者在頁面無法取得或未登入看不到的價格,除非頁面清楚說明適用條件。

價格情境 Schema 對應 建議規則
一般售價 offers.price 採頁面主要購買價格
限時特價 offers.price、priceValidUntil 若有明確結束日期才填期限
會員價 視頁面可見性決定 未登入才看不到的價格不宜作為公開 Schema 價格
活動折扣碼 通常不直接改 offers.price 除非頁面主價已反映折扣後價格
多幣別 priceCurrency 每個幣別應有清楚頁面與 URL 策略

庫存與商品狀態對應表

庫存狀態應由可購買性決定,而不是只看倉庫是否還有一件。安全庫存、已保留庫存、門市庫存與電商可售庫存不同,Schema 的 availability 應對應前台使用者能否下單。

後台狀態 前台狀態 availability 建議 判斷重點
可售庫存大於安全庫存 可加入購物車 InStock 使用者可正常購買
庫存為 0 缺貨 OutOfStock 不可下單
尚未到貨但開放訂購 預購 PreOrder 頁面需清楚標示預購與出貨時間
補貨中可延後出貨 可候補訂購 BackOrder 與缺貨通知不同
商品下架不再販售 停售 Discontinued 若頁面保留,狀態要清楚

配送、退貨、發票資料來源

配送與退貨欄位通常不在商品主檔,而是在物流規則、政策頁、客服設定或平台後台。宅配、超商取貨、離島配送、退貨天數與電子發票可以在頁面清楚說明;Schema 只標記能被準確結構化的部分。電子發票通常屬於購買流程與政策說明,若沒有合適欄位,不需要勉強塞進 Product Schema。

變體商品、多 SKU、組合包要怎麼標

變體商品要先判斷每個 SKU 是否有獨立 URL、獨立價格、獨立庫存與獨立圖片。若每個變體都可被單獨選取與購買,應用 Product variant structured data 的思路處理;若只是頁面內選項,則要確保目前選定變體與 Schema 一致。

Google 的 Product variant structured data 文件指出,變體標記可協助 Google 理解哪些商品屬於同一個父商品群組。實務上最怕的是一個 URL 顯示紅色商品,JSON-LD 卻輸出藍色 SKU 的價格與庫存。

每個變體都要一個 Product 嗎?

每個變體不一定都要一個完整 Product,但每個可獨立銷售、獨立庫存、獨立 URL 的 SKU 應被清楚表示。若商品有父層與子變體,可評估使用 ProductGroup、hasVariant、isVariantOf 或 inProductGroupWithID。

情境 建議標記 SEO 判斷
每個顏色都有獨立 URL 各 URL 輸出對應變體 Product,並用 isVariantOf 連回商品群組 適合有搜尋需求的顏色、尺寸、容量
同一 URL 用下拉選單切規格 輸出目前預設或選定變體資訊 要避免 Google 抓到與頁面狀態不一致的 JSON-LD
只有尺寸差異,價格庫存相同 可保守使用單一 Product,頁面內說明尺寸 不用為了 Schema 增加不必要複雜度
容量不同且價格不同 應分清 SKU、price、availability 價格差異會影響商品摘要與購物理解
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "機能外套 黑色 M",
  "sku": "JACKET-BLK-M",
  "color": "黑色",
  "size": "M",
  "isVariantOf": {
    "@type": "ProductGroup",
    "name": "機能外套",
    "productGroupID": "JACKET-2026",
    "variesBy": ["https://schema.org/color", "https://schema.org/size"]
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "TWD",
    "price": "2680",
    "availability": "https://schema.org/InStock"
  }
}

缺貨、預購、補貨通知、停售商品

缺貨商品可以保留 Product Schema,但 availability 必須反映前台狀態。預購、補貨通知與停售不是同一件事,若全部標成 InStock,短期看似完整,長期會讓價格庫存一致性變成風險。

前台文字 使用者能否下單 availability
現貨供應 可以 InStock
缺貨中 不可以 OutOfStock
開放預購 可以,但延後出貨 PreOrder
到貨通知我 通常不可以 OutOfStock
已停售 不可以 Discontinued

組合商品與加購品

組合商品要標記使用者實際購買的主商品組合,不要把贈品、加購品、滿額禮都混成同一個 Product。若組合包有獨立 SKU、獨立價格與獨立商品頁,可以作為一個 Product;若只是購物車規則或短期活動,優先在頁面說明,不要讓 Schema 承擔訂單規則。

台灣電商平台的 Schema 檢查清單

Shopify、SHOPLINE、WooCommerce、91APP、Cyberbiz、WACA 多半會有部分預設 Schema,但預設不等於完整。平台店家應檢查商品頁是否有 Product、Offer、價格 TWD、庫存、圖片、BreadcrumbList,以及是否重複輸出互相矛盾的 JSON-LD。

Shopify / WooCommerce

Shopify 與 WooCommerce 的 Schema 風險通常來自佈景主題、SEO 外掛、評論外掛與商品外掛同時輸出 JSON-LD。我的實務建議是先檢查原始碼與 Rich Results Test,再決定要改 theme、關閉外掛輸出,或由自訂程式集中管理。

  • 預設常見有:Product、Offer、Organization、BreadcrumbList 的部分輸出。
  • 常缺:配送政策、退貨政策、變體一致性、評論欄位正確對應。
  • 要工程補:重複 JSON-LD 整併、會員價排除、變體 URL 與 canonical 對齊。

SHOPLINE、91APP、Cyberbiz、WACA

台灣 SaaS 平台的重點不是比較誰排名比較好,而是確認後台欄位能不能輸出到正確 Schema。若平台預設欄位有限,店家至少要問清楚商品名稱、品牌、SKU、GTIN、價格、庫存、評論、配送與退貨政策各自從哪裡輸出。

平台類型 預設常見有 常缺 詢問平台的問題
SHOPLINE 商品基礎資料、部分商品頁標記 客製評論、配送退貨細節、變體精準對應 能否檢視與調整商品頁 JSON-LD?
91APP 商品頁與平台模板輸出 品牌欄位、GTIN、Merchant policy 結構化 價格與庫存變更後 Schema 多久同步?
Cyberbiz 商品資料、部分 SEO 欄位 重複輸出檢查、評論欄位對應 是否支援自訂 JSON-LD 或模板調整?
WACA 商品基本欄位、頁面 SEO 設定 進階商品屬性、政策層級 Schema 是否能輸出 SKU、GTIN、availability?

如何檢查頁面是否重複輸出 JSON-LD

重複輸出 JSON-LD 的排查方式很直接:看原始碼、看渲染後 DOM、跑 Rich Results Test,再比對每一段 Product 的 name、sku、price、availability 是否一致。如果同一頁出現兩份 Product,一份 TWD 980、一份 TWD 1280,應先停下來修模板,不要只看工具是否通過。

  1. 開啟商品頁,檢視原始碼並搜尋 application/ld+json。
  2. 用瀏覽器開發者工具檢查渲染後 DOM 是否又注入一份 JSON-LD。
  3. 把 URL 放入 Rich Results Test,確認偵測到幾個 Product。
  4. 比對每個 Product 的 name、sku、price、availability。
  5. 移除外掛、佈景或客製碼中重複且不準確的輸出。

Schema、Merchant Center 與 AI 購物引用的關係

Schema、Merchant Center 與 AI 購物理解都依賴穩定的商品屬性,但 Schema 不保證排名,也不保證 AI 搜尋引用。它的價值在於讓商品名稱、品牌、規格、價格、庫存、圖片、評論與政策更容易被機器正確理解與交叉驗證。

商品摘要與 Merchant listing 差在哪裡

Google 的 Product structured data 說明中,Product snippet 偏向商品摘要,Merchant listing 則偏向可購買商品頁,能承接更細的商品、配送與退貨資訊。電商自有站通常應優先滿足 Merchant listing 的資料需求,因為商品頁本身就是購買頁。

項目 Product snippet Merchant listing
主要頁面 商品介紹頁、評論頁、非直接購買頁 可直接購買的商品頁
常見資訊 評分、評論、價格、庫存 價格、庫存、配送、退貨、商品屬性
資料要求 可用 Product 與 Offer 或 AggregateOffer 通常更重視 Offer、可購買性與商家資料

價格與庫存一致性為什麼會影響購物曝光

價格與庫存一致性會影響 Google 對商品資料的信任。若頁面顯示 TWD 980,Schema 顯示 TWD 1280,Merchant Center feed 又顯示缺貨,系統很難判斷哪個資料才是目前可購買狀態。我的判斷是,電商 Schema 的維護成本主要不在初次上線,而在促銷、缺貨、預購與檔期切換時的同步。

AI 搜尋如何使用商品屬性理解商品

AI 搜尋不需要被寫成玄學。商品屬性越完整,包含品牌、SKU、GTIN、規格、圖片、真實評論、TWD 價格、庫存、配送與退貨政策,系統越容易判斷商品是什麼、能不能買、適合什麼情境、與同類商品有何差異。這只能提高可理解性與資料可信度,不能保證 AI 摘要一定引用。

上線前與上線後驗證 SOP

電商 Schema 驗證要分成上線前單頁測試與上線後監控。上線前用 Rich Results Test、Schema Markup Validator 檢查語法與資格;上線後用 Search Console、Merchant Center 診斷與抽樣爬查確認模板沒有在價格、庫存與評論上漂移。

上線前:單頁測試

單頁測試的目標是抓語法錯誤、必填欄位缺漏、頁面可見內容不一致與重複 JSON-LD。不要等全站部署後才發現商品模板把所有商品都輸出同一個 SKU。

  1. 選 3 種商品頁測試:現貨、缺貨、預購。
  2. 用 Rich Results Test 檢查 Product 與 Offer 是否被偵測。
  3. 用 Schema Markup Validator 檢查 schema.org 語法。
  4. 人工比對頁面文字、價格、庫存、圖片、評論與 JSON-LD。
  5. 檢查原始碼與渲染後 DOM,確認沒有重複或矛盾輸出。

上線後:Search Console 與 Merchant Center

上線後要看 Search Console 的商品摘要與 Merchant listings 報告,也要看 Merchant Center 的價格、庫存與商品資料警示。建議每週檢查錯誤與警告,每月抽樣高曝光與高營收商品,確認活動價、缺貨、預購與退貨政策沒有失準。

批次錯誤排查優先順序

大站不要用逐頁修法處理 Schema 錯誤,應先找模板問題與資料源問題。若同一類錯誤出現在大量商品,通常是佈景、外掛、後台欄位映射或價格庫存同步造成。

優先級 錯誤類型 先修原因 修復方式
最高 價格、庫存與頁面不一致 直接影響購買資訊信任 修資料源與同步邏輯
高 高曝光商品缺 Product 或 Offer 影響主要流量頁 修商品頁模板
高 評論與評分不存在 有合規風險 移除或接真實評論資料
中 品牌、GTIN、SKU 缺漏 影響商品識別 補 PIM 或 ERP 欄位
中 圖片不可檢索 影響商品圖片理解 修 CDN、robots、圖片 URL

常見錯誤:哪些 Schema 做了反而沒有幫助

錯誤的 Schema 可能不會帶來幫助,還會讓搜尋系統降低對頁面資料的信任。最常見的問題是標記頁面看不到的內容、假評論、價格錯誤、重複輸出、缺品牌、缺 SKU,以及平台預設 Schema 沒有和實際商品資料同步。

錯誤 後果 修法
標記頁面看不到的價格 內容不一致,購物資料可信度下降 只輸出頁面主要可見價格
自造 AggregateRating 評論訊號失真 沒有真實評論就移除
同頁多份 Product 互相矛盾 Google 難以判斷正確商品資料 保留單一可信輸出來源
庫存狀態長期固定 InStock 缺貨、預購與停售無法被正確理解 接可售庫存欄位
只做 Product,不做 Breadcrumb 與政策 商品有了,網站脈絡與交易條件仍不足 補全架構層級

頁面看不到的資訊不要標

Schema 必須描述頁面上的真實內容。頁面看不到的價格、庫存、評論、退貨條件、配送費用,不應只藏在 JSON-LD 裡。這條紅線很清楚:使用者看不到、無法查核、或與頁面主內容衝突的資訊,不應成為結構化資料。

平台預設 Schema 不完整不是沒效,而是訊號不足

平台預設 Schema 不完整,不代表完全沒效。它通常能提供基本商品名稱、價格與圖片,但在品牌、SKU、GTIN、變體、評論、配送、退貨與重複輸出上容易不足。平台店家的重點是補欄位與修一致性,而不是把平台預設全部推翻重寫。

Schema 不是排名保證

Schema 能協助搜尋系統理解頁面,並讓頁面有資格爭取某些複合式搜尋結果,但它不是排名保證。Google 文件也將結構化資料定位為提供明確線索與搜尋結果增強資格,而不是直接保證排名。我的判斷是,電商 Schema 最實際的價值在於降低商品資料被誤解的機率,並讓高品質商品頁有更好的展示條件。

Out of Scope:本文不處理的內容

電商 Schema 的邊界是搜尋語義與商品資料對應,不處理完整電商資料庫 ERD、金流串接、倉儲管理、廣告投放策略或 Merchant Center 完整操作教學。若要建立穩定架構,優先完成五件事:Product / Offer、BreadcrumbList、資料源一致性、平台重複檢查、Rich Results Test 與 Search Console 監控。延伸閱讀可連到 結構化資料 / Schema Markup 完整指南,再分流到 Product Schema、FAQ Schema 與 Search Console 商品摘要錯誤修復主題。

Schema 標記是什麼?

Schema 標記是放在網頁上的結構化資料,用標準格式描述頁面內容。電商頁面可用它標記商品名稱、圖片、品牌、價格、庫存、評論、配送與退貨政策,協助搜尋系統理解頁面。

電商 Schema 和 Product Schema 一樣嗎?

不完全一樣。Product Schema 是電商 Schema 的核心之一,負責商品頁本體;完整電商 Schema 還包含 Offer、BreadcrumbList、OnlineStore、Organization、WebSite、ShippingDetails、MerchantReturnPolicy、Review 與 AggregateRating。

Product Schema 和電商資料庫 schema 一樣嗎?

不一樣。Product Schema 是給搜尋引擎讀的結構化資料,通常以 JSON-LD 放在商品頁;電商資料庫 schema 是後台系統用來儲存商品、訂單、庫存與會員資料的資料表設計。

電商網站一定要做 OnlineStore Schema 嗎?

不是所有網站都一定要做,但線上銷售為主的品牌電商很適合補 OnlineStore。它能描述網站是線上商店,並承接付款方式、服務區域、配送服務與退貨政策等商店層級語義。

沒有評論可以放 AggregateRating 嗎?

不可以。AggregateRating 應來自頁面上真實可見的評論與評分。若商品頁沒有評論,不應自造星等,也不應把品牌總評分套到單一商品。

缺貨商品要不要保留 Product Schema?

可以保留,但 availability 要改成 OutOfStock。若商品是預購、候補訂購或停售,應分別對應 PreOrder、BackOrder 或 Discontinued,並與頁面文字一致。

商品變體要每個 SKU 都寫一個 Schema 嗎?

要看變體是否有獨立 URL、獨立價格、獨立庫存與獨立圖片。若每個 SKU 都可獨立銷售,應清楚標記各變體;若只是同頁選項,至少要確保目前頁面狀態與 JSON-LD 一致。

Shopify / SHOPLINE 預設 Schema 夠不夠?

通常只夠基本使用,不一定夠完整。仍需檢查 Product、Offer、TWD、庫存、變體、評論、BreadcrumbList、配送與退貨政策,也要排除佈景或外掛造成的重複 JSON-LD。

價格、庫存和 Merchant Center feed 不一致會怎樣?

不一致會降低商品資料可信度,可能造成商品摘要、Merchant listing 或 Merchant Center 診斷出現警示。最常見的問題是活動價、缺貨、預購與 feed 更新時間不同步。

Schema 寫錯會影響排名嗎?

Schema 本身不是排名保證,寫錯也不等於一定排名下跌;但錯誤 Schema 可能讓頁面失去複合式搜尋結果資格,或讓搜尋系統無法信任商品價格、庫存與評論資料。

超商取貨、免運、退貨政策可以標在 Schema 裡嗎?

退貨政策與部分配送資訊可以用 MerchantReturnPolicy、ShippingDetails 或 Organization 層級政策描述。超商取貨與免運門檻若 Schema 無法精準表達,應先在頁面與政策頁清楚說明,避免硬塞成錯誤欄位。

AI 搜尋會直接讀 Product Schema 嗎?

AI 搜尋可能使用多種頁面訊號理解商品,Product Schema 是其中一種有助於機器理解的結構化訊號。完整的品牌、規格、圖片、價格、庫存、評論與政策能提高可理解性,但不保證被 AI 摘要引用。

電商schemaProduct Schema結構化資料商品頁SEOJSON-LD