Türkçe çeviri: MerchantReturnPolicy Schema

MerchantReturnPolicy dır schema.org type şu marks up sizin döndür politika bençin Google — nested altında organizasyon veya Offer, never kendi başına. burada dır required properties, applicableCountry vs. returnPolicyCountry confusion, ve four-way precedence hierarchy şu decides hangi politika aslında shows.

İlk yayın tarihi: 2 Tem 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

MerchantReturnPolicy dır schema.org type şu describes sizin döndür politika — window, fees, methods, refund type — in machine-readable form. tek en çok önemli thing -e al yapğru: o's bir nested, property-level type, never bir standalone markup. siz attach o via hasMerchantReturnPolicy altında organizasyon (tek site-wide politika) veya Offer (bir per-product override). Once siz kullan o, Google requires bir of two options — applicableCountry + returnPolicyCategory, veya sadece merchantReturnLink — ve eğer category dır MerchantReturnFiniteReturnWindow, merchantReturnDays dır required de. o değildir required bençin baseline Product rich sonuçlar; o's bir recommended enhancement şu gates yalnızca döndürür display. Watch two traps: applicableCountry (nerede politika uygulanır) değildir returnPolicyCountry (nerede item ships back -e), ve bir döndür politika -ebilir olmak ayarla in four places — bençerik API, Merchant Center/arama Console settings, product-level markup, organizasyon-level markup — şu izle bir strict precedence sıra, ile arama Console settings overriding sizin on-sayfa markup entirely.

TL;DR — MerchantReturnPolicy dır bir nested, property-level type, değil bir standalone markup: o’s değer of hasMerchantReturnPolicy on Organization (site-wide default) veya Offer (per-product override). Required dır bir two-option choice — applicableCountry + returnPolicyCategory, veya merchantReturnLink; ve MerchantReturnFiniteReturnWindow yapar merchantReturnDays required. applicableCountry (nerede politika uygulanır) dır değil returnPolicyCountry (nerede item physically ships back -e) — şu conflation dır spreading ve o’s yanlış. o dır değil bir base-eligibility requirement bençin Product rich sonuçlar — o’s bir recommended enhancement gating yalnızca döndürür display. ve bir döndür politika -ebilir olmak defined in four places ile bir strict precedence sıra (bençerik API → Merchant Center/arama Console settings → product-level markup → organizasyon-level markup), nerede arama Console settings override sizin on-sayfa structured data entirely.

Evidence for this claim Schema.org MerchantReturnPolicy defines return-policy properties and can be associated with an Organization or Offer. Scope: Schema.org vocabulary. Confidence: high · Verified: Schema.org: MerchantReturnPolicy Evidence for this claim Google supports organization-level and offer-level merchant return policy markup, with offer-level policy taking precedence for that product. Scope: Current Google merchant return policy structured-data behavior and required fields. Confidence: high · Verified: Google Search Central: Merchant return policy structured data

ne o aslında dır — bir nested type, değil bir listing type

bu mental model everything else hangs on. MerchantReturnPolicy dır değil bir schema siz mark up kendi başına olarak birincil type of bir sayfa, way siz -irdi Product veya JobPosting. o’s bir property-level type: bir instance of o dır değer of hasMerchantReturnPolicy property, attached -e bir of two parent types.

Google’ın kendi docs lay out two levels explicitly: “bir standard döndür politika bençin sizin benşletme şu uygulanır -e en çok veya tümü products siz sell -ebilir olmak specified kullanarak MerchantReturnPolicy structured data type nested altında organizasyon structured data type kullanarak hasMerchantReturnPolicy property. eğer -meniz gerekir override sizin standard döndür politika bençin bir specific product, specify bir veya daha instances of MerchantReturnPolicy altında Offer type.”

bu nedenle o’s bir companion -e Product/Offer types, değil bir competitor -e them. eğer siz’ve okuyun benim commerce schema hub — benim practitioner label bençin schema.org listing types (Product, ProductGroup, JobPosting) şu earn onların kendi rich sonuçlar — MerchantReturnPolicy dır deliberately değil in şu grup. şunlar dır sayfalar siz mark up; bu bir property siz attach -e them.

Zorunlu özellikler: bir two-option choice

Once siz kullan o, Google requires bir of two options — “seç option şu en iyi suits sizin kullan durum”:

Option bir — structured details:

  • applicableCountry (Text) — ” country code şu döndür politika uygulanır -e (nerede product dır sold ve -ecek olmak returned -den). kullan two-letter ISO 3166-1 alpha-2 country code formatting. -ebilirsiniz specify up -e 50 countries.”
  • returnPolicyCategory (MerchantReturnEnumeration) — type of döndür politika, bir of three enum values (below).

Option B — sadece bir bağlantı:

  • merchantReturnLink (URL) — “Specify URL of bir web sayfası şu describes döndür politika -e sizin customers. bu -ebilir olmak sizin kendi döndür politika, veya bir üçüncü-party politika -den bir service şu handles sizin döndürür.”

Option B dır escape hatch bençin merchants kim -ebilir’t koru detailed markup güncel — benşaret et at politika sayfa ve olmak done.

three returnPolicyCategory values

Straight -den Google’s docs, bunlar dır yalnızca three valid values, ve onlar -meli olmak full schema.org URL, değil plain text like “30 days” (kullanarak plain text dır bir of en çok yaygın validation errors):

  • https://schema.org/MerchantReturnFiniteReturnWindow“orada’s bir ayarla number of days -e döndür bir product.”
  • https://schema.org/MerchantReturnUnlimitedWindow“orada’s bir unlimited amount of time -e döndür bir product.”
  • https://schema.org/MerchantReturnNotPermitted“Returns aren’t permitted.”

ne zaman merchantReturnDays olur required

orada’s bir conditional requirement -e remember: “-erseniz kullan MerchantReturnFiniteReturnWindow, o hâlde merchantReturnDays property dır required.” bu nedenle bir finite window olmadan bir day count dır invalid — -erseniz söyle customers sahip bir ayarla number of days, siz sahip -e söyle nasıl çok söyleıda.

applicableCountry vs. returnPolicyCountry — property everyone confuses

bu worth onun kendi section, çünkü bir factual error dır actively spreading aracılığıyla ikincil SEO bençerik — dahil bazı higher-authority coverage şu framed returnPolicyCountry olarak “now required.” o değildir. burada’s distinction, straight -den live doc:

  • applicableCountry dır required (olarak part of Option bir) ve describes nerede politika uygulanır — nerede product dır sold ve returnable -den.
  • returnPolicyCountry dır recommended, değil required, ve describes something farklı: ” country nerede product sahiptir -e olmak sent -e bençin döndürür. bu country -ebilir olmak farklı -den country nerede product idi originally shipped veya sent -e.”

Google’ın kendi örnek yapar difference concrete: "applicableCountry": ["DE", "AT", "CH"], "returnPolicyCountry": "IE" — ben.e., politika uygulanır -e (ve products dır returnable -den) Germany, Austria, ve Switzerland, ama physical döndür adres dır in Ireland. Two farklı concepts, two farklı properties. eğer bir kaynak söyler siz returnPolicyCountry dır required, kontrol et o karşı Google’s döndür-politika doc — required field dır applicableCountry.

Önerilen zenginleştirme özellikleri

Beyond required minimum, bunlar recommended properties yap döndürür display richer. tümü dır enum-based:

  • returnFees (ReturnFeesEnumeration): FreeReturn, ReturnFeesCustomerResponsibility, veya ReturnShippingFees (bir merchant-charged shipping fee — specify non-zero amount ile returnShippingFeesAmount).
  • returnMethod (ReturnMethodEnumeration): ReturnAtKiosk, ReturnByMail, ReturnInStore.
  • refundType (RefundTypeEnumeration): ExchangeRefund, FullRefund, StoreCreditRefund.
  • restockingFee (MonetaryAmount veya Number) — bir percentage veya düzeltilmiş amount.
  • returnLabelSource (ReturnLabelSourceEnumeration): ReturnLabelCustomerResponsibility, ReturnLabelDownloadAndPrint, ReturnLabelInBox.
  • itemCondition, returnPolicyCountry, ve itemDefectReturnShippingFeesAmount round out yaygın ayarla.

Worth knowing: schema.org’s vocabulary bençin MerchantReturnPolicy dır larger -den bu liste — o ayrıca defines properties like customerRemorseReturnFees, inStoreReturnsOffered, ve validForMemberTier şu yapmayın görün in Google’ın kendi döndür-politika doc. Schema.org validity ve Google support dır two farklı things. Stick -e properties Google’s docs aslında liste eğer sizin goal dır döndürür rich-sonuç feature — broader vocabulary vardır, ama Google hasn’t documented şu o reads o.

Seasonal overrides bençin holiday Windows

döndür politikalar çoğu zaman loosen üzerinde holidays, ve orada’s bir property bençin tam olarak şu: returnPolicySeasonalOverride (MerchantReturnPolicySeasonal). o lets siz specify bir farklı politika bençin bir date range — onun kendi returnPolicyCategory, merchantReturnDays, ve startDate/endDate — olmadan touching sizin standard politika. bir retailer çalışbir bir extended-holiday-döndürür window -ebilir layer şu on top of year-round default.

organizasyon-level vs. Offer-level: hangi -e kullan

  • organizasyon-level (hasMerchantReturnPolicy altında Organization) dır bençin sizin standard, benşletme-wide politika. ayarla o once ve o uygulanır broadly. bu yapğru default bençin en çok siteler, ve o vardır specifically bu nedenle siz yapmayın sahip -e repeat politika on her product sayfa. Google recommends kullanarak bir of OnlineStore veya LocalBusiness subtypes of Organization bençin bu.
  • Offer-level (hasMerchantReturnPolicy altında Offer) dır yalnızca bençin genuine exceptions — bir specific product whose döndür terms differ -den sizin standard.

ve bir caution -den precedence kurallar below: product-level (Offer) markup her zaman wins üzerinde organizasyon-level, bu nedenle bir stale veya incorrect Offer-level override -ecek silently beat bir correct organizasyon-level default. yapmayın sprinkle Offer-level politikalar “to be safe.”

dır MerchantReturnPolicy required bençin Product rich sonuçlar?

No — ve bu myth en çok worth busting. Google’s Product intro doc listeler o olarak bir recommended enhancement, değil bir base-eligibility requirement: “In addition -e structured data bençin individual products şu siz sell, biz ayrıca recommend siz ekle structured data defining politikalar of sizin ecommerce benşletme, nested altında organizasyon markup: Merchant döndür politika: Specify döndür politika (veya politikalar) bençin sizin benşletme.” On merchant-listing doc, hasMerchantReturnPolicy dır bir recommended property of Offer, değil bir of required properties (like price ve priceCurrency) şu gate baseline eligibility.

Evidence for this claim Google supports organization-level and offer-level merchant return policy markup, with offer-level policy taking precedence for that product. Scope: Current Google merchant return policy structured-data behavior and required fields. Confidence: high · Verified: Google Search Central: Merchant return policy structured data

Translation: omitting döndür-politika markup yapmaz disqualify bir sayfa -den product snippets veya merchant listings. o yalnızca anlamına gelir döndürür enhancement won’t göster. o’s bir ekle-on, değil bir entry ticket. ve per broader structured data hub, none of o dır bir sıralama faktörü — o earns eligibility bençin bir appearance, değil position.

o’s ayrıca worth olma precise hakkında ne “correct markup” aslında proves. Valid schema.org syntax, Google-documented support bençin bir property, syntactically valid JSON-LD, rich-sonuç eligibility, ve politika aslında displaying in arama dır five separate states — passing bir yapmaz guarantee sonraki. ve none of them dır bir sıralama sinyal, bir legal compliance guarantee, veya bir promise şu bir AI shopping surface -ecek okuyun veya honor politika way arama yapar — Google’s docs yapmayın claim herhangi bir of şu.

precedence hierarchy — gerçek differentiator

burada’s part almost no competing rehber explains birçıkçbir. bir döndür politika -ebilir olmak defined in four farklı places, ve ne zaman -den fazla bir vardır, yalnızca bir wins. Google states sıra of precedence, “from strongest to weakest”:

  1. bençerik API bençin Shopping (döndür settings)
  2. Settings in Merchant Center veya arama Console
  3. Product-level merchant listing markup (Offer)
  4. organizasyon-level markup

ben re-verified bu exact sıra karşı Google’s live doc in July 2026, ve o hasn’t changed since November 2025 update below — ama bu bir doc family şu moves, bu nedenle re-kontrol et o karşı live sayfa yerine trusting herhangi bir snapshot, dahil bu bir, indefinitely.

Google şunu söylüyor o plainly: “-erseniz provide her ikisi döndür politika markup on sizin site ve döndür politika settings in arama Console, Google -ecek yalnızca kullan information provided in arama Console.” bu nedenle sizin on-sayfa structured data sits at bottom of stack — bir Merchant Center veya arama Console ayarlama silently overrides o. bu tek en çok yaygın kaynak of “my markup is perfect but the wrong policy shows” confusion, ve o’s neden ilk thing -e kontrol et ne zaman bir displayed politika disagrees ile sizin code dır whether something’s ayarla in arama Console veya Merchant Center.

yap siz hatta ihtiyaç duy markup? Merchant Center ve arama Console alternatives

Google dır upfront şu markup değildir yalnızca path, ve çoğu zaman değil en iyi bir: “Retailer döndür politikalar -ebilir al complicated ve -ebilir change frequently. -erseniz’re having trouble indicating ve tutma sizin döndür details up—e-date ile markup ve sahip bir Google Merchant Center account, düşün configuring sizin döndür politikalar in Google Merchant Center. -ebilirsiniz alternatively configure account-level döndür politikalar in arama Console, hangi al automatically eklendi -e Merchant Center.”

bu nedenle decision dır genuinely three-way: markup (organizasyon veya Offer), Merchant Center settings, veya arama Console settings. -erseniz zaten sahip bir Merchant Center account, Google recommends configuring döndürür orada yerine in markup — o’s easier -e koru güncel, ve o outranks markup anyway.

Recent changes: 2024–2025 timeline

bu doc family moves fast, bu nedenle history önem taşır:

  • 2023 — Google enabled döndür-politika structured data bençin individual products (Offer-level) — başlangıç benşaret et, per Google’ın kendi later framing.
  • June 11, 2024 — Google eklendi organizasyon-level hasMerchantReturnPolicy support, bu nedenle siz -ebilirdi ayarla bir benşletme-wide politika yerine repeating o per product. Google Shopping engineers kim announced o (Irina Tuduce, Pascal Fleury, ve Johan Linder) framed o yaklaşık merchants olmadan bir Merchant Center account: “Adding bir döndür politika -e sizin organizasyon structured data dır especially önemli -erseniz yapmayın sahip bir Merchant Center account ve iste ability -e provide bir döndür politika bençin sizin benşletme.”
  • November 12, 2025 — Google expanded arama Console “Shipping and returns” feature -e tümü web siteleri identified olarak online merchants (previously o required bir Merchant Center account), ve eklendi organizasyon-level shipping politika markup. onların note on precedence dır worth pinning -e fridge: “o’s önemli -e note şu settings configured in arama Console -ecek take precedence üzerinde structured data on sizin site.”

bir clarification on şu November 2025 update: yeni shipping politika markup dır bir separate type -den MerchantReturnPolicy — yapmayın conflate döndürür ve shipping. Shipping politika dır onun kendi structured-data path (bir ShippingService-style type). bu article dır hakkında döndürür; shipping dır bir sibling topic.

nasıl Bing handles bu — spoiler, o yapmaz (specifically)

olmak honest hakkında asymmetry. Bing’s Webmaster araçlar validate schema.org markup generically ve Bing reads structured data, ama Bing publishes no MerchantReturnPolicy-specific required/recommended property table, no dedicated döndürür rich-sonuç feature, ve no eşdeğeri -e Google’s shopping knowledge-panel döndürür display. Bing’s ecommerce rehberlik lives in onun Shopping-ads feed specs, değil in schema.org döndürür markup. bu mirrors aynı pattern ben noted bençin Product, ProductGroup, ve JobPosting in commerce hub: Bing validates generically; Google builds dedicated features on top. bu nedenle implement döndürür markup bençin Google — ve yapmayın expect bir parallel Bing feature.

yaygın mistakes ve arama Console warnings

recurring ones:

  • Plain-text enum values. returnPolicyCategory -meli olmak full https://schema.org/... URL, değil “30 days” veya “finite.” aynı bençin returnFees, returnMethod, ve refundType.
  • Finite window ile no day count. MerchantReturnFiniteReturnWindow olmadan merchantReturnDays dır invalid.
  • Confusing applicableCountry ile returnPolicyCountry (see above).
  • “Missing field hasMerchantReturnPolicy (in offers).” bu arama Console warning anlamına gelir döndürür enhancement dır unavailable çünkü property dır absent — ama map o -e precedence hierarchy önce siz panic-ekle markup: eğer siz’ve ayarla döndürür in arama Console veya Merchant Center, şu’s ne shows anyway, ve markup warning -ebilir olmak moot.
  • Markup/visible-bençerik mismatch. olarak ile tümü structured data, politika in sizin markup -meli match ne’s aslında on sayfa.
  • Repeating döndür markup on her product sayfa ne zaman bir organizasyon-level politika -irdi kapsa them tümü — entire benşaret et of 2024 launch.

nerede bu fits

MerchantReturnPolicy dır bir companion deep-dive -e commerce schema hub (Product, ProductGroup, JobPosting) — o’s property-level type siz attach -e Offer ve Organization, değil bir fourth listing type. o sits bençinde broader structured data bençin SEO subcluster alongside schema markup, JSON-LD, ve rich sonuçlar, hangi in turn lives in on-sayfa SEO küme. Shipping-politika markup — sibling şu shipped alongside November 2025 update — dır bir separate type worth onun kendi treatment.

Add an expert note

Pin an expert quote

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