產品 (Product
、Review
、Offer
) 結構化資料
在產品頁面加入結構化資料後,Google 搜尋結果 (包括 Google 圖片和 Google 智慧鏡頭) 就能以更豐富的方式顯示產品資訊。使用者可以在搜尋結果中直接查看價格、供應情形、評分、運送資訊等內容。
購物體驗
以下說明購物體驗在 Google 搜尋結果中可能的顯示方式。 這份清單僅列舉部分內容,Google 搜尋會持續創新,尋找更好的方式協助使用者找到想要的內容,因此購物體驗也會隨時間變化。
結果類型
結果分為兩種類型:產品摘要和商家資訊體驗。
搜尋結果中的產品摘要

產品摘要是在搜尋結果中呈現摘要的一種形式,比單用文字更豐富。產品摘要適用於產品和產品評論,還能納入額外資訊,例如評分、評論資訊、價格和供應情形。
商家資訊體驗
商家資訊體驗仰賴更詳盡的產品資料,例如價格和供應情形。只有購物者可購買產品的網頁,才可提供商家資訊體驗,不適用於提供其他產品銷售網站連結的網頁。Google 可能會先嘗試驗證商家資訊產品資料,之後才會在搜尋結果中顯示相關資訊。
商家資訊體驗包括:
熱銷產品視覺效果豐富的產品銷售資訊 |
![]() |
購物知識面板加上賣方清單的詳細產品資訊 (使用產品 ID 等詳細資料) |
![]() |
Google 圖片可銷售產品的備註圖片 |
![]() |
搜尋結果強化功能
如果您提供了必要屬性以外的其他產品資訊,您的內容或許會獲得額外的視覺強化功能,使這些內容在搜尋結果中脫穎而出。請參閱結構化資料類型定義,瞭解所有必要的和建議的產品資訊。
搜尋結果強化功能由系統在每次呈現體驗時決定是否顯示,內容隨時可能變動。因此,建議您盡可能提供豐富的產品資訊,不必設想使用這些資訊的確切體驗。以下舉例說明如何強化商家資訊體驗:
- 評分:提供客戶評論和評分,藉此提升搜尋結果的呈現外觀。
- 優缺點:指出產品評論說明中的優缺點,以便在搜尋結果中醒目顯示。
- 運費:提供運費資訊 (尤其是免運費),讓購物者知道總價。
- 供應情形:提供供應情形資料,讓客戶知道目前產品庫存。
- 降價:Google 會觀察產品在一段時間內的價格變化,計算降價資訊。我們不保證顯示降價資訊。
- 退貨:提供退貨資訊,例如退貨政策、退貨包含的費用,以及客戶需在多少天內退還商品。
將產品資料提供給 Google 搜尋
如要將豐富的產品資料提供給 Google 搜尋,請在網頁中加入 Product
結構化資料、透過 Google Merchant Center 上傳資料動態饋給,以及在 Merchant Center 主控台選擇加入免費產品資訊,或是同時選擇這兩種做法。本頁內容將著重在前者。
在網頁和 Merchant Center 動態饋給中同時提供結構化資料,將有助於提升體驗,也能協助 Google 正確解讀及驗證您的資料。有些體驗會合併結構化資料與 Google Merchant Center 動態饋給的資料 (如果兩者皆可得)。舉例來說,如果網頁的結構化資料中沒有價格資料,產品摘要可能會從商家動態饋給中擷取資料。Google Merchant Center 動態饋給說明文件包含動態饋給屬性的其他建議和規定。
除了 Google 搜尋以外,如要瞭解 Google 購物分頁的顯示資格,請參閱 Google Merchant Center 中的資料和資格規定。
如何新增結構化資料
結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。
以下簡要說明如何建立、測試及發布結構化資料。如需在網頁中新增結構化資料的逐步指南,請前往結構化資料程式碼研究室。
- 新增必要屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料。
- 遵循指南規範。
- 使用複合式搜尋結果測試驗證程式碼,並修正所有重大錯誤。此外,我們也建議您修正工具中可能標記的任何非重大問題,因為這有助於改善結構化資料的品質 (但並非符合複合式搜尋結果的顯示條件)。
- 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或
noindex
標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址。 - 為了讓 Google 掌握日後的異動內容,建議您提交 Sitemap。您可以使用 Search Console Sitemap API 自動執行這項操作。
範例
以下舉例說明如何在各種情況下,在網頁中加入結構化資料。
產品評論網頁
以下為產品評論網頁上的結構化資料範例,呈現搜尋結果中的產品摘要處理方式。
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html>
微資料
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="name" content="Executive Anvil" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> </div> </div> </body> </html>
購物集結網站頁面
以下為購物集結網站頁面範例,呈現搜尋結果中的產品摘要處理方式。
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 }, "offers": { "@type": "AggregateOffer", "offerCount": 5, "lowPrice": 119.99, "highPrice": 199.99, "priceCurrency": "USD" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"> </div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:AggregateOffer"> <div property="schema:offerCount" content="5"></div> <div property="schema:lowPrice" content="119.99"></div> <div property="schema:highPrice" content="199.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
微資料
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope> <meta itemprop="lowPrice" content="119.99" /> <meta itemprop="highPrice" content="199.99" /> <meta itemprop="offerCount" content="6" /> <meta itemprop="priceCurrency" content="USD" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
優缺點
以下是含有優缺點的編輯性質產品評論網頁範例,呈現搜尋結果中的產品摘要處理方式。

JSON-LD
<html> <head> <title>Cheese Knife Pro review</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "Cheese Grater Pro", "review": { "@type": "Review", "name": "Cheese Knife Pro review", "author": { "@type": "Person", "name": "Pascal Van Cleeff" }, "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] }, "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Cheese Knife Pro review</title> </head> <body> <div typeof="schema:Product"> <div property="schema:name" content="Cheese Knife Pro review"></div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:positiveNotes"> <div typeof="schema:ItemList"> <div rel="schema:itemListElement"> <div typeof="schema:ListItem"> <div property="schema:position" content="1"></div> <div property="schema:name" content="Consistent results"></div> </div> <div typeof="schema:ListItem"> <div property="schema:position" content="2"></div> <div property="schema:name" content="Still sharp after many uses"></div> </div> </div> </div> </div> <div rel="schema:negativeNotes"> <div typeof="schema:ItemList"> <div rel="schema:itemListElement"> <div typeof="schema:ListItem"> <div property="schema:position" content="1"></div> <div property="schema:name" content="No child protection"></div> </div> <div typeof="schema:ListItem"> <div property="schema:position" content="2"></div> <div property="schema:name" content="Lacking advanced features"></div> </div> </div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Pascal Van Cleeff"></div> </div> </div> </div> </div> </div> </body> </html>
微資料
<html> <head> <title>Cheese Knife Pro review</title> </head> <body> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="name" content="Cheese Knife Pro" /> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Pascal Van Cleeff" /> </div> <div itemprop="positiveNotes" itemtype="https://schema.org/ItemList" itemscope> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="1" /> <meta itemprop="name" content="Consistent results" /> </div> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="2" /> <meta itemprop="name" content="Still sharp after many uses" /> </div> </div> <div itemprop="negativeNotes" itemtype="https://schema.org/ItemList" itemscope> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="1" /> <meta itemprop="name" content="No child protection" /> </div> <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope> <meta itemprop="position" content="2" /> <meta itemprop="name" content="Lacking advanced features" /> </div> </div> </div> </div> </body> </html>
含有優惠的產品網頁
以下是有銷售產品的產品網頁範例,其中包含產品評論。該網頁延伸早期的產品評論網頁範例,納入與商家資訊相關的結構化資料。該網頁含有 Offer
,可能符合所有商家資訊體驗的資格。
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 }, "offers": { "@type": "Offer", "url": "https://example.com/anvil", "priceCurrency": "USD", "price": 119.99, "priceValidUntil": "2020-11-20", "itemCondition": "https://schema.org/UsedCondition", "availability": "https://schema.org/InStock" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div property="schema:price" content="119.99"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
微資料
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://example.com/anvil" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /> <meta itemprop="price" content="119.99" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
含有優惠和運送詳細資料的產品
以下是含運送詳細資料的產品頁面範例。這個範例能夠篩選出美國境內所有使用者,並將這些使用者的運費設為 $3.49 美元。如需更多範例,請參閱「運送」一節。
JSON-LD
<html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 39.99, "priceCurrency": "USD", "priceValidUntil": "2020-11-20", "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": 3.49, "currency": "USD" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US" }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" }, "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 5, "unitCode": "DAY" } } } }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.4, "reviewCount": 89 } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:shippingDetails"> <div typeof="schema:OfferShippingDetails"> <div rel="schema:shippingRate"> <div typeof="schema:MonetaryAmount"> <div property="schema:value" content="3.49"></div> <div property="schema:currency" content="USD"></div> </div> </div> <div rel="schema:shippingDestination"> <div typeof="schema:DefinedRegion"> <div property="schema:addressCountry" content="US"></div> </div> </div> <div rel="schema:deliveryTime"> <div typeof="schema:ShippingDeliveryTime"> <div rel="schema:handlingTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="0"></div> <div property="schema:maxValue" content="1"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> <div rel="schema:transitTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="1"></div> <div property="schema:maxValue" content="5"></div> <div property="schema:unitCode" content="DAY"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html>
微資料
<html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> </div> <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> <meta itemprop="unitCode" content="DAY" /> </div> <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="1" /> <meta itemprop="maxValue" content="5" /> <meta itemprop="unitCode" content="DAY" /> </div> </div> </div> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> </div> </div> </body> </html>
表示免運費
以下範例是為美國紐約州的買家提供免運費服務。
"shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "USD" }, "shippingDestination": [ { "@type": "DefinedRegion", "addressCountry": "US", "addressRegion": ["NY"] } ] }
定價
以下兩個範例說明如何以 JSON-LD 進行價格編碼。
您可以使用 price
屬性指定價格,如下所示:
"offers": { "@type": "Offer", "price": 10.00, "priceCurrency": "USD", ... }
或者,您也可以使用 priceSpecification
屬性指定價格。
"offers": { "@type": "Offer", "priceSpecification": { "@type": "UnitPriceSpecification", "price": 10.00, "priceCurrency": "USD" }, ... }
按照計價單位定價
以下範例說明如何為 4.5 公升的產品 (一律以 750 毫升的倍數販售) 指定價格。在歐盟地區,如果產品是以數量或重量販售,這種定價模式特別重要。
顯示計價單位和基準計價單位時,請在 UnitPriceSpecification
中指定價格。
"priceSpecification": { "@type": "UnitPriceSpecification", "price": 81.00, "priceCurrency": "EUR", "referenceQuantity": { "@type": "QuantitativeValue", "value": "4.5", "unitCode": "LTR", "valueReference": { "@type": "QuantitativeValue", "value": "750", "unitCode": "MLT" } } }
能源效率評分
以下範例說明如何透過結構化資料指定能源效率資訊。本範例指定某熱水器的歐盟能源效率等級為 "C" (範圍為 "A+" 至 "F")。
請注意,最低能源效率等級值會指定在能源消耗量方面的最低效率等級 (在本例中為 "F"),而最高能源效率等級值則指定最高效率等級 (在本例中為 "A+")。
{ "@context": "https://schema.org/", "@type": "Product", "sku": "1234-5678", "image": "https://www.example.com/waterheater.jpg", "name": "Water heater", "description": "Large capacity water heater", "gtin14": "12345678901231", "mpn": "WH1234", "brand": { "@type": "Brand", "name": "ExampleWaterHeaterBrand" }, "hasEnergyConsumptionDetails": { "@type": "EnergyConsumptionDetails", "hasEnergyEfficiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC", "energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryF", "energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA1Plus" }, "offers": { "@type": "Offer", "url": "https://www.example.com/hotwaterheater", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": 1799.00, "priceCurrency": "EUR" } }
含有優惠和退貨詳細資料的產品
以下是含有退貨詳細資料的產品頁面範例。這項標記符合某項退貨政策,該政策規定產品必須在 60 天內退回並運送至美國,且不會收取退貨費用。
JSON-LD
<html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "https://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "priceSpecification": { "@type": "PriceSpecification", "price": 39.99, "priceCurrency": "CHF" }, "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "applicableCountry": "CH", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 60, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn" } } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="CHF"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:hasMerchantReturnPolicy"> <div typeof="schema:MerchantReturnPolicy"> <div property="schema:applicableCountry" content="US"></div> <div property="schema:returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow"></div> <div property="schema:merchantReturnDays" content="60"></div> <div property="schema:returnMethod" content="https://schema.org/ReturnByMail"></div> <div property="schema:returnFees" content="https://schema.org/FreeReturn"></div> </div> </div> </div> </div> </div> </body> </html>
微資料
<html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="CHF" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> <div itemprop="hasMerchantReturnPolicy" itemtype="https://schema.org/MerchantReturnPolicy" itemscope> <meta itemprop="applicableCountry" content="US" /> <meta itemprop="returnPolicyCategory" content="https://schema.org/MerchantReturnFiniteReturnWindow" /> <meta itemprop="merchantReturnDays" content="60" /> <meta itemprop="returnMethod" content="https://schema.org/ReturnByMail" /> <meta itemprop="returnFees" content="https://schema.org/FreeReturn" /> </div> </div> </div> </div> </body> </html>
指南規範
產品的複合式搜尋結果可提供使用者特定產品的相關資訊,例如價格、供應情形和評分。如要讓 Product
標記符合使用這項複合式處理方式的資格,請務必遵守下列指南:
技術指南
- 將標記用於特定產品,而非商品類別或商品清單。 舉例來說,「我們店裡的鞋子」就不算特定產品。目前,產品複合式搜尋結果僅支援以單一產品為主的網頁。包括每個產品子類都有不同網址的產品子類。 建議您主要將標記新增到產品頁面,而不是商品清單頁面或商品類別頁面。
- 如要以多種貨幣販售產品,請為每種貨幣指定不同的網址。舉例來說,如果產品以加元和美元販售,請使用兩個不同的網址,每種貨幣各使用一個網址。
- 如要新增優缺點結構化資料,請務必遵守下列規範:
- Google 搜尋的優缺點外觀目前僅適用於編輯性質的產品評論網頁,不適用於商家產品網頁或消費者產品評論。
- 必須讓使用者能在頁面上看見優缺點。
內容指南
- 我們禁止任何內容宣傳廣受禁止或管制的商品、服務或資訊,只要可能對使用者造成嚴重、立即或長期傷害的都不行。這類相關內容包括槍械和武器、娛樂性藥物、菸草製品和電子菸產品,以及賭博相關產品。
結構化資料類型定義
本節列出搜尋結果中的摘要和商家資訊體驗適用規定。選取適當的分頁標籤,查看這兩種情況「必要的」和「建議的」結構化資料屬性。
可供客戶向您購買產品的網頁:
- 遵循商家資訊結構化資料規定,配合搜尋結果的購物體驗所需資格,盡可能強化產品銷售網頁的資料。
- 使用 Search Console 中的商家資訊報表,找出標記中的錯誤。
客戶無法直接購買產品的產品網頁:
- 請遵守產品摘要結構化資料規定,在不銷售產品的網頁上,配合在搜尋結果中顯示產品摘要所需資格,盡可能強化網頁資料。
- 使用 Search Console 中的產品摘要報表,找出標記中的錯誤。
產品資訊
Product
schema.org/Product 內提供 Product
的完整定義。標記產品資訊內容時,請使用 Product
類型的下列屬性:
下列屬性適用於產品摘要。
必要屬性 | |
---|---|
name |
產品名稱。 |
產品摘要片段需要 review 、aggregateRating 或 offers |
您必須添加下列其中一個屬性:
|
建議屬性 | |
---|---|
aggregateRating |
產品的巢狀 |
offers |
用來銷售產品的巢狀 |
review |
產品的巢狀 如果您為產品新增評論,評論者的名稱必須是 不建議使用的名稱:黑色星期五 5 折優惠 建議使用的名稱:「James Smith」或「CNET 審核人員」
如要手動告知 Google 編輯性質產品評論網頁的優缺點,請在巢狀產品評論中加入 |
下列屬性適用於商家資訊。
必要屬性 | |
---|---|
name |
產品名稱。 |
image |
重複的 產品相片的網址。建議選用能夠清楚顯示產品的相片 (例如使用白色背景)。 其他圖片規範:
例如: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
offers |
用來銷售產品的巢狀 產品摘要片段接受 |
建議屬性 | |
---|---|
aggregateRating |
產品的巢狀 |
audience |
(選用) 產品的建議目標對象相關資訊,例如建議的性別和年齡層。僅支援 |
brand.name |
|
color |
產品的顏色或顏色組合,例如:「紅色」或「黃色/天藍色」。 另請參閱 Google Merchant Center 說明中的顏色屬性。 |
description |
產品說明。 雖然產品說明並非必要,但強烈建議您在這個屬性中提供產品的說明。 |
gtin | gtin8 | gtin12 | gtin13 | gtin14 | isbn |
這個屬性應包含所有適用的全球識別碼;相關說明請參閱 schema.org/Product。雖然您可以為所有全球交易品項識別碼採用通用 |
hasEnergyConsumptionDetails |
產品 (例如電子產品) 等能源消耗的相關資訊。
這項屬性在歐洲國家/地區尤為重要。另請參閱 Google 支援的 |
inProductGroupWithID |
此產品子類所屬的產品群組 ID。另請參閱 Google Merchant Center 說明中的 |
material |
產品材質或材質的組合,例如「皮革」或「棉/聚酯纖維」。另請參閱 Google Merchant Center 說明中的 |
mpn |
製造商零件編號。這項屬性專門用來識別特定製造商的產品。 |
pattern |
產品的圖案,例如「波卡圓點」或「條紋」。另請參閱 Google Merchant Center 產品資料規格頁面上的 |
review |
產品的巢狀 如果您為產品新增評論,評論者的名稱必須是 不建議使用的名稱:黑色星期五 5 折優惠 建議使用的名稱:「James Smith」或「CNET 審核人員」 優缺點僅適用於編輯性質的產品評論網頁,不適用於商家資訊網頁。 |
size |
產品的尺寸,例如「XL」或「M」。另請參閱 Google Merchant Center 產品資料規格頁面中的 |
sku |
產品的商家專屬 ID。最多請指定一個值。 |
產品評論
Review
由於評論是由多種結構化資料類型 (例如 Recipe
和 Movie
) 共用,因此 Review
類型會另外在評論屬性中說明。另請參閱評論摘錄規範。下列屬性也可用於產品評論。
下列屬性是評論類型的額外屬性,能協助使用者大致瞭解編輯性質產品評論的優缺點。優缺點體驗適用於可以使用 Google 搜尋服務的所有國家/地區,提供荷蘭文、英文、法文、德文、義大利文、日文、波蘭文、葡萄牙文、西班牙文和土耳其文等語言版本。
雖然 Google 會嘗試自動理解編輯性質產品評論的優缺點,但您只要在巢狀產品評論中加入 positiveNotes
和/或 negativeNotes
屬性,就能明確提供這項資訊。請務必遵守優缺點相關規範。
必要屬性 | |
---|---|
兩個關於產品的陳述式 | 您必須提供至少兩個關於產品的陳述式,正面/負面陳述式皆可,組合不限 (例如,含有兩個正面陳述式的 ItemList 標記即合乎規定):
|
建議屬性 | |
---|---|
negativeNotes |
(選用) 產品相關負面陳述式的巢狀清單 (缺點)。
如要列出多個負面陳述式,請在 "review": { "@type": "Review", "negativeNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "No child protection" }, { "@type": "ListItem", "position": 2, "name": "Lacking advanced features" } ] } } |
positiveNotes |
(選用) 產品相關正面陳述式的巢狀清單 (缺點)。
如要列出多個正面陳述式,請在 "review": { "@type": "Review", "positiveNotes": { "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Consistent results" }, { "@type": "ListItem", "position": 2, "name": "Still sharp after many uses" } ] } } |
商家資訊體驗會使用 Review
類型,但不會使用正面與負面附註 (優缺點)。因此,這裡未列出產品專屬評論的其他屬性。
ItemList
正面與負面附註
Review
類型中的正面與負面附註 (優缺點) 使用了一般 ItemList
和 ListItem
類型。本節將說明如何將這些類型用於正面與負面附註。
下列屬性可用於在評論中擷取優缺點。
必要屬性 | |
---|---|
itemListElement |
與產品相關的陳述式清單,以特定順序列出。以 |
itemListElement.name |
評論的關鍵陳述式。 |
建議屬性 | |
---|---|
itemListElement.position |
評論的位置。位置 1 表示清單中的第一個陳述式。 |
商家資訊體驗會使用 Review
類型,但不會使用正面與負面附註 (優缺點)。
優惠詳情
Offer
schema.org/Offer 內提供 Offer
的完整定義。在產品中標記優惠時,請使用 schema.org
Offer
類型的下列屬性。
下列屬性適用於產品摘要。
必要屬性 | |
---|---|
price 或 priceSpecification.price |
產品的優惠價格。請遵循 schema.org 使用指南。
以下是 "offers": { "@type": "Offer", "price": 39.99, "priceCurrency": "USD" } 以下範例說明如何指定無需付費即可使用的產品: "offers": { "@type": "Offer", "price": 0, "priceCurrency": "EUR" }
或者,優惠價格可以透過巢狀結構嵌入到 "offers": { "@type": "Offer", "priceSpecification": { "@type": "PriceSpecification", "price": 9.99, "priceCurrency": "AUD" } } |
建議屬性 | |
---|---|
availability |
請從以下清單中選擇一個最適當的產品供應情形選項。
系統也支援不含網址前置字元的簡稱 (例如 |
priceCurrency 或 priceSpecification.priceCurrency |
用於表示產品價格的貨幣 (採用三個英文字母組成的 ISO 4217 格式)。 目前建議您為產品摘要採用這項屬性,讓 Google 更準確地判斷貨幣,但對於產品資訊體驗而言,這是必要屬性。 因此,建議您一律提供這個屬性。 |
priceValidUntil |
價格的截止日期,採 ISO 8601 日期格式 (如適用)。如果 |
下列屬性適用於商家資訊體驗。
必要屬性 | |
---|---|
price 或 priceSpecification.price |
產品的優惠價格。請遵循 schema.org 使用指南。
以下是 "offers": { "@type": "Offer", "price": 39.99, "priceCurrency": "USD" } 有別於產品摘要,商家資訊體驗要求價格必須大於零。
優惠價格是必填資訊,但可以透過巢狀結構嵌入到 |
priceCurrency 或 priceSpecification.priceCurrency |
用於表示產品價格的貨幣 (採用三個英文字母組成的 ISO 4217 格式)。
如果指定 |
priceSpecification |
您可以使用 您可以使用 採用計價單位的價格可以在 |
建議屬性 | |
---|---|
availability |
可能的產品供應情形選項。系統也支援不含網址前置字元的簡稱 (例如
請勿指定多個值。 |
hasMerchantReturnPolicy |
與 |
itemCondition |
待銷售商品的條件。系統也支援不含網址前置字元的簡稱 (例如
請勿指定多個值。 |
shippingDetails |
與 |
url |
可供購物者購買產品的產品網頁網址。 這個網址可能是目前頁面的偏好網址,而且已選取所有變化版本選項。這個網址可以省略。請勿提供多個網址。 |
UnitPriceSpecification
schema.org/UnitPriceSpecification
內提供 UnitPriceSpecification
的完整定義。請使用下列屬性擷取更複雜的計價方案。
下列屬性適用於產品摘要。
必要屬性 | |
---|---|
price |
產品的優惠價格。另請參閱 |
建議屬性 | |
---|---|
priceCurrency |
用於表示產品價格的貨幣 (採用三個英文字母組成的 ISO 4217 格式)。
另請參閱 雖然這項屬性對產品摘要來說是選用屬性,但對商家資訊來說是必要屬性,因此強烈建議提供這項屬性。 |
下列屬性適用於商家資訊體驗。
必要屬性 | |
---|---|
price |
產品的優惠價格。另請參閱 |
priceCurrency |
用於表示產品價格的貨幣 (採用三個英文字母組成的 ISO 4217 格式)。
另請參閱 |
建議屬性 | |
---|---|
referenceQuantity |
參照數量用於需要指定價格參照值的價格。另請參閱 Google Merchant Center 說明中的按照計價單位定價和計價單位範例,進一步瞭解單位定價。 |
QuantitativeValue
(用於單位定價)
本節將說明如何針對單位定價規格的 referenceQuantity
屬性使用 QuantitativeValue
(QuantitativeValue
也用於運送時間長度,但規則不同)。schema.org/QuantitativeValue
內提供 QuantitativeValue
的完整定義。
產品摘要不使用這種類型。
下列屬性適用於商家資訊體驗。
QuantitativeValue
可用於以單位量為依據的定價,例如以每平方公尺為單位購買地板材料,或以每半加侖為單位購買液體商品。如需單位定價的詳細說明,請參閱 Google Merchant Center 說明中的計價單位。
以下範例表示 4.5 公升產品的售價,該產品以 750 毫升的倍數出售。
"priceSpecification": { "@type": "UnitPriceSpecification", "price": 81.00, "priceCurrency": "EUR", "referenceQuantity": { "@type": "QuantitativeValue", "value": "4.5", "unitCode": "LTR", "valueReference": { "@type": "QuantitativeValue", "value": "750", "unitCode": "MLT" } } }
使用下列屬性擷取單位定價詳細資料。
必要屬性 | |
---|---|
unitCode |
計量單位。系統支援聯合國貿易便捷化與電子商務組織 (UN/CEFACT) 代碼,以及對應的易懂版本 (如 Google Merchant Center 說明中的計價單位所列)。 |
value |
售出單位數值。 |
建議屬性 | |
---|---|
valueReference |
|
AggregateOffer
schema.org/AggregateOffer
內提供 AggregateOffer
的完整定義。AggregateOffer
是一種 Offer
,代表其他優惠的匯總。舉例來說,可用於由多個商家銷售的產品 (請勿使用 AggregateOffer
來描述一組產品子類)。在產品中標記匯總優惠時,請使用 schema.org
AggregateOffer
類型的下列屬性:
下列屬性適用於產品摘要。
必要屬性 | |
---|---|
lowPrice |
所有可用優惠的最低價格。表示貨幣單位的分數時,請使用浮點數,例如「1.23」代表 $1.23 美元。 |
priceCurrency |
用於表示產品價格的貨幣 (採用三個英文字母組成的 ISO 4217 格式)。 |
建議屬性 | |
---|---|
highPrice |
所有可用優惠的最高價格。如有需要,請以浮點數值表示。 |
offerCount |
產品的優惠數量。 |
如果是商家資訊體驗,請使用 Offer
,而不要使用 AggregateOffer
SizeSpecification
SizeSpecification
類型用於表示產品的大小。schema.org/SizeSpecification
提供該類型的完整定義。
產品摘要不使用這種類型。
下列屬性適用於商家資訊體驗。
建議屬性 | |
---|---|
name |
使用者可解讀的尺寸名稱,例如 "XL"。詳情請參閱 Google Merchant Center 說明中的尺寸屬性。 |
sizeGroup |
產品的建議尺寸群組 (如適用)。群組的解釋是由
系統也支援不含網址前置字元的簡稱 (例如 另請參閱 Google Merchant Center 說明中的 |
sizeSystem |
產品的尺寸系統 (如適用)。支援的值如下:
系統也支援不含網址前置字元的簡稱 (例如 另請參閱 Google Merchant Center 說明中的 |
PeopleAudience
schema.org/PeopleAudience
內提供 PeopleAudience
的完整定義。
產品摘要不使用這種類型。
指定產品的建議目標對象時,請使用下列屬性。 另請參閱 Google Merchant Center 說明中的支援的結構化資料屬性和值。
建議屬性 | |
---|---|
suggestedGender |
產品適用的建議性別。必須是下列其中一個值:
詳情請參閱 Google Merchant Center 說明中的 請注意,Google 會完成無 schema.org 前置字元的 |
suggestedMinAge 和 suggestedMaxAge |
產品的建議年齡層。Google 會將產品建議年齡的上下限對應至一組固定的值 (新生兒、嬰兒、幼兒、兒童和成人)。
|
EnergyConsumptionDetails
schema.org/EnergyConsumptionDetails
內提供 EnergyConsumptionDetails
的完整定義。
產品摘要不使用這種類型。
請使用以下屬性來表示產品 (例如電子產品) 的能源消耗。目前僅支援歐盟的能源效率評分。
必要屬性 | |
---|---|
hasEnergyEfficiencyCategory |
產品的能源效率類別。目前僅支援歐盟的能源效率評分:
系統也支援不含網址前置字元的簡稱 (例如 |
建議屬性 | |
---|---|
energyEfficiencyScaleMin 和 energyEfficiencyScaleMax |
針對產品所屬的產品類別適用的法定歐盟能源消耗量,指出最低和最高能源效率等級。 如需支援的值清單,請參閱
{ "@type": "EnergyConsumptionDetails", "hasEnergyEfficiencyCategory": "https://schema.org/EUEnergyEfficiencyCategoryC", "energyEfficiencyScaleMin": "https://schema.org/EUEnergyEfficiencyCategoryD", "energyEfficiencyScaleMax": "https://schema.org/EUEnergyEfficiencyCategoryA3Plus" } 如未提供 |
運送
OfferShippingDetails
產品摘要不會使用 OfferShippingDetails
類型。
下列屬性適用於商家資訊體驗。
OfferShippingDetails
能讓使用者根據所在位置和貴公司的運送政策,估算運費和預計送達時段。如果想讓產品能夠使用運送詳細資料強化功能,除了 Product
結構化資料之外,請在產品頁面中一併加入下列 OfferShippingDetails
屬性。
有時候,商家可能會提供多種產品運送選項供使用者選擇,例如隔夜速件、雙日快遞和標準投遞。只要使用多個 shippingDetails
屬性,並搭配各自不同的 shippingRate
和 deliveryTime
屬性組合,就能指定每個運送選項。
雖然 OfferShippingDetails
並非必要屬性,但如果想使用運送詳細資料強化功能,就必須新增下列屬性。
schema.org/OfferShippingDetails 內提供 OfferShippingDetails
的完整定義。
必要屬性 | |
---|---|
deliveryTime |
從收到訂單到商品最終送達客戶手中的總延遲時間。下列屬性可以透過巢狀結構放入
請勿提供超過一個 |
shippingDestination |
指出運送目的地,請指定 |
shippingRate |
運送至指定目的地的運費資訊。
必須隨著 每個 |
shippingRate.currency |
運費的幣別,採 3 個英文字母組成的 ISO 4217 格式, 必須與優惠的幣別相同。 |
shippingRate.value 或 shippingRate.maxValue |
運往 如要指定免運費,請將值設為 |
DefinedRegion
產品摘要不使用這種類型。
下列屬性適用於商家資訊體驗。
DefinedRegion
是用來建立自訂區域,方便您為多項運送服務設定準確的運費和運送時間。這個選項僅適用於一組受限的國家/地區 (如 Google Merchant Center 說明中的設定區域所述)。
必要屬性 | |
---|---|
addressCountry |
由兩個英文字母組成的國家/地區代碼,採 ISO 3166-1 alpha-2 格式。 |
建議屬性 | |
---|---|
請選擇 addressRegion 或 postalCode |
用於識別客戶寄送區域的區域。如果省略,則會指定整個國家/地區為定義區域。可以列入多個區域,但無法在同一個 |
addressRegion |
如果加入這個屬性,區域代碼必須是由 2 或 3 個英文字母組成,開頭不含國家/地區代碼的 ISO 3166-2 細項代碼。Google 搜尋目前僅支援美國、澳洲和日本。例如:「NY」(代表美國紐約洲)、「NSW」(代表澳洲新南威爾斯州) 或「03」(代表日本岩手縣)。 請勿同時提供區域代碼和郵遞區號資訊。 |
postalCode |
郵遞區號。例如 94043。目前支援郵遞區號的有澳洲、加拿大和美國。 |
ShippingDeliveryTime
產品摘要不使用這種類型。
下列屬性適用於商家資訊體驗。
ShippingDeliveryTime
是用來提供從收到訂單到商品最終送達客戶手中的總延遲時間
建議屬性 | |
---|---|
handlingTime |
從收到訂單到商品從倉庫出貨的一般延遲時間。 |
transitTime |
從訂單出貨後到商品最終送達客戶手中的一般延遲時間。 |
QuantitativeValue
(用於運送時間)
產品摘要不使用這種類型。
下列屬性適用於商家資訊體驗。
QuantitativeValue
是用於代表運送時間。必須指定最少和最多天數 (QuantitativeValue
也用於統一定價,但對屬性使用不同的驗證規則)。
必要屬性 | |
---|---|
maxValue |
最多天數。這個值必須是非負數的整數。 |
minValue |
最少天數。這個值必須是非負數的整數。 |
unitCode |
最小值/最大值的單位。這個值必須為 |
傳回
MerchantReturnPolicy
產品摘要不使用這種類型。
下列屬性適用於商家資訊體驗。
您可以使用下列屬性,讓商家資訊能夠顯示退貨政策資訊,包括退貨費用和產品退貨期限。
必要屬性 | |
---|---|
applicableCountry |
退貨政策適用的國家/地區代碼,格式為兩個字母的 ISO 3166-1 alpha-2 國家/地區代碼。您最多可以指定 50 個國家/地區。 |
returnPolicyCategory |
退貨政策的類型。請使用下列其中一個值:
如果您使用 |
建議屬性 | |
---|---|
merchantReturnDays |
產品退貨期限的天數 (從送達日期起算)。只有在將 |
returnFees |
退貨費用的類型。只有在產品未收取退貨費用時,才需要使用這個屬性。如果使用這個屬性,必須將值設為 |
returnMethod |
提供的退貨方式類型。除非將
|
returnShippingFeesAmount |
退回產品的運費。只有在退貨需要運費時,才必須提供這項屬性。如果沒有運費,請改用 |
設定 Google 運送和退貨設定的替代方式
零售商運送政策可能有些複雜,而且可能會經常變動。如果您在指定運送資料時遇到問題,或是無法順利透過標記更新運送和退貨詳細資料,而您擁有 Google Merchant Center 帳戶,建議您考慮在 Google Merchant Center 說明中設定運送設定和退貨政策。
透過 Search Console 監控複合式搜尋結果
Search Console 這項工具能協助您監控網頁在 Google 搜尋中的成效。 Google 會主動將您的網頁納入搜尋結果,您無需為此申請使用 Search Console,但是您可以藉由這項服務瞭解並改善 Google 檢索您網站的方式。建議在下列情況查看 Search Console:
首次部署結構化資料後
在 Google 為網頁建立索引後,請透過相關的複合式搜尋結果狀態報告查看是否存在任何問題。理想情況下,有效項目會增加,但無效項目不會變多。如果您在結構化資料中發現問題,請依下列步驟操作:
發布新範本或更新程式碼後
當您對網站進行大幅變更時,請留意結構化資料中無效項目是否增加。- 如果無效項目增加,代表您推出的新範本可能無法正常運作,或者您的網站採用新方式與現有範本互動,但效果不佳。
- 如果有效項目減少,但錯誤並未隨之增加,代表您的網頁可能已不再內嵌結構化資料。請使用網址檢查工具找出問題的成因。
定期分析流量
透過成效報表分析您的 Google 搜尋流量。 這些資料會顯示您的網頁在 Google 搜尋中呈現為複合式搜尋結果的頻率、使用者點擊的頻率,以及您的搜尋結果平均排名。您也可以使用 Search Console API 自動提取這些結果。您可以透過導覽列的「購物」部分,查看兩份與產品結構化資料相關的 Search Console 報表:

這兩份報表都會提供與產品結構化資料相關的警告和錯誤,但會因相關體驗的不同規定而有所區別。舉例來說,商家資訊報表會檢查含有 Offer
結構化資料的產品摘要,因此只有非商家資訊網頁需要參閱產品摘要報表。
疑難排解
如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。
- 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
- Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
- 結構化資料可能含有錯誤。請查看結構化資料錯誤清單。
- 如果您的網頁遭到結構化資料專人介入處理處置,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用專人介入處理報告來修正結構化資料問題。
- 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
- 疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少。
- 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題。
- 前往 Google 搜尋中心論壇發文提問。