Türkçe çeviri: Product Schema
nasıl -e implement schema.org/Product markup bençin Google's product snippet ve merchant listing rich sonuçlar — required vs. recommended properties, availability enum, neden Product schema değildir aynı olarak bir Merchant Center feed, ve nasıl düzeltileceğben yaygın arama Console errors.
Diller
Product schema (schema.org/Product) dır structured data şu söyler arama motorları bir sayfa's product name, price, availability, ve reviews, bu nedenle sayfa -ebilir qualify bençin Shopping-style rich sonuçlar. minimum bençin bir product snippet — lighter of Google's two experiences — dır name plus at least bir of offers, review, veya aggregateRating; bir merchant listing gerektirir offers outright, değil olarak bir option among three. Google splits bu -e two experiences ile farklı strictness — product snippets (price/reviews on herhangi bir product sayfa; priceCurrency yalnızca recommended, price of 0 allowed) ve merchant listings (transactional sayfalar; require image, offers, ve bir price greater -den zero ile priceCurrency). tek biggest confusion ben see: Product schema markup ve bir Google Merchant Center feed dır separate systems ile separate validators — passing Rich sonuçlar test et yapmaz validate sizin feed, ve price/availability -meli match genelinde sizin markup, sizin feed, ve sizin gerçek checkout veya Google flags bir mismatch. Valid markup yalnızca yapar siz eligible; Google hâlâ decides whether -e göster sonuç.
TL;DR — Product schema dır code siz ekle -e bir product sayfa şu labels product details bençin arama motorları — “this is the name,” “this is the price,” “this is in stock,” “these are the review stars.” Adding o yapğru biçimde yapar sayfa eligible bençin richer arama listings siz see on shopping sonuçlar (price, availability, star ratings). o yapar değil guarantee şunlar extras göster up, ve o dır değil aynı thing olarak uploading bir product feed -e Google Merchant Center.
ne Product schema dır
-dığınızda bak at bir product sayfa, -ebilirsiniz söyle price -den product name -den
“In stock” label sadece tarafından okuma. bir arama motoru sees plain text ve sahiptir -e
guess. Product schema spells o out in code, kullanarak shared
schema.org vocabulary — o tags her piece of
sayfa ile ne o aslında dır: name, bir image, price ve currency,
whether o’s InStock, ve herhangi bir review ratings.
o’s almost her zaman yazılmış olarak JSON-LD — bir küçük block of code şu sits in sayfa olmadan changing nasıl sayfa görünür.
neden o’s worth doing
payoff dır rich sonuçlar: enhanced arama listings on product sorgular. Two kinds:
- ⭐ Product snippets — star ratings ve bir price altında bir olağbir product sayfa.
- 🛒 Merchant listings — fuller, shopping-style sonuç (price, availability, bazen shipping ve döndürür) on sayfalar nerede item -ebilir olmak bought yapğru orada. 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
bir daha eye-catching listing -ebilir earn daha tıklamalar. orada’s ayrıca bir growing practitioner theory — değil something Google belgeler — şu AI shopping araçlar okuyun bu aynı markup -e understand sizin products. o’s unproven, ama getting markup yapğru maliyetler nothing extra, bu nedenle o’s worth doing regardless.
four things siz almost her zaman ihtiyaç duy
-e olmak eligible bençin lighter product snippet experience, siz ihtiyaç duy product’s name ve at least bir of bunlar three: bir offer (price info), bir review, veya bir aggregate rating (bir average star score). stricter merchant listing experience her zaman gerektirir bir offer — o değildir optional orada way o dır bençin bir snippet. uygulamada en çok stores bençer tümü four:
- name — product’s name.
- image — bir good product photo (required bençin shopping-style listing).
- offers — ile bir price ve priceCurrency (like
USD) ve bir availability (likeInStockveyaOutOfStock). - review / aggregateRating — -erseniz sahip genuine customer ratings.
thing en çok kişiler al yanlış
Product schema ve bir Google Merchant Center feed değildir aynı thing. schema goes on sizin sayfa. bir Merchant Center feed dır bir separate file siz submit -e Google. onlar influence overlapping shopping sonuçlar, ve Google cross-kontroller them — ama onlar’re validated separately, ve düzeltme bir yapmaz düzelt diğer. daha on şu in Advanced tab.
Two daha beginner traps:
- Valid markup ≠ guaranteed rich sonuç. o yapar siz eligible; Google hâlâ decides whether -e display o.
- yalnızca mark up ne’s gerçekten on sayfa, ve koru price ve stock in sizin markup matching ne bir shopper aslında sees. Mismatches al flagged.
iste tam sürüm — snippet-vs-merchant-listing split, availability values, feed relationship, ve nasıl düzeltileceğben arama Console errors? Switch -e Advanced 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 dataTL;DR — schema.org/Product markup (genellikle JSON-LD) yapar bir product sayfa eligible bençin two distinct Google experiences: product snippets (price/reviews on herhangi bir product sayfa —
priceCurrencyyalnızca recommended,price: 0allowed) ve merchant listings (transactional sayfalar — requireimage,offers, ve birprice> 0 ilepriceCurrency). Minimum bençin bir product snippet:name+ at least bir ofoffers/review/aggregateRating— bir merchant listing gerektiriroffersoutright, değil olarak bir option among three. biggest trap dır conflating bu on-sayfa markup ile bir Google Merchant Center feed — separate system, separate validator; Google reconciles them, ve price/availability -meli match genelinde markup, feed, ve checkout veya Google flags bir mismatch. Valid markup yalnızca earns eligibility; Google’s systems hâlâ decide whether -e göster sonuç. Whether bu article’s implementation angle veya broader ecommerce-SEO angle dır ne siz’re burada bençin, her ikisi live in aynı place — bu topic dır cross-listed altında structured data ve altında ecommerce SEO bençin tam olarak şu neden.
ne Product schema yapar — two experiences, değil bir
en çok guides flatten “Product schema” -e bir tek requirements liste. Google aslında splits o -e two rich-sonuç experiences ile farklı strictness, ve knowing hangi bir siz’re aiming bençin dır 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- Product snippets — bençin non-transactional veya general product sayfalar, emphasizing reviews ve price. Lighter requirements.
- Merchant listings — bençin sayfalar nerede product -ebilir olmak purchased yapğrudan, emphasizing full shopping details (price, availability, shipping, döndürür). 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’ın kendi framing: “Two markup types var ol: Product snippets bençin non-purchase
sayfalar, emphasizing reviews, ve Merchant listings bençin purchase sayfalar, highlighting
product details like sizing ve shipping.” aynı schema.org/Product vocabulary
underneath — difference dır hangi properties Google requires her biri bençin.
Zorunlu ve önerilen özellikler karşılaştırması
** minimum bençin bir product snippet** — Google’s lighter of two experiences:
Product.name, plus at least bir of offers, review, veya aggregateRating.
şu “one of three” flexibility dır specific -e product snippets. bir merchant
listing her zaman gerektirir offers — Google’ın kendi required-property table listeler
name, image, ve offers olarak required, full durdur, ile no either/veya. ve bir
scoping kural worth internalizing — Google: “product rich sonuçlar yalnızca support
sayfalar şu focus on bir tek product (veya birden çok varyantlar of aynı
product).” A category page (“shoes in bizim shop”) değildir bir product; bençin bir line
of varyantlar, ulaş bençin ProductGroup markup instead (bir direct sibling topic).
ProductGroup -meli describe genuine varyantlar in catalog, değil her
theoretical configuration bir selector -ebilirdi calculate. bir varyant -meli sahip bir
stable identity, gerçek attributes, bir reachable veya selectable state, ve bir offer
commerce system -ebilir koru güncel. Emitting Cartesian product of her
option -ebilir produce valid-looking markup şu invents products shoppers cannot
seç veya buy. detailed inclusion kurallar live in
Product varyant SEO.
Product level
| Property | Product snippet | Merchant listing |
|---|---|---|
name | Required | Required |
image | Recommended | Required |
offers | (bir of offers/review/rating) | Required |
description | Recommended | Recommended |
sku | Recommended | Recommended |
gtin / mpn | Recommended | Recommended |
brand | Recommended | Recommended (brand.name) |
aggregateRating | Recommended | Recommended |
review | Recommended | Recommended |
Offer level (offers, bir Offer object)
| Property | Product snippet | Merchant listing |
|---|---|---|
price | Required (0 allowed bençin free items) | Required (-meli olmak > 0) |
priceCurrency | Recommended | Required |
availability | Recommended | Recommended |
priceValidUntil | Recommended | Recommended |
itemCondition | Recommended | Recommended |
hasMerchantReturnPolicy | — | Recommended |
shippingDetails | — | Recommended |
url | Recommended | Recommended |
two kurallar kişiler miss en çok: bençin merchant listings, “merchant listing
experiences require bir price greater -den zero” (product snippets tolerate 0), ve
priceCurrency dır required bençin merchant listings ama yalnızca “currently
recommended” bençin basic product snippets.
availability property ve onun enum values
availability değildir strictly required bençin eligibility, ama ele al o olarak
essential — o drives “In stock” / “Out of stock” label kullanıcılar see, ve o’s bir
key field Google matches karşı sizin Merchant Center feed. o takes bir schema.org
enum, ve passing bir plain string like "in stock" yerine URL/enum değer dır
bir of en çok yaygın validation errors.
full ayarla Google belgeler bençin Product:
| değer | Meaning |
|---|---|
InStock | mevcut -e buy now |
OutOfStock | değil currently mevcut |
PreOrder | değil released henüz; orders accepted bençin future delivery |
PreSale | mevcut bençin sıra önce general availability |
BackOrder | Ordered ama temporarily out of stock |
OnlineOnly | yalnızca mevcut online |
InStoreOnly | yalnızca mevcut in physical stores |
LimitedAvailability | Limited quantity |
Discontinued | No longer produced |
SoldOut | Sold out (e.g., bir limited çalıştır) |
bençin SEO handling of out-of-stock ve discontinued items — whether -e koru, yönlendirme, veya noindex them — out-of-stock products article in ecommerce küme goes deeper -den markup alone.
ecommerce availability contract
availability değildir bir direct kopya of bir warehouse quantity. bir product -ebilir physically
var ol ama olmak unsellable in bir market, unavailable bençin bir seçilen varyant, restricted
-e pickup, unable -e ulaş bir postcode, veya temporarily blocked at checkout. Reconcile
whole decision chain:
| Layer | soru -e reconcile |
|---|---|
| Inventory backend | nasıl çok söyleıda units var ol, ve bençin hangi SKU ve location? |
| Sellability service | -ebilir şu SKU olmak offered in bu market ve channel now? |
| Fulfillment service | -ebilir seçilen quantity ulaş bu postcode tarafından delivery, pickup, veya store transfer? |
| Visible product sayfa | ne availability yapar seçilen varyant ve location göster customer? |
| Product/Offer markup | hangi schema.org değer describes published offer on bu URL? |
| Merchant veya agent feed | ne güncel item, market, channel, price, ve availability idi submitted? |
| Cart ve checkout | -ebilir exact SKU aslında olmak purchased altında represented conditions? |
seç bir authoritative commerce service bençin underlying decision, o hâlde map onun
states deliberately -e smaller vocabularies required tarafından schema.org, Google veya
Microsoft feeds, ve agentic-commerce integrations. yapmayın izin ver her template ve feed
invent onun kendi translation of available, backorderable, pickup-only, veya
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-dependent fulfillment gerektirir two levels of truth. landing sayfa, markup,
ve feed -meli state generally published offer accurately; sonra bir customer
supplies bir location, sayfa ve checkout -ebilir göster daha specific fulfillment
outcome. yapmayın publish InStock merely çünkü bir warehouse sahiptir bir unit ne zaman
represented market cannot buy o, ve yapmayın mark entire parent product
OutOfStock çünkü bir size, store, veya delivery yöntem dır unavailable.
Product varyant SEO URL contract
uygulanır ne zaman availability changes ile seçilen SKU.
Validate at least bunlar temsilci states sonra catalog, template, feed, veya fulfillment changes:
- bir ordinary in-stock SKU;
- bir temporarily unavailable veya backorderable SKU;
- bir unavailable varyant bençinde bir otherwise mevcut product grup;
- bir postcode-restricted delivery ile bir mevcut pickup veya store option;
- bir discontinued item;
- bir recently restocked item önce ve sonra feed refresh.
her biri bençin bir, capture visible selection, raw ve rendered markup, feed row, cart line, ve checkout sonuç. bir passing Rich sonuçlar test et proves markup eligibility; o yapmaz prove feed freshness, personalized fulfillment, veya purchase success.
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 dataProduct şeması ve Google Merchant Center feed’leri — ayrı ayrı doğrulanır
bu confusion ben en çok iste -e kill. Product schema markup ve bir Merchant Center product feed dır two separate systems. Google reconciles them, ama onlar değildir bir submission ve onlar değildir validated together.
Google spells out three options: “-e provide rich product data -e Google arama -ebilirsiniz ekle Product structured data -e sizin web sayfaları, upload data feeds ile Google Merchant Center ve opt -e free listings bençinde Merchant Center console, veya her ikisi.” 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 And on why you might do both: “Providing her ikisi structured data on web sayfaları ve bir Merchant Center feed maximizes sizin eligibility -e experiences ve yardımcı olur Google yapğru biçimde understand ve verify sizin data. bazı experiences combine data -den structured data ve Google Merchant Center feeds eğer her ikisi dır mevcut. örneğin, product snippets -ebilir kullan pricing data -den sizin merchant feed eğer o’s değil present in structured data on sayfa.”
okuyun şu carefully: onlar’re combined ne zaman mevcut, bu da tam olarak neden kişiler assume onlar’re aynı system. practical consequences:
- Two validators. Markup dır checked ile Rich sonuçlar test et ve monitored in arama Console; feed dır checked ile Merchant Center diagnostics. Passing Rich sonuçlar test et söyler nothing hakkında whether sizin feed dır valid, ve vice versa.
- siz yapmayın ihtiyaç duy bir feed -e earn bir merchant listing. On-sayfa structured data alone -ebilir produce merchant-listing rich sonuçlar. olarak John Mueller framed o, orada’s ayrıca ” possibility -e submit bir feed -e sizin merchant center account, -e göster products orada.” feed dır bir additive path, değil bir prerequisite.
koru price ve availability consistent genelinde markup, feed, ve checkout
Merchant Center spec dır explicit şu merchants -meli “accurately submit
product’s price ve currency, ve match ile price -den sizin landing sayfa,
structured data, ve at checkout.” bu nedenle price ve availability sahip -e agree in
three places: sizin on-sayfa Offer, sizin Merchant Center feed, ve gerçek
checkout. eğer onlar diverge, Google -ebilir flag bir mismatch veya suspend item hatta
ne zaman sizin JSON-LD validates cleanly. temiz markup dır necessary; consistency dır
ne keeps listing live. -erseniz sell on Bing de, aynı discipline uygulanır -e
Microsoft Merchant Center — onun feed system dır Bing-side eşdeğeri of Google’s.
bençin varyantlar, reconcile entire seçilen offer—değil yalnızca price ve stock. Product
identity, SKU, grup ID, seçilen attributes, price, currency, ve availability
-meli refer -e aynı sellable item on visible PDP, in rendered JSON-LD,
in feed, ve aracılığıyla cart ve checkout.
Reviews ve ratings — ve self-sunma-review myth
review ve aggregateRating kal documented, eligible Product properties bençin
star ratings — nothing hakkında şu changed. Two kurallar -e al yapğru:
- Reviewer names -meli olmak bir kişben veya ekip, değil promotional text. Google’s örnekler: “değil recommended: ‘50% off on Black Friday’. Recommended: ‘James Smith’ veya ‘CNET Reviewers’.”
- Pros ve cons structured data dır editoryal-yalnızca. Google: “yalnızca editoryal product review sayfalar dır eligible bençin pros ve cons appearance in arama sonuçlar.” bir merchant describing onun kendi product -ebilir’t kullan o.
Now myth ben iste -e correct precisely, çünkü o alır mangled constantly:
“Google killed review stars bençin product sayfalar aynı way o yaptı bençin benşletme reviews.” — False, ve distinction önem taşır.
self-sunma-reviews restriction dır scoped -e LocalBusiness / organizasyon
markup, değil Product. Google’s wording: “eğer entity şu’s olma reviewed
controls reviews hakkında itself, onların sayfalar şu kullan LocalBusiness veya herhangi bir diğer
type of organizasyon structured data dır ineligible bençin star review feature.” şu
politika dates -e September 2019 ve targets bir benşletme rating itself. Product
review/aggregateRating dır hâlâ eligible.
ne sahiptir tightened dır genuine-review enforcement daha broadly — Google’s Reviews System, Product Reviews updates, ve site-reputation-kötüye kullanım politika increasingly discount manipulated veya incentivized ratings hatta nerede markup validates. bu nedenle correct statement dır: Product review stars dır hâlâ eligible, ama ratings -meli olmak genuine, kullanıcı-sourced, ve hakkında product — değil bir blanket structured-data ban. ayrıca yapmayın aggregate ratings -den diğer siteler -e sizin kendi markup; Google’s rehberlik dır bir flat “Don’t aggregate reviews or ratings from other websites.” deeper eligibility discussion lives in Review schema ve AggregateRating schema siblings yerine burada.
Identifiers ve trust sinyaller: sku, gtin, mpn, brand
bunlar dır “recommended,” değil “required,” in arama’s kendi spec — ama onlar carry gerçek weight on Merchant Center / shopping side, nerede product matching karşı global catalog depends on them:
gtin— global identifier (UPC/EAN/ISBN). strongest matching sinyal; supply o whenever product sahiptir bir.mpn— manufacturer part number, bençin products olmadan bir GTIN.brand— manufacturer/brand name (brand.name).sku— sizin kendi internal identifier.
Fill bunlar in hatta gerçben arama çbirğrılar them optional; incomplete identifiers dır bir yaygın neden bir product dır technically eligible henüz underperforms in shopping surfaces nerede matching depends on them.
döndür politika ve shipping
bençin merchant listings, hasMerchantReturnPolicy ve shippingDetails dır
recommended. Google’s steer: define döndür politika once at organizasyon
level, değil per-offer — “biz recommend siz provide bir global döndür politika bençin sizin
benşletme altında organizasyon markup instead… yalnızca eğer bazı of sizin products sahip
specific döndür politikalar… kullan bu property altında Offer.” şu’s nerede
organizasyon schema sibling comes in — site-wide döndür politika belongs orada,
ile per-Offer overrides reserved bençin exceptions.
On images, Google recommends “birden çok high-resolution images (minimum of 50K pixels ne zaman multiplying width ve height) ile following aspect ratios: 16x9, 4x3, ve 1x1.”
neden sizin valid markup hâlâ shows no rich sonuç
Eligibility değildir display. Mueller listed ne o takes: “o requires şu sayfa olmak dizine eklenmiş, şu sayfa sahiptir valid structured data on o, ve şu bizim systems sahip determined şu o’s worth gösterme bu structured data.” şu son clause dır bir kişiler forget — -ebilirsiniz yap everything yapğru ve Google -ebilir hâlâ decide değil -e surface enhancement. Getting markup correct yalnızca puts siz in çalışbir.
JSON-LD ve AI-shopping angle
kullan JSON-LD — o’s Google’s recommended format ve tarafından far en çok maintainable at ecommerce scale (o değildir interleaved ile sizin HTML ve -ebilir olmak injected tarafından sizin platform). Beyond classic rich sonuçlar, orada’s bir growing practitioner theory şu complete Product schema ayrıca yardımcı olur AI shopping araçlar okuyun ve recommend products — worth flagging olarak bir open, unverified angle yerine something Google’s Product structured-data dokümantasyon establishes veya promises. Getting markup yapğru maliyetler nothing extra either way, bu nedenle ele al o olarak bir reasonable bet, değil bir guaranteed payoff.
bençin nerede Product schema sits in wider structured-data picture, see broader Schema Markup ve Structured Data hubs bu article nests altında; bençin full product sayfa, see product sayfa SEO çalışır in ecommerce küme.
AI özet
bir condensed take on Advanced sürüm:
- ne o dır:
schema.org/Productmarkup (genellikle JSON-LD) şu labels bir product sayfa’s name, image, price, availability, identifiers, ve reviews bu nedenle arama motorları -ebilir produce shopping-style rich sonuçlar. - Two experiences, farklı strictness: product snippets (herhangi bir product sayfa;
reviews/price;
priceCurrencyyalnızca recommended;price: 0allowed) vs. merchant listings (transactional sayfalar; requireimage,offers, veprice> 0 ilepriceCurrency). - Minimum bençin bir product snippet:
name+ at least bir ofoffers/review/aggregateRating. şu’s snippet-specific — bir merchant listing requiresoffersoutright, değil olarak bir of three options. yalnızca tek-product (veya varyantlar-of-bir) sayfalar qualify; kullan ProductGroup bençin bir varyant line. - Feed vs. markup ( key confusion): Product schema (on-sayfa, validated via Rich sonuçlar test et / arama Console) dır bir separate system -den bir Google Merchant Center feed (submitted, validated via Merchant Center diagnostics). Google reconciles them ve -ebilir borrow feed pricing; bir feed dır additive, değil required. Price/availability -meli match genelinde markup, feed, ve checkout veya Google flags bir mismatch hatta eğer JSON-LD dır valid.
availabilityenum:InStock,OutOfStock,PreOrder,PreSale,BackOrder,OnlineOnly,InStoreOnly,LimitedAvailability,Discontinued,SoldOut. Passing bir plain string yerine enum dır bir yaygın error.- Reviews:
review/aggregateRatinghâlâ eligible on Product; reviewer names -meli olmak bir kişben/ekip, pros-ve-cons dır editoryal-yalnızca. Myth corrected: self-sunma-review ban dır scoped -e LocalBusiness/organizasyon, değil Product — ama genuine-review enforcement (Reviews System, Product Reviews updates) discounts manipulated ratings regardless of markup validity. - Identifiers:
gtin(strongest match) >mpn>brand>sku— “recommended” in arama ama load-bearing bençin shopping/Merchant Center matching. - döndür politika: default
hasMerchantReturnPolicyat organizasyon level; per-Offeryalnızca bençin exceptions. - Eligibility ≠ display: valid markup + dizine eklenmiş sayfa + Google deciding o’s “worth showing.” temiz markup yalnızca yapar siz eligible.
- AI angle (unverified): bazı practitioners believe complete Product schema yardımcı olur AI shopping araçlar okuyun ve recommend products — Google’ın kendi dokümantasyon yapmaz establish bu, bu nedenle ele al o olarak bir open soru, değil bir documented mechanism.
resmî dokümantasyon
birincil-kaynak dokümantasyon -den arama motorları.
Google — structured data ( markup side)
- Intro -e Product structured data — two experiences (product snippets vs. merchant listings) ve “structured data, feed, or both” relationship.
- Product snippet (Review, AggregateRating, Offer) structured data — required/recommended properties bençin lighter product-snippet experience.
- Merchant listing structured data — stricter requirements, price-greater—den-zero kural, döndür-politika ve image rehberlik.
- Review snippet (Review, AggregateRating) structured data — self-sunma-review scope (LocalBusiness/organizasyon) ve “don’t aggregate” kural.
- Rich sonuçlar test et — validate markup ve kontrol et rich-sonuç eligibility.
Google — feed side (Merchant Center)
- Product data specification — required feed attributes ve price/currency consistency requirement genelinde landing sayfa, structured data, ve checkout.
- ayarla up structured data bençin Merchant Center — nasıl structured data ve feed relate on Merchant Center side.
Bing / Microsoft
- Marking up sizin site ile structured data — Bing’s general structured-data support (schema.org, JSON-LD recommended).
Quotes -den kaynak
On—record statements -den Google. nerede bir kaynak sayfa exposes text, bağlantı dır bir deep bağlantı şu jumps -e quoted passage.
Google docs — two 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.” Jump -e quote
- “Currently, product rich results only support pages that focus on a single product (or multiple variants of the same product).” Jump -e quote
Google dokümanları — yapılandırılmış veri ve Merchant Center feed’i karşılaştırması
- “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.” Jump -e quote
- “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.” Jump -e quote
Google docs — merchant listing kurallar
- “Unlike product snippets, merchant listing experiences require a price greater than zero.” Jump -e quote
- “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.” Jump -e quote
- “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.” Jump -e quote
Google dokümanları — yorumlar
- On reviewer names: “Not recommended: ‘50% off on Black Friday’. Recommended: ‘James Smith’ or ‘CNET Reviewers’.” Jump -e quote
- On pros ve cons: “Only editorial product review pages are eligible for the pros and cons appearance in Search results.” Jump -e quote
- On self-sunma reviews (scoped -e LocalBusiness/organizasyon): “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.” Review snippet docs
- “Don’t aggregate reviews or ratings from other websites.” Review snippet docs
Google — Merchant Center tutarlılığı
- Merchants -meli “accurately submit the product’s price and currency, and match with the price from your landing page, structured data, and at checkout.” Product data specification
John Mueller, Google (via arama motoru 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.” SEJ coverage
- “There’s also the possibility to submit a feed to your merchant center account, to show products there.” SEJ coverage (Türkçe gloss: Sayfanın dizine eklenmiş, üzerinde geçerli yapılandırılmış veri bulunan ve sistemlerimizin bu yapılandırılmış veriyi göstermeye değer olduğuna karar verdiği belirtiliyor; ürünleri göstermek için Merchant Center hesabına feed gönderme olasılığı da var.)
Product şeması — kısa başvuru
** minimum bençin bir product snippet**
Product.name + at least bir of offers / review / aggregateRating. bir
merchant listing her zaman gerektirir offers — şu flexibility yapmaz uygula
orada. tek-product sayfalar yalnızca (kullan ProductGroup bençin bir varyant line).
Snippet vs. merchant listing — nerede onlar differ
| Product snippet | Merchant listing | |
|---|---|---|
| sayfa type | herhangi bir product sayfa | Transactional (buy burada) |
image | Recommended | Required |
offers | bir-of trio | Required |
price | Required; 0 OK | Required; > 0 |
priceCurrency | Recommended | Required |
| döndür/shipping | — | Recommended |
availability enum values
InStock · OutOfStock · PreOrder · PreSale · BackOrder · OnlineOnly ·
InStoreOnly · LimitedAvailability · Discontinued · SoldOut
(Türkçe gloss: Bu değerler ürün stok durumunu ve kullanılabilirliğini belirtir.)
İşaretleme ve Merchant Center feed’i karşılaştırması
| On-sayfa Product schema | Merchant Center feed | |
|---|---|---|
| nerede o lives | In sayfa (JSON-LD) | Submitted file |
| Validated ile | Rich sonuçlar test et / arama Console | Merchant Center diagnostics |
| Required bençin merchant listing? | -ebilir earn o alone | Additive, değil required |
| -meli match | price/availability = feed = checkout | aynı |
Identifiers, tarafından matching strength: gtin > mpn > brand > sku.
Kısa bilgiler
- Format: JSON-LD (recommended, en çok maintainable ölçekte).
- Valid markup = eligible, değil guaranteed -e göster.
- döndür politika: default at organizasyon level; per-
Offeryalnızca bençin exceptions. - Self-sunma-review ban = LocalBusiness/organizasyon yalnızca, değil Product.
- Images: birden çok, min 50K px (w×h), aspect ratios 16x9 / 4x3 / 1x1.
yap ben ihtiyaç duy Product schema, bir Merchant Center feed, veya her ikisi?
çalışır down questions:
1. dır sayfa bir tek product (veya bir product’s varyantlar)?
- No — o’s bir category/collection sayfa → Product schema değildir eligible. düşün ProductGroup bençin bir varyant line, veya breadcrumb/collection markup instead.
- Yes → continue.
2. -ebilir product olmak bought yapğrudan on şu sayfa?
- No (o’s bir informational veya editoryal product sayfa) → aim bençin bir product
snippet:
name+offersve/veyareview/aggregateRating.priceCurrencyrecommended;price: 0dır allowed bençin free items. - Yes → aim bençin bir merchant listing: ekle
image,offersileprice> 0 vepriceCurrency(required), plusavailability,itemCondition, ve ideallyshippingDetails.
3. yap siz iste sizin products in Google Shopping / free listings ve -e maximize eligibility?
- ekle bir Google Merchant Center feed in addition -e on-sayfa markup. o’s bir separate system, ama Google combines her ikisi ve o broadens sizin eligibility. değil required -e earn bir on-sayfa merchant listing — o’s additive.
- koru o markup-yalnızca -erseniz sadece iste on-sayfa rich sonuç ve yapmayın ihtiyaç duy Shopping surfaces.
4. Whichever path — önce siz ship:
- Validate markup ile Rich sonuçlar test et ve watch arama Console.
- -erseniz sahip bir feed, validate o separately in Merchant Center.
- yapğrula
price,priceCurrency, veavailabilitymatch genelinde markup, feed, ve checkout. bu adım şu keeps listings live sonra onlar validate.
kural of thumb: on-sayfa Product schema dır baseline bençin everyone selling bir product; Merchant Center feed dır additional layer bençin anyone kim ister Shopping/free-listings surfaces veya maximum eligibility.
Product schema myths ve mistakes -e kaçın
Myth: “Adding Product schema guarantees a rich result.” o yalnızca yapar sayfa eligible. Per Mueller, sayfa ayrıca sahiptir -e olmak dizine eklenmiş ve Google’s systems sahip -e decide sonuç dır “worth showing.” Valid ≠ displayed.
Myth: “Product schema and my Merchant Center feed are the same submission.” onlar’re two systems ile two validators. Google reconciles them (ve -ebilir borrow feed pricing bençin bir snippet), ama düzeltme sizin JSON-LD yapar nothing bençin bir broken feed, ve bir passing Rich sonuçlar test et söyler nothing hakkında feed validity.
Myth: “Google killed review stars on product sayfalar like o yaptı bençin benşletme
reviews.”
self-sunma-review ineligibility dır scoped -e LocalBusiness / organizasyon
(bir benşletme rating itself, per September 2019 politika) — değil Product.
Product review/aggregateRating dır hâlâ eligible. ne’s tightening dır
genuine-review enforcement (Reviews System, Product Reviews updates), hangi discounts
manipulated veya incentivized ratings hatta ne zaman markup validates. yapmayın conflate bir
bençerik-quality crackdown ile bir structured-data ban.
Myth: “priceCurrency is always required.”
o’s required bençin merchant listings ama yalnızca “currently recommended” bençin basic
product snippets.
Myth: “You need Merchant Center to get Shopping-style results.” On-sayfa structured data alone -ebilir produce bir merchant-listing rich sonuç. feed dır bir additive path, değil bir prerequisite.
Myth: “Any price format works as long as there’s a number.”
Currency symbols, thousands separators, veya bir mis-nested priceSpecification routinely
break validation. koru price bir bare number/string ve priceCurrency bir separate
ISO code.
Mistake: marking up bir category sayfa olarak bir Product. Product rich sonuçlar yalnızca kapsa tek-product (veya tek-product-varyant) sayfalar.
Mistake: fabricating veya importing reviews. Reviewer names -meli olmak bir kişben/ekip (değil “50% off”), pros-ve-cons dır editoryal-yalnızca, ve siz -meli değil “aggregate reviews veya ratings -den diğer web siteleri.”
Mistake: markup şu yapmaz match sayfa. eğer price/availability in sizin JSON-LD disagrees ile landing sayfa, feed, veya checkout, Google -ebilir flag bir mismatch veya suspend item — hatta ile valid markup.
temiz vs. broken Product JSON-LD
bir temiz merchant-listing-ready snippet
tek product, price greater -den zero, correct currency, bir proper availability
enum URL, ve bir 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"
}
}aynı snippet, broken
her line flagged below dır bir gerçek, yaygın arama Console başarısızlık:
{
"@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"
}
}ne’s yanlış:
price: "$1,129.00"— bir currency symbol ve thousands separator break numeric parse. kullan"1129.00".priceCurrency: "dollars"— -meli olmak bir valid ISO 4217 code:"USD".availability: "in stock"— değil bir valid enum; kullan URL form"https://schema.org/InStock". bu produces classic Invalid enum değer in field “availability” error.- No
image— required bençin bir merchant listing (o -irdi fall back -e bir product snippet at en iyi). aggregateRatingile noreviewCount/ratingCount— bir aggregate rating gerektirir bir count -e olmak valid.
yaygın arama Console errors → düzeltmeler
| Error string | muhtemel neden ol | düzelt |
|---|---|---|
Invalid enum value in field "availability" | Plain string yerine enum | kullan https://schema.org/InStock etc. |
Invalid enum value in field "itemCondition" | aynı, bençin condition | kullan https://schema.org/NewCondition etc. |
Missing field "priceCurrency" | Currency omitted, veya yanlış nesting altında priceSpecification | ekle priceCurrency at yapğru level |
Missing field "priceValidUntil" | Recommended date absent | ekle bir ISO 8601 date |
| Price parses yanlış / rejected | Symbol, separator, veya bad priceSpecification nesting | Bare number in price, ISO code in priceCurrency |
test et yourself: Product Schema
Five quick questions on schema.org/Product, two rich-sonuç experiences, ve feed-vs-markup distinction. seç bir yanıt her biri bençin, o hâlde kontrol et.
kaynaklar worth sizin time
benim yazma on bu topic
ben haven’t published bir standalone Product schema rehber of benim kendi — bu nedenle yerine benşaret et siz at something şu yapmaz var ol, honest move dır -e send siz -e birincil kaynaklar below ve -e related structured-data çalışır on bu site. bençin broader vocabulary ve nerede Product fits, see Schema Markup ve Structured Data hubs; bençin AI angle, Schema Markup bençin AI.
-den yaklaşık industry
- Intro -e Product structured data (Google arama Central) — authoritative reference bençin two experiences ve feed relationship.
- Merchant listing structured data (Google) — stricter transactional requirements, döndür-politika ve image rehberlik.
- Product snippet structured data (Google) — lighter product-snippet property ayarla ve reviewer-name kurallar.
- Product data specification (Google Merchant Center yardım et) — feed-side attributes ve price-consistency requirement genelinde landing sayfa, structured data, ve checkout.
- Google şunu söylüyor nasıl -e al daha Product Rich sonuçlar (arama motoru Journal) — Mueller quotes on eligibility vs. display ve feed option.
- ne dır Schema Markup? nasıl -e ekle o & neden önemli olduğu (Ahrefs) — bir general schema rehber ile bir yararlı AI-agent/product-discovery angle.
Değişiklik günlüğü
8 Ağu 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
29 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
29 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.
18 Tem 2026 tarihinde güncellendi.
Editoryal özet ve kaydedilen değişiklik ayrıntıları.Değişiklik ayrıntıları
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
-
Ayrıntılı değişiklik notları şu anda İngilizce olarak mevcut.
Tam karşılaştırma kullanılamıyor — bu sürüm için önceki anlık görüntü arşivlenmemiş.