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.

İlk yayın tarihi: 27 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
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 — 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 — priceCurrency yalnızca recommended, price: 0 allowed) ve merchant listings (transactional sayfalar — require image, offers, ve bir price > 0 ile priceCurrency). Minimum bençin bir product snippet: name + at least bir of offers/review/aggregateRating — bir merchant listing gerektirir offers outright, 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.

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

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.

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

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

PropertyProduct snippetMerchant listing
nameRequiredRequired
imageRecommendedRequired
offers(bir of offers/review/rating)Required
descriptionRecommendedRecommended
skuRecommendedRecommended
gtin / mpnRecommendedRecommended
brandRecommendedRecommended (brand.name)
aggregateRatingRecommendedRecommended
reviewRecommendedRecommended

Offer level (offers, bir Offer object)

PropertyProduct snippetMerchant listing
priceRequired (0 allowed bençin free items)Required (-meli olmak > 0)
priceCurrencyRecommendedRequired
availabilityRecommendedRecommended
priceValidUntilRecommendedRecommended
itemConditionRecommendedRecommended
hasMerchantReturnPolicyRecommended
shippingDetailsRecommended
urlRecommendedRecommended

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.

Required/recommended split verified yapğrudan karşı Google’s Product snippet ve Merchant listing structured-data docs, 2026-07-18 — bunlar tables -ebilir change, bu nedenle re-kontrol et them karşı live sayfalar önce relying on them bençin bir launch.

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ğerMeaning
InStockmevcut -e buy now
OutOfStockdeğil currently mevcut
PreOrderdeğil released henüz; orders accepted bençin future delivery
PreSalemevcut bençin sıra önce general availability
BackOrderOrdered ama temporarily out of stock
OnlineOnlyyalnızca mevcut online
InStoreOnlyyalnızca mevcut in physical stores
LimitedAvailabilityLimited quantity
DiscontinuedNo longer produced
SoldOutSold 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:

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
Layersoru -e reconcile
Inventory backendnası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 sayfane availability yapar seçilen varyant ve location göster customer?
Product/Offer markuphangi schema.org değer describes published offer on bu URL?
Merchant veya agent feedne 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 data

Product ş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.

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 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.

Add an expert note

Pin an expert quote

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