Sản phẩm schema

Cách implement schema.org/Sản phẩm markup cho Google sản phẩm snippet và merchant listing rich kết quả — bắt buộc so với. được khuyến nghị properties, đó availability enum, vì sao Sản phẩm schema không đó giống nhau as một Merchant Center feed, và cách sửa đó phổ biến Search Console các lỗi.

Xuất bản lần đầu: 27 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ

Sản phẩm schema (schema.org/Sản phẩm) là dữ liệu có cấu trúc đó tells các công cụ tìm kiếm một trang sản phẩm name, price, availability, và reviews, so đó trang có thể qualify cho Shopping-style rich kết quả. Đó minimum cho một sản phẩm snippet — đó nhẹ hơn of Google hai experiences — là name plus ít nhất một of offers, review, hoặc aggregateRating; một merchant listing cần offers outright, không as một option among three. Google splits này vào hai experiences với khác nhau strictness — sản phẩm snippets (price/reviews on bất kỳ sản phẩm trang; priceCurrency chỉ được khuyến nghị, price of 0 được phép) và merchant listings (transactional các trang; require image, offers, và một price greater hơn zero với priceCurrency). Đó single biggest confusion I see: Sản phẩm schema markup và một Google Merchant Center feed là tách biệt các hệ thống với tách biệt các validator — passing đó Rich Kết quả Kiểm thử không validate của bạn feed, và price/availability phải match trên của bạn markup, của bạn feed, và của bạn thực tế checkout hoặc Google flags một mismatch. Hợp lệ markup chỉ làm bạn eligible; Google vẫn decides liệu để cho thấy đó kết quả.

Tóm tắt — schema.org/Sản phẩm markup (thường JSON-LD) làm sản phẩm trang eligible cho hai distinct Google experiences: sản phẩm snippets (price/reviews on bất kỳ sản phẩm trang — priceCurrency chỉ được khuyến nghị, price: 0 được phép) và merchant listings (transactional các trang — require image, offers, và price > 0 với priceCurrency). Minimum cho sản phẩm snippet: name + ít nhất một của offers/review/aggregateRatingmerchant listing cần offers outright, không as một option among three. biggest trap là conflating điều này on-trang markup với Google Merchant Center feed — tách biệt hệ thống, tách biệt validator; Google reconciles them, và price/availability phải match trên markup, feed, và checkout hoặc Google flags mismatch. Hợp lệ markup chỉ earns eligibility; Google các hệ thống vẫn quyết định liệu để hiển thị kết quả. Liệu điều này bài viết implementation angle hoặc rộng hơn ecommerce-SEO angle là Điều gì bạn’re ở đây cho, cả hai trực tiếp trong giống nhau place — điều này topic là cross-listed dưới dữ liệu có cấu trúc và dưới SEO thương mại điện tử cho chính xác đó reason.

Evidence for this claim For the current product-snippet feature, Product requires name plus at least one of review, aggregateRating or offers. This is not a universal minimum for every Product use, merchant listing, or Schema.org validator. Scope: product snippets Confidence: high · Verified: Product snippet structured data

Điều gì Sản phẩm schema làm — hai experiences, không một

Hầu hết các hướng dẫn flatten “Product schema” (bản dịch) «Sản phẩm schema» vào một single requirements list. Google thực ra splits điều này vào hai rich-kết quả experiences với khác nhau strictness, và knowing mà một bạn là aiming cho là half đó battle:

Evidence for this claim Google documents separate product snippet and merchant listing experiences with different property requirements. Scope: Google Search Product documentation; validate against the intended experience. Confidence: high · Verified: Google: Product structured data
  • Sản phẩm snippets — cho non-transactional hoặc chung sản phẩm các trang, emphasizing reviews và price. Nhẹ hơn requirements.
  • Merchant listings — Đối với các trang nơi sản phẩm có thể là purchased trực tiếp, emphasizing đầy đủ shopping details (price, availability, shipping, trả về). Stricter requirements. Evidence for this claim Google documents separate product snippet and merchant listing experiences with different property requirements. Scope: Google Search Product documentation; validate against the intended experience. Confidence: high · Verified: Google: Product structured data

Google own cách diễn đạt: “Two markup types exist: Product snippets for non-purchase pages, emphasizing reviews, and Merchant listings for purchase pages, highlighting product details like sizing and shipping.” (bản dịch) «Hai markup types exist: Sản phẩm snippets cho non-purchase các trang, emphasizing reviews, và Merchant listings cho purchase các trang, highlighting sản phẩm details như sizing và shipping.» Giống nhau schema.org/Product vocabulary underneath — đó khác biệt là mà properties Google requires cho mỗi.

Evidence for this claim Schema.org defines the Product vocabulary, while Google separately defines which properties it supports and requires for product snippets and merchant listings. Passing generic Schema.org validation does not establish Google rich-result eligibility. Scope: vocabulary Confidence: high · Verified: Product

Bắt buộc so với. được khuyến nghị properties

Đó minimum cho một sản phẩm snippet — Google nhẹ hơn of đó hai experiences: Product.name, plus ít nhất một of offers, review, hoặc aggregateRating. Đó “one of three” (bản dịch) «một of three» flexibility là cụ thể để sản phẩm snippets. MỘT merchant listing luôn cần offers — Google own bắt buộc-thuộc tính bảng lists name, image, và offers as bắt buộc, đầy đủ dừng, với không either/hoặc. Và một scoping rule worth internalizing — Google: “product rich results only support pages that focus on a single product (or multiple variants of the same product).” (bản dịch) «sản phẩm rich kết quả chỉ hỗ trợ các trang đó focus on một single sản phẩm (hoặc multiple variants of đó giống nhau sản phẩm).» MỘT category trang (“shoes in our shop” (bản dịch) «shoes trong của chúng ta shop») không phải một sản phẩm; cho một line of variants, reach cho ProductGroup markup thay vì (một trực tiếp sibling topic).

ProductGroup nên mô tả genuine variants trong catalog, không mỗi theoretical configuration selector có thể calculate. variant nên có ổn định identity, thực các thuộc tính, reachable hoặc selectable state, và offer commerce hệ thống có thể giữ hiện tại. Emitting Cartesian sản phẩm của mỗi option có thể produce hợp lệ-looking markup đó invents các sản phẩm shoppers không thể select hoặc buy. detailed inclusion rules trực tiếp trong Sản phẩm Variant SEO.

Sản phẩm cấp độ

Thuộc tínhSản phẩm snippetMerchant listing
nameBắt buộcBắt buộc
imageĐược khuyến nghịBắt buộc
offers(một của offers/review/rating)Bắt buộc
descriptionĐược khuyến nghịĐược khuyến nghị
skuĐược khuyến nghịĐược khuyến nghị
gtin / mpnĐược khuyến nghịĐược khuyến nghị
brandĐược khuyến nghịĐược khuyến nghị (brand.name)
aggregateRatingĐược khuyến nghịĐược khuyến nghị
reviewĐược khuyến nghịĐược khuyến nghị

Offer cấp độ (offers, Offer object)

Thuộc tínhSản phẩm snippetMerchant listing
priceBắt buộc (0 được phép cho free items)Bắt buộc (phải là > 0)
priceCurrencyĐược khuyến nghịBắt buộc
availabilityĐược khuyến nghịĐược khuyến nghị
priceValidUntilĐược khuyến nghịĐược khuyến nghị
itemConditionĐược khuyến nghịĐược khuyến nghị
hasMerchantReturnPolicyĐược khuyến nghị
shippingDetailsĐược khuyến nghị
urlĐược khuyến nghịĐược khuyến nghị

Đó hai rules mọi người miss hầu hết: cho merchant listings, “merchant listing experiences require a price greater than zero” (bản dịch) «merchant listing experiences require một price greater hơn zero» (sản phẩm snippets tolerate 0), và priceCurrencybắt buộc cho merchant listings nhưng chỉ “currently recommended” (bản dịch) «hiện tại được khuyến nghị» cho basic sản phẩm snippets.

Bắt buộc/được khuyến nghị split verified trực tiếp so với Google Sản phẩm snippet và Merchant listing structured-dữ liệu tài liệu, 2026-07-18 — những điều này các bảng có thể thay đổi, so re-kiểm tra them so với trực tiếp các trang trước khi relying on them cho launch.

availability thuộc tính và của nó enum các giá trị

availability không strictly bắt buộc cho eligibility, nhưng treat điều này as essential — điều này drives đó “Trong stock” / “Out of stock” (bản dịch) «Out of stock» label người dùng see, và đây là một key trường Google matches so với của bạn Merchant Center feed. Điều này takes một schema.org enum, và passing một đơn giản string như "in stock" thay vì đó URL/enum giá trị là một of đó hầu hết phổ biến validation các lỗi.

đầy đủ đặt Google documents cho Sản phẩm:

Giá trịMeaning
InStockKhả dụng để buy hiện tại
OutOfStockkhông hiện tại khả dụng
PreOrderkhông đã phát hành tuy vậy; orders accepted cho tương lai phân phối
PreSaleKhả dụng cho order trước khi chung availability
BackOrderOrdered nhưng temporarily out của stock
OnlineOnlychỉ khả dụng online
InStoreOnlychỉ khả dụng trong physical stores
LimitedAvailabilityLimited quantity
DiscontinuedKhông lâu hơn produced
SoldOutSold out (e.g., limited chạy)

cho SEO xử lý của out-của-stock và discontinued items — liệu để giữ, chuyển hướng, hoặc noindex them — out-của-stock các sản phẩm bài viết trong ecommerce cluster goes deeper hơn markup alone.

ecommerce availability contract

availability không phải trực tiếp copy của warehouse quantity. sản phẩm có thể physically exist nhưng là unsellable trong market, không khả dụng cho được chọn variant, restricted để pickup, unable để reach postcode, hoặc temporarily blocked tại checkout. Reconcile toàn bộ decision chain:

Evidence for this claim Google treats on-page Product structured data and Merchant Center feeds as separate, complementary ways to provide product data. Scope: Google Search ecommerce guidance; the systems can be reconciled but are validated separately. Confidence: high · Verified: Google: Share product data
LayerCâu hỏi để reconcile
Inventory backendCách nhiều units exist, và cho mà SKU và location?
Sellability servicecó thể đó SKU là offered trong điều này market và channel hiện tại?
Fulfillment servicecó thể được chọn quantity reach điều này postcode by phân phối, pickup, hoặc store transfer?
Visible sản phẩm trangĐiều gì availability làm được chọn variant và location hiển thị customer?
Sản phẩm/Offer markupMà schema.org giá trị mô tả published offer on điều này URL?
Merchant hoặc agent feedĐiều gì hiện tại item, market, channel, price, và availability là được gửi?
Cart và checkoutcó thể chính xác SKU thực ra là purchased dưới represented conditions?

chọn có thẩm quyền commerce service cho underlying decision, sau đó map của nó trạng thái có chủ ý vào nhỏ hơn vocabularies bắt buộc by schema.org, Google hoặc Microsoft feeds, và agentic-commerce integrations. không let mỗi template và feed invent của nó own translation của available, backorderable, pickup-only, hoặc discontinued. Evidence for this claim Google treats on-page Product structured data and Merchant Center feeds as separate, complementary ways to provide product data. Scope: Google Search ecommerce guidance; the systems can be reconciled but are validated separately. Confidence: high · Verified: Google: Share product data

Postcode-phụ thuộc fulfillment cần hai levels của truth. landing trang, markup, và feed nên state generally published offer accurately; sau khi customer supplies location, trang và checkout có thể hiển thị nhiều hơn cụ thể fulfillment outcome. không publish InStock merely vì một warehouse có unit Khi represented market không thể buy nó, và không mark đểàn bộ parent sản phẩm OutOfStock vì một size, store, hoặc phân phối phương thức là không khả dụng. Sản phẩm Variant SEO URL contract áp dụng Khi availability thay đổi với được chọn SKU.

Validate ít nhất những điều này representative trạng thái sau khi catalog, template, feed, hoặc fulfillment thay đổi:

  • ordinary trong-stock SKU;
  • temporarily không khả dụng hoặc backorderable SKU;
  • một không khả dụng variant bên trong nếu không khả dụng sản phẩm group;
  • postcode-restricted phân phối với khả dụng pickup hoặc store option;
  • discontinued item;
  • recently restocked item trước khi và sau khi feed refresh.

cho mỗi một, capture visible selection, thô và được kết xuất markup, feed hàng, cart line, và checkout kết quả. passing Rich Kết quả Kiểm thử proves markup eligibility; nó không prove feed freshness, personalized fulfillment, hoặc purchase thành công.

Evidence for this claim Google documents separate product snippet and merchant listing experiences with different property requirements. Scope: Google Search Product documentation; validate against the intended experience. Confidence: high · Verified: Google: Product structured data

Sản phẩm schema so với. Google Merchant Center feeds — validated riêng

Đây là confusion I phần lớn muốn để kill. Sản phẩm schema markup và Merchant Center sản phẩm feedhai tách biệt các hệ thống. Google reconciles them, nhưng họ không phải một submission và họ không phải validated together.

Google spells out đó three options: “To provide rich product data to Google Search you can add Product structured data to your web pages, upload data feeds with Google Merchant Center and opt into free listings within the Merchant Center console, or both.” (bản dịch) «Để cung cấp rich sản phẩm dữ liệu để Google Search bạn có thể thêm Sản phẩm dữ liệu có cấu trúc để của bạn web các trang, upload dữ liệu feeds với Google Merchant Center và opt vào danh sách miễn phí trong đó Merchant Center console, hoặc cả hai.» Evidence for this claim Google treats on-page Product structured data and Merchant Center feeds as separate, complementary ways to provide product data. Scope: Google Search ecommerce guidance; the systems can be reconciled but are validated separately. Confidence: high · Verified: Google: Share product data Và on vì sao bạn có thể làm cả hai: “Providing both structured data on web pages and a Merchant Center feed maximizes your eligibility to experiences and helps Google correctly understand and verify your data. Some experiences combine data from structured data and Google Merchant Center feeds if both are available. For example, product snippets may use pricing data from your merchant feed if it’s not present in the structured data on the page.” (bản dịch) «Providing cả hai dữ liệu có cấu trúc on web các trang và một Merchant Center feed maximizes của bạn eligibility để experiences và helps Google correctly understand và verify của bạn dữ liệu. Some experiences combine dữ liệu từ dữ liệu có cấu trúc và Google Merchant Center feeds nếu cả hai là khả dụng. Ví dụ, sản phẩm snippets có thể dùng pricing dữ liệu từ của bạn merchant feed nếu đây là không present trong đó dữ liệu có cấu trúc on đó trang.»

đọc đó cẩn thận: họ’re combined Khi khả dụng, mà là chính xác Vì sao mọi người assume họ’re giống nhau hệ thống. practical consequences:

  • Hai các validator. Markup là checked với đó Rich Kết quả Kiểm thử và monitored trong Search Console; đó feed là checked với Merchant Center diagnostics. Passing đó Rich Kết quả Kiểm thử says không có gì về liệu của bạn feed là hợp lệ, và vice versa.
  • Bạn không cần một feed để earn một merchant listing. On-trang dữ liệu có cấu trúc alone có thể produce merchant-listing rich kết quả. As John Mueller được diễn đạt điều này, có cũng “the possibility to submit a feed to your merchant center account, to show products there.” (bản dịch) «đó possibility để submit một feed để của bạn merchant center account, để cho thấy các sản phẩm ở đó.» Đó feed là an additive path, không một prerequisite.

giữ price và availability consistent trên markup, feed, và checkout

Đó Merchant Center spec là rõ ràng đó merchants phải “accurately submit the product’s price and currency, and match with the price from your landing page, structured data, and at checkout.” (bản dịch) «accurately submit đó sản phẩm price và currency, và match với đó price từ của bạn landing trang, dữ liệu có cấu trúc, và tại checkout.» So price và availability có để agree trong three places: của bạn on-trang Offer, của bạn Merchant Center feed, và đó thực tế checkout. Nếu they diverge, Google có thể flag một mismatch hoặc suspend đó item ngay cả khi của bạn JSON-LD validates cleanly. Sạch markup là necessary; consistency là điều gì giữ đó listing trực tiếp. Nếu bạn sell on Bing cũng, đó giống nhau discipline áp dụng để Microsoft Merchant Center — của nó feed hệ thống là đó Bing-side tương đương of Google. Cho variants, reconcile đó entire được chọn offer—không chỉ price và stock. Sản phẩm identity, SKU, group ID, được chọn các thuộc tính, price, currency, và availability nên refer để đó giống nhau sellable item on đó visible PDP, trong đó được kết xuất JSON-LD, trong đó feed, và qua cart và checkout.

Evidence for this claim Google treats on-page Product structured data and Merchant Center feeds as separate, complementary ways to provide product data. Scope: Google Search ecommerce guidance; the systems can be reconciled but are validated separately. Confidence: high · Verified: Google: Share product data

Reviews và ratings — và self-serving-review myth

reviewaggregateRating vẫn được ghi lại, eligible Sản phẩm properties cho star ratings — không có gì về đó changed. Hai rules để nhận right:

  • Reviewer names phải được một person hoặc team, không promotional text. Google các ví dụ: “Not recommended: ‘50% off on Black Friday’. Recommended: ‘James Smith’ or ‘CNET Reviewers’.” (bản dịch) «Không được khuyến nghị: ‘50% off on Black Friday’. Được khuyến nghị: ‘James Smith’ hoặc ‘CNET Reviewers’.»
  • Pros và cons dữ liệu có cấu trúc là editorial-chỉ. Google: “Only editorial product review pages are eligible for the pros and cons appearance in Search results.” (bản dịch) «Chỉ editorial sản phẩm review các trang là eligible cho đó pros và cons appearance trong Kết quả tìm kiếm.» MỘT merchant describing của nó own sản phẩm không thể dùng điều này.

Hiện tại myth I muốn để đúng precisely, vì nó nhận mangled constantly:

“Google killed review stars for product pages the same way it did for business reviews.” (bản dịch) «Google killed review stars cho sản phẩm các trang cùng cách điều này đã làm cho business reviews.» — Sai, và đó phân biệt matters.

Đó self-serving-reviews restriction là scoped để LocalBusiness / Organization markup, không Sản phẩm. Google wording: “If the entity that’s being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.” (bản dịch) «Nếu đó entity đó là đang reviewed controls đó reviews về itself, của họ các trang đó dùng LocalBusiness hoặc bất kỳ other loại of Organization dữ liệu có cấu trúc là ineligible cho star review feature.» Đó policy dates để September 2019 và targets một business rating itself. Sản phẩm review/aggregateRating là vẫn eligible.

Điều gì tightened là genuine-review enforcement hơn broadly — Google Reviews Hệ thống, đó Sản phẩm Reviews cập nhật, và site-reputation-abuse policy increasingly discount manipulated hoặc incentivized ratings ngay cả nơi đó markup validates. So đó correct statement là: Sản phẩm review stars là vẫn eligible, nhưng đó ratings phải được genuine, người dùng-sourced, và về đó sản phẩm — không một blanket structured-dữ liệu ban. Cũng không aggregate ratings từ other các trang vào của bạn own markup; Google hướng dẫn là một flat “Don’t aggregate reviews or ratings from other websites.” (bản dịch) «không aggregate reviews hoặc ratings từ other websites.» Đó deeper eligibility discussion lives trong đó Review schemaAggregateRating schema siblings thay vì ở đây.

Identifiers và trust các tín hiệu: sku, gtin, mpn, brand

Những là “recommended,” (bản dịch) «được khuyến nghị,» không “bắt buộc,” trong Tìm kiếm own spec — nhưng they carry real weight on đó Merchant Center / shopping side, nơi sản phẩm matching so với đó global catalog phụ thuộc vào them:

  • gtin — global identifier (UPC/EAN/ISBN). strongest matching tín hiệu; supply nó bất cứ khi nào sản phẩm có một.
  • mpn — manufacturer part number, cho các sản phẩm không có GTIN.
  • brand — manufacturer/brand name (brand.name).
  • sku — của bạn own internal identifier.

Fill những điều này trong mặc dù Tìm kiếm calls them tùy chọn; incomplete identifiers là phổ biến reason sản phẩm là technically eligible tuy vậy underperforms trong shopping surfaces nơi matching phụ thuộc vào them.

trả về policy và shipping

Cho merchant listings, hasMerchantReturnPolicyshippingDetails là được khuyến nghị. Google steer: define đó trả về policy khi tại đó Organization cấp độ, không theo-offer — “We recommend you provide a global return policy for your business under Organization markup instead… Only if some of your products have specific return policies… use this property under Offer.” (bản dịch) «We khuyến nghị bạn cung cấp một global trả về policy cho của bạn business dưới Organization markup thay vì… Chỉ nếu some of của bạn các sản phẩm có cụ thể trả về policies… dùng này thuộc tính dưới Offer.» đó là nơi đó Organization schema sibling xuất hiện trong — đó site-wide trả về policy belongs ở đó, với theo-Offer overrides reserved cho exceptions.

On images, Google khuyến nghị “multiple high-resolution images (minimum of 50K pixels when multiplying width and height) with the following aspect ratios: 16x9, 4x3, and 1x1.” (bản dịch) «multiple cao-resolution images (minimum of 50K pixels khi multiplying width và height) với đó sau aspect ratios: 16x9, 4x3, và 1x1.»

Vì sao của bạn hợp lệ markup vẫn hiển thị không rich kết quả

Eligibility không phải display. Mueller listed điều gì điều này takes: “It requires that the page be indexed, that the page has valid structured data on it, and that our systems have determined that it’s worth showing this structured data.” (bản dịch) «Điều này requires đó trang là được lập chỉ mục, đó trang có hợp lệ dữ liệu có cấu trúc on điều này, và đó của chúng ta các hệ thống có determined đó đây là worth cho thấy này dữ liệu có cấu trúc.» Đó cuối cùng clause là đó một mọi người forget — bạn có thể làm mọi thứ right và Google có thể vẫn decide không để surface đó enhancement. Getting đó markup correct chỉ diễn đạt bạn trong đó đang chạy.

JSON-LD và AI-shopping angle

sử dụng JSON-LD — nó Google được khuyến nghị format và by far phần lớn maintainable tại ecommerce quy mô (nó không phải interleaved với của bạn HTML và có thể là injected by của bạn nền tảng). Beyond kinh điển rich kết quả, có growing practitioner theory đó hoàn tất Sản phẩm schema cũng helps AI shopping tools đọc và khuyến nghị các sản phẩm — worth flagging as open, unverified angle thay vì điều gì đó Google Sản phẩm structured-dữ liệu tài liệu establishes hoặc promises. Getting markup right costs không có gì extra either way, so treat nó as reasonable bet, không guaranteed payoff.

cho nơi Sản phẩm schema sits trong wider structured-dữ liệu picture, see rộng hơn Schema MarkupDữ liệu có cấu trúc hubs điều này bài viết nests dưới; cho đầy đủ sản phẩm trang, see sản phẩm trang SEO hoạt động trong ecommerce cluster.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.