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.
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ả.
TL;DR — Sản phẩm schema là code bạn thêm để một sản phẩm trang đó labels đó sản phẩm details cho các công cụ tìm kiếm — “this is the name,” (bản dịch) «này là đó name,» “this is the price,” (bản dịch) «này là đó price,» “this is in stock,” (bản dịch) «này là trong stock,» “these are the review stars.” (bản dịch) «những là đó review stars.» Thêm điều này correctly làm đó trang eligible cho đó richer tìm kiếm listings bạn see on shopping kết quả (price, availability, star ratings). Điều này làm không bảo đảm những extras cho thấy lên, và điều này là không cùng một điều as uploading một sản phẩm feed để Google Merchant Center.
Điều gì Sản phẩm schema là
Khi bạn xem xét sản phẩm trang, Bạn có thể tell price từ sản phẩm name từ
“Trong stock” label chỉ by reading. công cụ tìm kiếm sees đơn giản text và có để
guess. Sản phẩm schema spells nó out trong code, sử dụng shared
schema.org vocabulary — nó tags mỗi piece của
trang với Điều gì nó thực ra là: name, image, price và currency,
liệu nó InStock, và bất kỳ review ratings.
nó gần như luôn được viết as JSON-LD — nhỏ block của code đó sits trong trang không có thay đổi Cách trang looks.
Vì sao nó worth đang làm
payoff là rich kết quả: enhanced tìm kiếm listings on sản phẩm các truy vấn. Hai kinds:
- ⭐ Sản phẩm snippets — star ratings và price dưới thông thường sản phẩm trang.
- 🛒 Merchant listings — fuller, shopping-style kết quả (price, availability, đôi khi shipping và trả về) trên các trang nơi item có thể là bought right ở đó. Evidence for this claim Google uses Product structured data for product snippets and merchant listing experiences when applicable requirements are met. Scope: Google Search Product documentation; eligibility does not guarantee display. Confidence: high · Verified: Google: Product structured data
nhiều hơn eye-catching listing có thể earn nhiều hơn clicks. có cũng growing practitioner theory — không điều gì đó Google documents — đó AI shopping tools đọc điều này giống nhau markup để understand của bạn các sản phẩm. nó unproven, nhưng getting markup right costs không có gì extra, so nó worth đang làm regardless.
four điều bạn gần như luôn cần
để là eligible cho nhẹ hơn sản phẩm snippet experience, bạn cần sản phẩm name và ít nhất một của những điều này three: offer (price info), review, hoặc aggregate rating ( average star score). stricter merchant listing experience luôn cần offer — nó không phải tùy chọn ở đó way nó là cho snippet. trên thực tế phần lớn stores bao gồm all four:
- name — sản phẩm name.
- image — good sản phẩm photo (bắt buộc cho shopping-style listing).
- offers — với price và priceCurrency (như
USD) và availability (nhưInStockhoặcOutOfStock). - review / aggregateRating — nếu bạn có genuine customer ratings.
điều phần lớn mọi người nhận sai
Sản phẩm schema và Google Merchant Center feed không phải giống nhau điều. schema goes on của bạn trang. Merchant Center feed là tách biệt file bạn submit để Google. họ influence overlapping shopping kết quả, và Google cross-kiểm tra them — nhưng họ’re validated riêng, và sửa một không khắc phục khác. nhiều hơn on đó trong Nâng cao tab.
Hai nhiều hơn Người mới bắt đầu traps:
- Hợp lệ markup ≠ guaranteed rich kết quả. nó làm bạn eligible; Google vẫn decides liệu để display nó.
- chỉ mark lên Điều gì thực sự on trang, và giữ price và stock trong của bạn markup matching Điều gì shopper thực ra sees. Mismatches nhận flagged.
Muốn đầy đủ version — snippet-so với-merchant-listing split, availability các giá trị, feed mối quan hệ, và Cách khắc phục Search Console các lỗi? Chuyển để Nâng cao tab.
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 dataTó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 —
priceCurrencychỉ được khuyến nghị,price: 0được phép) và merchant listings (transactional các trang — requireimage,offers, vàprice> 0 vớipriceCurrency). Minimum cho sản phẩm snippet:name+ ít nhất một củaoffers/review/aggregateRating— merchant listing cầnoffersoutright, 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.
Đ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.
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ính | Sản phẩm snippet | Merchant listing |
|---|---|---|
name | Bắt buộc | Bắ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ính | Sản phẩm snippet | Merchant listing |
|---|---|---|
price | Bắ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à
priceCurrency là bắ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.
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 |
|---|---|
InStock | Khả dụng để buy hiện tại |
OutOfStock | không hiện tại khả dụng |
PreOrder | không đã phát hành tuy vậy; orders accepted cho tương lai phân phối |
PreSale | Khả dụng cho order trước khi chung availability |
BackOrder | Ordered nhưng temporarily out của stock |
OnlineOnly | chỉ khả dụng online |
InStoreOnly | chỉ khả dụng trong physical stores |
LimitedAvailability | Limited quantity |
Discontinued | Không lâu hơn produced |
SoldOut | Sold 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:
| Layer | Câu hỏi để reconcile |
|---|---|
| Inventory backend | Cách nhiều units exist, và cho mà SKU và location? |
| Sellability service | có thể đó SKU là offered trong điều này market và channel hiện tại? |
| Fulfillment service | có 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 markup | Mà 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à checkout | có 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 dataSả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 feed là hai 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.
Reviews và ratings — và self-serving-review myth
review và aggregateRating 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ì có 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 schema và AggregateRating 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, hasMerchantReturnPolicy và shippingDetails 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 Markup và Dữ 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.
AI summary
condensed take on Nâng cao version:
- Điều gì điều này là:
schema.org/Productmarkup (thường JSON-LD) đó labels một sản phẩm trang name, image, price, availability, identifiers, và reviews so các công cụ tìm kiếm có thể produce shopping-style rich kết quả. - Hai experiences, khác nhau strictness: sản phẩm snippets (bất kỳ sản phẩm trang;
reviews/price;
priceCurrencychỉ được khuyến nghị;price: 0được phép) so với. merchant listings (transactional các trang; requireimage,offers, vàprice> 0 vớipriceCurrency). - Minimum cho một sản phẩm snippet:
name+ ít nhất một ofoffers/review/aggregateRating. đó là snippet-cụ thể — một merchant listing requiresoffersoutright, không as một of three options. Chỉ single-sản phẩm (hoặc variants-of-một) các trang qualify; dùng ProductGroup cho một variant line. - Feed so với. markup (đó key confusion): Sản phẩm schema (on-trang, validated qua Rich Kết quả Kiểm thử / Search Console) là một tách biệt hệ thống từ một Google Merchant Center feed (được gửi, validated qua Merchant Center diagnostics). Google reconciles them và có thể borrow feed pricing; một feed là additive, không bắt buộc. Price/availability phải match trên markup, feed, và checkout hoặc Google flags một mismatch ngay cả khi đó JSON-LD là hợp lệ.
availabilityenum:InStock,OutOfStock,PreOrder,PreSale,BackOrder,OnlineOnly,InStoreOnly,LimitedAvailability,Discontinued,SoldOut. Passing một đơn giản string thay vì đó enum là một phổ biến lỗi.- Reviews:
review/aggregateRatingvẫn eligible on Sản phẩm; reviewer names phải được một person/team, pros-và-cons là editorial-chỉ. Myth corrected: đó self-serving-review ban là scoped để LocalBusiness/Organization, không Sản phẩm — nhưng genuine-review enforcement (Reviews Hệ thống, Sản phẩm Reviews cập nhật) discounts manipulated ratings regardless of markup validity. - Identifiers:
gtin(strongest match) >mpn>brand>sku— “được khuyến nghị” trong Tìm kiếm nhưng load-bearing cho shopping/Merchant Center matching. - Trả về policy: default
hasMerchantReturnPolicytại Organization cấp độ; theo-Offerchỉ cho exceptions. - Eligibility ≠ display: hợp lệ markup + được lập chỉ mục trang + Google deciding đây là “worth showing.” (bản dịch) «worth cho thấy.» Sạch markup chỉ làm bạn eligible.
- AI angle (unverified): some practitioners believe hoàn tất Sản phẩm schema helps AI shopping tools đọc và khuyến nghị các sản phẩm — Google own tài liệu không establish này, so treat điều này as an open câu hỏi, không một được ghi lại mechanism.
Tài liệu chính thức
Chính-nguồn tài liệu từ các công cụ tìm kiếm.
Google — dữ liệu có cấu trúc (đó markup side)
- Intro để Sản phẩm dữ liệu có cấu trúc — đó hai experiences (sản phẩm snippets so với. merchant listings) và đó “structured data, feed, or both” (bản dịch) «dữ liệu có cấu trúc, feed, hoặc cả hai» mối quan hệ.
- Sản phẩm snippet (Review, AggregateRating, Offer) dữ liệu có cấu trúc — bắt buộc/được khuyến nghị properties cho đó nhẹ hơn sản phẩm-snippet experience.
- Merchant listing dữ liệu có cấu trúc — stricter requirements, đó price-greater-hơn-zero rule, trả về-policy và image hướng dẫn.
- Review snippet (Review, AggregateRating) dữ liệu có cấu trúc — đó self-serving-review phạm vi (LocalBusiness/Organization) và đó “don’t aggregate” (bản dịch) «không aggregate» rule.
- Rich Kết quả Kiểm thử — validate đó markup và kiểm tra rich-kết quả eligibility.
Google — feed side (Merchant Center)
- Sản phẩm dữ liệu đặc tả — bắt buộc feed các thuộc tính và price/currency consistency requirement trên landing trang, dữ liệu có cấu trúc, và checkout.
- thiết lập dữ liệu có cấu trúc cho Merchant Center — Cách dữ liệu có cấu trúc và feed relate on Merchant Center side.
Bing / Microsoft
- Marking lên của bạn trang web với dữ liệu có cấu trúc — Bing chung structured-dữ liệu hỗ trợ (schema.org, JSON-LD được khuyến nghị).
Quotes từ nguồn
On—record statements từ Google. nơi nguồn trang exposes text, link là deep link đó jumps để quoted passage.
Google tài liệu — hai experiences
- “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.» Nhảy đến trích dẫn
- “Currently, product rich results only support pages that focus on a single product (or multiple variants of the same product).” (bản dịch) «Hiện tại, 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).» Nhảy đến trích dẫn
Google tài liệu — dữ liệu có cấu trúc so với. Merchant Center feed
- “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.» Nhảy đến trích dẫn
- “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… 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… 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.» Nhảy đến trích dẫn
Google tài liệu — merchant listing rules
- “Unlike product snippets, merchant listing experiences require a price greater than zero.” (bản dịch) «Unlike sản phẩm snippets, merchant listing experiences require một price greater hơn zero.» Nhảy đến trích dẫn
- “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.» Nhảy đến trích dẫn
- “For best results, we recommend providing 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) «Cho best kết quả, we khuyến nghị providing multiple cao-resolution images (minimum of 50K pixels khi multiplying width và height) với đó sau aspect ratios: 16x9, 4x3, và 1x1.» Nhảy đến trích dẫn
Google tài liệu — reviews
- On reviewer names: “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’.» Nhảy đến trích dẫn
- On pros và cons: “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.» Nhảy đến trích dẫn
- On self-serving reviews (scoped để LocalBusiness/Organization): “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.» Review snippet tài liệu
- “Don’t aggregate reviews or ratings from other websites.” (bản dịch) «không aggregate reviews hoặc ratings từ other websites.» Review snippet tài liệu
Google — Merchant Center consistency
- 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.» Sản phẩm dữ liệu đặc tả
John Mueller, Google (qua công cụ tìm kiếm Journal)
- “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.» SEJ coverage
- “There’s also the possibility to submit a feed to your merchant center account, to show products there.” (bản dịch) «có cũng đó possibility để submit một feed để của bạn merchant center account, để cho thấy các sản phẩm ở đó.» SEJ coverage
Sản phẩm schema bảng tra nhanh
** minimum cho sản phẩm snippet**
Product.name + ít nhất một của offers / review / aggregateRating.
merchant listing luôn cần offers — đó flexibility không apply
ở đó. Single-sản phẩm các trang chỉ (sử dụng ProductGroup cho variant line).
Snippet so với. merchant listing — nơi họ differ
| Sản phẩm snippet | Merchant listing | |
|---|---|---|
| trang loại | bất kỳ sản phẩm trang | Transactional (buy ở đây) |
image | Được khuyến nghị | Bắt buộc |
offers | một-của trio | Bắt buộc |
price | Bắt buộc; 0 OK | Bắt buộc; > 0 |
priceCurrency | Được khuyến nghị | Bắt buộc |
| trả về/shipping | — | Được khuyến nghị |
availability enum các giá trị
InStock · OutOfStock · PreOrder · PreSale · BackOrder · OnlineOnly ·
InStoreOnly · LimitedAvailability · Discontinued · SoldOut
Markup so với. Merchant Center feed
| On-trang Sản phẩm schema | Merchant Center feed | |
|---|---|---|
| nơi nó lives | Trong trang (JSON-LD) | Được gửi file |
| Validated với | Rich Kết quả Kiểm thử / Search Console | Merchant Center diagnostics |
| Bắt buộc cho merchant listing? | có thể earn nó alone | Additive, không bắt buộc |
| phải match | price/availability = feed = checkout | giống nhau |
Identifiers, by matching strength: gtin > mpn > brand > sku.
Fast facts
- Format: JSON-LD (được khuyến nghị, phần lớn maintainable tại quy mô).
- Hợp lệ markup = eligible, không guaranteed để hiển thị.
- trả về policy: default tại Organization cấp độ; theo-
Offerchỉ cho exceptions. - Self-serving-review ban = LocalBusiness/Organization chỉ, không Sản phẩm.
- Images: multiple, min 50K px (w×h), aspect ratios 16x9 / 4x3 / 1x1.
Làm I cần Sản phẩm schema, Merchant Center feed, hoặc cả hai?
Hoạt động xuống các câu hỏi:
1. là trang single sản phẩm (hoặc một sản phẩm variants)?
- Không — nó category/collection trang → Sản phẩm schema không phải eligible. cân nhắc ProductGroup cho variant line, hoặc breadcrumb/collection markup thay vì.
- Có → continue.
2. có thể sản phẩm là bought trực tiếp on đó trang?
- Không (nó informational hoặc editorial sản phẩm trang) → aim cho sản phẩm
snippet:
name+offersvà/hoặcreview/aggregateRating.priceCurrencyđược khuyến nghị;price: 0là được phép cho free items. - Có → aim cho merchant listing: thêm
image,offersvớiprice> 0 vàpriceCurrency(bắt buộc), plusavailability,itemCondition, và ideallyshippingDetails.
3. Làm bạn muốn của bạn các sản phẩm trong Google Shopping / danh sách miễn phí và để maximize eligibility?
- Thêm Google Merchant Center feed ngoài ra để on-trang markup. nó tách biệt hệ thống, nhưng Google combines cả hai và nó broadens của bạn eligibility. không bắt buộc để earn on-trang merchant listing — nó additive.
- giữ nó markup-chỉ nếu bạn chỉ muốn on-trang rich kết quả và không cần Shopping surfaces.
4. Whichever path — trước khi bạn ship:
- Validate markup với Rich Kết quả Kiểm thử và watch Search Console.
- nếu bạn có feed, validate nó riêng trong Merchant Center.
- xác nhận
price,priceCurrency, vàavailabilitymatch trên markup, feed, và checkout. Đây là step đó giữ listings trực tiếp sau khi họ validate.
Rule của thumb: on-trang Sản phẩm schema là baseline cho mọi người selling sản phẩm; Merchant Center feed là additional layer cho anyone ai wants Shopping/free-listings surfaces hoặc maximum eligibility.
Sản phẩm schema myths và mistakes để tránh
Myth: “Adding Product schema guarantees a rich result.” (bản dịch) «Thêm Sản phẩm schema bảo đảm một rich kết quả.» Điều này chỉ làm đó trang eligible. Theo Mueller, đó trang cũng có để là được lập chỉ mục và Google các hệ thống có để decide đó kết quả là “worth showing.” (bản dịch) «worth cho thấy.» Hợp lệ ≠ displayed.
Myth: “Product schema and my Merchant Center feed are the same submission.” (bản dịch) «Sản phẩm schema và my Merchant Center feed là đó giống nhau submission.» họ là hai các hệ thống với hai các validator. Google reconciles them (và có thể borrow feed pricing cho một snippet), nhưng sửa của bạn JSON-LD làm không có gì cho một hỏng feed, và một passing Rich Kết quả Kiểm thử says không có gì về feed validity.
Myth: “Google killed review stars on product pages like it did for business
reviews.” (bản dịch) «Google killed review stars on sản phẩm các trang như điều này đã làm cho business reviews.»
Đó self-serving-review ineligibility là scoped để LocalBusiness / Organization
(một business rating itself, theo đó September 2019 policy) — không Sản phẩm.
Sản phẩm review/aggregateRating là vẫn eligible. điều gì là tightening là
genuine-review enforcement (Reviews Hệ thống, Sản phẩm Reviews cập nhật), mà discounts
manipulated hoặc incentivized ratings ngay cả khi đó markup validates. không conflate một
nội dung-quality crackdown với một structured-dữ liệu ban.
Myth: “priceCurrency is always required.” (bản dịch) «là luôn bắt buộc.»
đây là bắ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.
Myth: “You need Merchant Center to get Shopping-style results.” (bản dịch) «Bạn cần Merchant Center để nhận Shopping-style kết quả.» On-trang dữ liệu có cấu trúc alone có thể produce một merchant-listing rich kết quả. Đó feed là an additive path, không một prerequisite.
Myth: “Any price format works as long as there’s a number.” (bản dịch) «Bất kỳ price format hoạt động miễn là có một number.»
Currency symbols, thousands separators, hoặc một mis-nested priceSpecification routinely
break validation. Giữ price một bare number/string và priceCurrency một tách biệt
ISO code.
Mistake: marking lên category trang as Sản phẩm. Sản phẩm rich kết quả chỉ cover single-sản phẩm (hoặc single-sản phẩm-variant) các trang.
Mistake: fabricating hoặc importing reviews. Reviewer names phải được một person/team (không “50% off”), pros-và-cons là editorial-chỉ, và bạn không được “aggregate reviews or ratings from other websites.” (bản dịch) «aggregate reviews hoặc ratings từ other websites.»
Mistake: markup đó không match trang. nếu price/availability trong của bạn JSON-LD disagrees với landing trang, feed, hoặc checkout, Google có thể flag mismatch hoặc suspend item — ngay cả với hợp lệ markup.
Sạch so với. hỏng Sản phẩm JSON-LD
sạch merchant-listing-ready snippet
Single sản phẩm, price greater hơn zero, đúng currency, proper availability
enum URL, và genuine aggregate rating:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Trailhead 30L Hiking Backpack",
"image": [
"https://example.com/img/backpack-1x1.jpg",
"https://example.com/img/backpack-4x3.jpg",
"https://example.com/img/backpack-16x9.jpg"
],
"description": "Lightweight 30-liter pack with a ventilated back panel.",
"sku": "TH-30L-GRN",
"gtin": "0192341567890",
"brand": { "@type": "Brand", "name": "Trailhead" },
"offers": {
"@type": "Offer",
"url": "https://example.com/backpacks/trailhead-30l",
"price": "129.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"priceValidUntil": "2026-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "218"
}
}giống nhau snippet, hỏng
mỗi line flagged dưới là thực, phổ biến Search Console thất bại:
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Trailhead 30L Hiking Backpack",
"offers": {
"@type": "Offer",
"price": "$1,129.00",
"priceCurrency": "dollars",
"availability": "in stock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6"
}
}Điều gì sai:
price: "$1,129.00"— một currency symbol và thousands separator break đó numeric parse. Dùng"1129.00".priceCurrency: "dollars"— phải được một hợp lệ ISO 4217 code:"USD".availability: "in stock"— không một hợp lệ enum; dùng đó URL form"https://schema.org/InStock". Này produces đó classic Không hợp lệ enum giá trị trong trường “availability” (bản dịch) «availability» lỗi.- Không
image— bắt buộc cho một merchant listing (điều này sẽ fall lại để một sản phẩm snippet tại best). aggregateRatingvới khôngreviewCount/ratingCount— an aggregate rating cần một count để là hợp lệ.
phổ biến Search Console các lỗi → các cách sửa
| lỗi string | có khả năng nguyên nhân | khắc phục |
|---|---|---|
Invalid enum value in field "availability" | Đơn giản string thay vì enum | sử dụng https://schema.org/InStock etc. |
Invalid enum value in field "itemCondition" | giống nhau, cho condition | sử dụng https://schema.org/NewCondition etc. |
Missing field "priceCurrency" | Currency omitted, hoặc sai nesting dưới priceSpecification | Thêm priceCurrency tại right cấp độ |
Missing field "priceValidUntil" | Được khuyến nghị date absent | Thêm ISO 8601 date |
| Price parses sai / rejected | Symbol, separator, hoặc bad priceSpecification nesting | Bare number trong price, ISO code trong priceCurrency |
Tự kiểm tra: Sản phẩm Schema
Five nhanh các câu hỏi on schema.org/Sản phẩm, hai rich-kết quả experiences, và feed-so với-markup phân biệt. Pick câu trả lời cho mỗi, sau đó kiểm tra.
các tài nguyên worth của bạn time
My writing on điều này topic
I haven’t published standalone Sản phẩm schema hướng dẫn của my own — so thay vì point bạn tại điều gì đó không exist, honest move là để gửi bạn để chính sources dưới và để related structured-dữ liệu hoạt động on điều này trang web. cho rộng hơn vocabulary và nơi Sản phẩm fits, see Schema Markup và Structured Dữ liệu hubs; cho AI angle, Schema Markup cho AI.
từ khoảng ngành
- Intro để Sản phẩm dữ liệu có cấu trúc (Google Search Central) — có thẩm quyền reference cho hai experiences và feed mối quan hệ.
- Merchant listing dữ liệu có cấu trúc (Google) — stricter transactional requirements, trả về-policy và image hướng dẫn.
- Sản phẩm snippet dữ liệu có cấu trúc (Google) — nhẹ hơn sản phẩm-snippet thuộc tính đặt và reviewer-name rules.
- Sản phẩm dữ liệu đặc tả (Google Merchant Center Help) — feed-side các thuộc tính và price-consistency requirement trên landing trang, dữ liệu có cấu trúc, và checkout.
- Google nói Cách Nhận nhiều hơn Sản phẩm Rich Kết quả (công cụ tìm kiếm Journal) — Mueller quotes on eligibility so với. display và feed option.
- Điều gì là Schema Markup? Cách Thêm nó & Vì sao điều này quan trọng (Ahrefs) — chung schema hướng dẫn với hữu ích AI-agent/sản phẩm-phát hiện angle.
Nhật ký thay đổi
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 29 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 29 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 18 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.