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.
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.
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 dataTL;DR — MerchantReturnPolicy dır bir bit of code şu söyler Google sizin döndür politika — nasıl çok söyleıda days customers sahip -e döndür something, kim pays döndür shipping, ve ne refund onlar al. siz yapmayın put o on bir sayfa tarafından itself; siz attach o -e sizin benşletme (
Organization) veya -e bir specific product (Offer) kullanarak bir property calledhasMerchantReturnPolicy. o -ebilir yap sizin döndür details göster up yapğru in arama sonuçları, ama o değildir required -e al bir product listing, ve o won’t yap siz rank higher.
ne o dır
ne zaman shoppers dır deciding whether -e buy, döndür politika dır bir of ilk things onlar kontrol et. MerchantReturnPolicy dır structured data — bir küçük block of machine-readable code — şu spells out sizin döndür politika bu nedenle Google -ebilir okuyun o: döndür window, fees, nasıl customers döndür things, ve ne refund onlar al. ne zaman Google -ebilir okuyun o birçıkçbir, o -ebilir göster şu information yapğru in product’s arama listing ve in knowledge panels, bu nedenle kişiler yapmayın sahip -e click aracılığıyla -e bir politika sayfa -e bul out.
o’s part of broader structured data family ( schema.org vocabulary,
genellikle yazılmış in bir format called JSON-LD). -erseniz’ve okuyun hakkında Product veya
Offer schema bençin ecommerce sayfalar, bu piece şu describes döndürür.
bir thing -e understand ilk
MerchantReturnPolicy dır never marked up kendi başına. o’s değil bir sayfa type like
Product. Instead, siz nest o bençinde something else kullanarak bir property called
hasMerchantReturnPolicy, ve siz sahip two choices bençin nerede:
- altında
Organization— bir standard döndür politika bençin sizin whole benşletme, ayarla once, applied -e en çok veya tümü products. bu easy path bençin en çok siteler. - altında
Offer— bir döndür politika bençin bir specific product, kullanılan yalnızca ne zaman şu product’s politika dır farklı -den sizin standard bir.
Think of o olarak bir attribute of sizin benşletme veya bir product, değil bir sayfa in onun kendi yapğru.
ne siz sahip -e bençer
Once siz decide -e kullan o, Google verir siz two options bençin required information — seç whichever fits:
- Option bir: country politika uygulanır -e (
applicableCountry) plus type of politika (returnPolicyCategory— basically “you have X days,” “unlimited time,” veya “no returns”). -erseniz söyle “X days,” siz ayrıca sahip -e söyle nasıl çok söyleıda (merchantReturnDays). - Option B: sadece bir bağlantı -e sizin döndür-politika sayfa (
merchantReturnLink).
Option B dır simplest — eğer tutma detailed markup güncel sounds like bir chore, bir bağlantı -e sizin politika sayfa dır bir valid way -e yap o.
ne en çok kişiler al yanlış
siz yapmayın ihtiyaç duy bu -e al bir product listing in Google. bazı guides frame döndür-politika markup olarak bir 2026 “requirement” bençin product rich sonuçlar. o değildir — o’s bir recommended enhancement. Skipping o yapmaz disqualify sizin product -den appearing; o sadece anlamına gelir döndürür detail won’t göster. Like tümü structured data, o yapmaz yap siz rank higher either.
ve burada’s sneaky part: -erseniz ayrıca ayarla bir döndür politika in Google Merchant Center veya arama Console, şunlar settings win üzerinde code on sizin sayfa. siz -ebilirdi sahip flawless markup ve hâlâ see bir farklı politika displayed. daha on şu in Advanced tab.
iste full picture — exact property liste, applicableCountry vs.
returnPolicyCountry trap, seasonal overrides, ve four-way precedence
hierarchy şu decides hangi politika aslında shows? Switch -e Advanced tab.
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 dataTL;DR — MerchantReturnPolicy dır bir nested, property-level type, değil bir standalone markup: o’s değer of
hasMerchantReturnPolicyonOrganization(site-wide default) veyaOffer(per-product override). Required dır bir two-option choice —applicableCountry+returnPolicyCategory, veyamerchantReturnLink; veMerchantReturnFiniteReturnWindowyaparmerchantReturnDaysrequired.applicableCountry(nerede politika uygulanır) dır değilreturnPolicyCountry(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.
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:
applicableCountrydır required (olarak part of Option bir) ve describes nerede politika uygulanır — nerede product dır sold ve returnable -den.returnPolicyCountrydı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, veyaReturnShippingFees(bir merchant-charged shipping fee — specify non-zero amount ilereturnShippingFeesAmount).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, veitemDefectReturnShippingFeesAmountround 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 (
hasMerchantReturnPolicyaltındaOrganization) 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 ofOnlineStoreveyaLocalBusinesssubtypes ofOrganizationbençin bu. - Offer-level (
hasMerchantReturnPolicyaltındaOffer) 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.
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”:
- bençerik API bençin Shopping (döndür settings)
- Settings in Merchant Center veya arama Console
- Product-level merchant listing markup (Offer)
- 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
hasMerchantReturnPolicysupport, 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 fullhttps://schema.org/...URL, değil “30 days” veya “finite.” aynı bençinreturnFees,returnMethod, verefundType. - Finite window ile no day count.
MerchantReturnFiniteReturnWindowolmadanmerchantReturnDaysdır invalid. - Confusing
applicableCountryilereturnPolicyCountry(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.
AI özet
bir condensed take on Advanced sürüm:
- o’s bir nested, property-level type, değil bir standalone markup.
MerchantReturnPolicy dır değer of
hasMerchantReturnPolicyonOrganization(tek site-wide politika) veyaOffer(bir per-product override). o’s bir companion -eProduct/Offer, değil bir fourth listing type like Product/ProductGroup/JobPosting. - Required dır bir two-option choice:
applicableCountry+returnPolicyCategory, veya sadecemerchantReturnLink. eğerreturnPolicyCategorydırMerchantReturnFiniteReturnWindow, o hâldemerchantReturnDaysdır required de. - Three
returnPolicyCategoryenum values: FiniteReturnWindow (ayarla number of days), UnlimitedWindow, NotPermitted — her zaman full schema.org URL, never plain text. applicableCountry≠returnPolicyCountry. ilk (required) dır nerede politika uygulanır / product dır sold ve returnable -den; ikinci (recommended) dır nerede item physically ships back -e. ikincil kaynaklar conflate them — live doc yapmaz.- değil required bençin baseline Product rich sonuçlar. o’s bir recommended enhancement şu gates yalnızca döndürür display — omitting o yapmaz disqualify bir sayfa -den product snippets veya merchant listings. değil bir sıralama faktörü either.
- Precedence, strongest → weakest: bençerik API bençin Shopping → Merchant Center/arama Console settings → product-level (Offer) markup → organizasyon-level markup. arama Console settings override sizin on-sayfa markup entirely.
- Recommended enrichment:
returnFees,returnMethod,refundType,restockingFee,returnLabelSource, plus seasonal overrides (returnPolicySeasonalOverride) bençin holiday Windows. Schema.org’s vocabulary dır broader -den bu (e.g.customerRemorseReturnFees,validForMemberTier) — stick -e properties Google’ın kendi docs liste eğer goal dır arama enhancement. - Five separate states, değil bir: valid schema.org syntax, Google-documented property support, valid JSON-LD, rich-sonuç eligibility, ve gerçek display in arama yapmayın guarantee her diğer. None of them dır bir sıralama sinyal, bir legal compliance guarantee, veya bir promise bir AI shopping surface honors politika.
- Timeline: Offer-level (2023) → organizasyon-level launch (June 2024) → arama Console “Shipping and returns” opened -e tümü identified merchants + org-level shipping markup (Nov 2025). yeni shipping markup dır bir separate type -den döndürür.
- Bing: validates schema generically ama sahiptir no MerchantReturnPolicy-specific feature veya property table.
resmî dokümantasyon
birincil-kaynak dokümantasyon -den Google ve schema.org.
- Merchant döndür politika (MerchantReturnPolicy) Structured Data — canonical reference: required/recommended properties, three
returnPolicyCategoryenums, seasonal overrides, ve precedence hierarchy. - Introduction -e Product Structured Data — nerede döndür politika sits olarak bir recommended enhancement, değil bir base-eligibility requirement.
- nasıl -e ekle Merchant Listing Structured Data —
hasMerchantReturnPolicyolarak bir recommendedOfferproperty. - Adding markup support bençin organizasyon-level döndür politikalar (blog, June 11, 2024) — org-level launch, tarafından Google Shopping engineers Irina Tuduce, Pascal Fleury, ve Johan Linder.
- daha ways -e share sizin shipping ve döndürür politikalar ile Google (blog, Nov 12, 2025) — arama Console “Shipping and returns” opened -e tümü identified online merchants; precedence restated.
- ayarla up sizin döndür politikalar bençin Shopping ads ve free listings (Merchant Center yardım et) — non-markup alternative.
schema.org
- schema.org/MerchantReturnPolicy — vocabulary definition ve full property liste.
- schema.org/hasMerchantReturnPolicy — property şu nests o altında organizasyon / Product / Offer.
Bing / Microsoft
- Marking Up sizin site ile Structured Data — Bing Webmaster yardım et — generic schema.org support; note orada’s no MerchantReturnPolicy-specific spec veya feature.
Quotes -den kaynak
On—record statements -den Google. her bağlantı dır bir deep bağlantı şu jumps -e quoted passage on kaynak sayfa.
Google — two implementation levels
- “A standard return policy for your business that applies to most or all products you sell can be specified using the MerchantReturnPolicy structured data type nested under the Organization structured data type using the hasMerchantReturnPolicy property. If you need to override your standard return policy for a specific product, specify one or more instances of MerchantReturnPolicy under the Offer type.” — Google arama Central docs. Jump -e quote
Google — required two-option choice
- “applicableCountry … The country code that the return policy applies to (where the product is sold and will be returned from). Use the two-letter ISO 3166-1 alpha-2 country code formatting. You can specify up to 50 countries.” Jump -e quote
- “If you use MerchantReturnFiniteReturnWindow, then the merchantReturnDays property is required.” Jump -e quote
Google — applicableCountry ve returnPolicyCountry karşılaştırması
- “returnPolicyCountry … The country where the product has to be sent to for returns. This country can be different from the country where the product was originally shipped or sent to.” Jump -e quote
Google — precedence hierarchy ( accuracy spine)
- “Google uses the following order of precedence (from strongest to weakest): Content API for Shopping (return settings), Settings in Merchant Center or Search Console, Product-level merchant listing markup, Organization-level markup.” Jump -e quote
- “Retailer return policies can get complicated and may change frequently. If you’re having trouble indicating and keeping your return details up-to-date with markup and have a Google Merchant Center account, consider configuring your return policies in Google Merchant Center.” Jump -e quote
Google — tek-sayfa recommendation
- “We recommend placing return information on a single page on your site that describes the return policy of your business. You don’t need to include it on every page of your site.” Jump -e quote
Google Shopping engineering ekip (Irina Tuduce, Pascal Fleury, Johan Linder) — June 2024 organizasyon-level launch
- “A return policy is a major factor considered by shoppers when buying products online, and so last year we enabled the extraction of structured data return policies for individual products. Today we’re adding support for return policies at the organization level as well.” Jump -e quote
- “Adding a return policy to your organization structured data is especially important if you don’t have a Merchant Center account and want the ability to provide a return policy for your business.” Jump -e quote
Google — November 2025 expansion
- “It’s important to note that settings configured in Search Console will take precedence over structured data on your site.” Jump -e quote
nerede -meli ben define benim döndür politika?
genuinely confusing part of bu topic değildir property names — o’s şu bir döndür politika -ebilir live in four places şu override her diğer. yanıt bençin sizin situation ve siz’ll land on yapğru yöntem (ve kaçın “benim markup dır perfect ama yanlış politika shows” trap).
Pick the right place to define your return policy
MerchantReturnPolicy — kısa başvuru
nerede o attaches (o’s never standalone)
| Level | Property | kullan o bençin |
|---|---|---|
Organization | hasMerchantReturnPolicy | bir standard, site-wide politika ( default) |
Offer | hasMerchantReturnPolicy | bir per-product override — genuine exceptions yalnızca |
Required — seç bir option
| Option | Properties |
|---|---|
| bir | applicableCountry (up -e 50 ISO alpha-2 codes) + returnPolicyCategory |
| B | merchantReturnLink (URL -e bir politika sayfa) |
Plus conditional: MerchantReturnFiniteReturnWindow → merchantReturnDays
required.
** three returnPolicyCategory values (full schema.org URL, never plain text)**
| değer | Meaning |
|---|---|
MerchantReturnFiniteReturnWindow | bir ayarla number of days |
MerchantReturnUnlimitedWindow | Unlimited time |
MerchantReturnNotPermitted | No döndürür |
Two properties kişiler confuse
| Property | Required? | anlamına gelir |
|---|---|---|
applicableCountry | Yes (Option bir) | nerede politika uygulanır / product dır sold ve returnable -den |
returnPolicyCountry | No (recommended) | nerede item physically ships back -e |
Precedence — strongest -e weakest (yalnızca bir wins)
- bençerik API bençin Shopping (döndür settings)
- Merchant Center / arama Console settings ← bunlar override sizin markup
- Product-level (
Offer) markup - organizasyon-level markup
Kısa bilgiler
- değil required bençin baseline Product rich sonuçlar — o’s bir recommended enhancement gating yalnızca döndürür display. değil bir sıralama faktörü.
- Recommended enrichment:
returnFees,returnMethod,refundType,restockingFee,returnLabelSource. - Holiday Windows:
returnPolicySeasonalOverride. - Org-level launched June 2024; arama Console “Shipping and returns” opened -e tümü identified merchants Nov 2025.
- Bing: validates generically, no dedicated döndürür feature.
- Shipping-politika markup dır bir separate type — yapmayın conflate ile döndürür.
döndür-politika markup mistakes
- Publishing
MerchantReturnPolicyolarak bir standalone entity. Attach o aracılığıylahasMerchantReturnPolicyonOrganizationveyaOffer. - Confusing
applicableCountryilereturnPolicyCountry. ilk söyler nerede politika uygulanır; ikinci söyler nerede bir item dır sent back. - Omitting
merchantReturnDaysbençin bir finite window. ekle o ne zamanreturnPolicyCategorydeclares bir finite döndür period. - Letting markup contradict Merchant Center veya arama Console settings. denetim tümü politika kaynaklar ve onların precedence önce changing bir layer.
- Marking up bir politika kullanıcılar cannot bul. Structured data -meli agree ile visible, güncel döndür terms ve linked politika sayfa.
MerchantReturnPolicy uygulama kontrol listesi
- Decide whether politika dır organizasyon-wide veya bir offer-level exception.
- Inventory politika values in Merchant Center, arama Console, feeds/API, product markup, ve organizasyon markup.
- yapğrula hangi kaynak wins altında applicable precedence kurallar.
- Attach object aracılığıyla
hasMerchantReturnPolicy; yapmayın publish o alone. - Supply either required country/category path veya
merchantReturnLinkolarak appropriate. - ekle
merchantReturnDaysbençin bir finite window. - koru
applicableCountryseparate -denreturnPolicyCountry. - Match fees, methods, refund type, window, ve exceptions -e visible politika text.
- Validate temsilci standard-politika ve exception products önce rollout.
scope → kaynak → consistency framework
- Scope: kullan organizasyon bençin default politika ve Offer yalnızca bençin bir genuine product-level exception.
- kaynak: identify controlling system—bençerik API/feed, Merchant Center/arama Console ayarlama, product markup, veya organizasyon markup.
- Consistency: yap winning machine-readable values, on-sayfa politika, checkout behavior, ve customer-service terms agree.
ne zaman displayed döndür information dır yanlış, inspect precedence önce editing JSON-LD. Correct markup at bir lower-priority layer -ebilir never ol değer Google kullanır.
Prove bir döndür-politika implementation
Graph-placement test et
test et -e çalıştır: validate temsilci organizasyon ve product sayfalar ve inspect entity graph. beklenen sonuç: her politika dır connected aracılığıyla hasMerchantReturnPolicy -e intended organizasyon veya Offer. başarısızlık interpretation: entity dır standalone, duplicated, veya attached at yanlış scope. izleme window: immediate sonra deployment. Rollback trigger: product exceptions overwrite veya conflict ile sitewide politika unintentionally.
Required-property test et
test et -e çalıştır: validate her politika category ve country varyant. beklenen sonuç: required properties dır present, dahil merchantReturnDays bençin finite Windows. başarısızlık interpretation: politika path dır incomplete veya kullanır yanlış property. izleme window: her politika/template change. Rollback trigger: invalid values dır published genelinde catalog.
Cross-kaynak consistency test et
test et -e çalıştır: compare visible politika text, JSON-LD, feed/API values, ve Merchant Center/arama Console settings bençin aynı product ve country. beklenen sonuç: controlling kaynak ve customer-facing terms agree. başarısızlık interpretation: bir higher-precedence kaynak dır stale veya regional scope dır mismatched. izleme window: her politika launch ve scheduled quarterly review. Rollback trigger: arama-displayed terms promise conditions merchant yapmaz honor.
Worked JSON-LD örnekler
bunlar dır illustrative structures gösterme nerede MerchantReturnPolicy nests ve hangi properties go nerede. Validate herhangi bir gerçek implementation in Rich sonuçlar test et ve kontrol et o karşı Google’s döndür-politika doc, since property tables change.
1. organizasyon-level — tek site-wide politika (Option bir, finite window)
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"name": "Example Store",
"url": "https://example.com",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": ["US", "CA"],
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn",
"refundType": "https://schema.org/FullRefund"
}
}Note finite window pairs ile merchantReturnDays: 30 — required together.
enum values dır full schema.org URLs, değil plain text.
2. organizasyon-level — Option B, sadece bir bağlantı
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"name": "Example Store",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"merchantReturnLink": "https://example.com/returns"
}
}escape hatch: eğer -ebilirsiniz’t koru detailed markup güncel, bir bağlantı -e sizin politika sayfa dır valid kendi başına.
3. Offer-level override — bir product ile bir farklı politika
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Final-Sale Widget",
"offers": {
"@type": "Offer",
"price": "19.99",
"priceCurrency": "USD",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnNotPermitted"
}
}
}Offer-level wins üzerinde bir organizasyon-level default — burada, bir final-sale item şu overrides bir site-wide 30-day politika ile “no returns.”
4. applicableCountry vs. returnPolicyCountry — Google’ın kendi örnek shape
{
"@type": "MerchantReturnPolicy",
"applicableCountry": ["DE", "AT", "CH"],
"returnPolicyCountry": "IE",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 14
}politika uygulanır -e Germany, Austria, ve Switzerland (applicableCountry), ama
physical döndür adres dır Ireland (returnPolicyCountry) — two farklı
concepts, two farklı properties.
5. Seasonal override bençin holiday döndürür
{
"@type": "MerchantReturnPolicy",
"applicableCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnPolicySeasonalOverride": {
"@type": "MerchantReturnPolicySeasonal",
"startDate": "2026-11-01",
"endDate": "2026-12-31",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 60
}
}bir year-round 30-day window ile bir extended 60-day holiday window layered on top bençin bir düzeltilmiş date range.
kaynaklar worth sizin time
benim related yazma
- Structured Data: ne o dır ve nasıl -e kullan o — benim Ahrefs rehber -e schema types, JSON-LD, validation, ve “not a ranking factor” reality şu uygulanır -e döndürür markup de.
- Beginner’s rehber -e teknik SEO — nerede structured data fits -e broader teknik picture.
benim speaking
- nasıl arama çalışır (SlideShare) — benim walkthrough of tarama, rendering, dizine ekleme, ve sıralama; yararlı context bençin nerede markup alır okuyun. (benim standing disclaimer uygulanır: “This is my understanding of systems… not going to be 100% complete or accurate.”)
resmî
- Google’s Merchant döndür politika structured data doc — canonical reference bençin properties, enums, ve precedence hierarchy.
- Google’s Adding markup support bençin organizasyon-level döndür politikalar (June 2024) ve daha ways -e share sizin shipping ve döndürür politikalar (Nov 2025) — two launch posts şu shaped güncel state.
- schema.org/MerchantReturnPolicy — vocabulary kaynak of truth.
-den yaklaşık industry
- Google Clarifies organizasyon Merchant döndürür Structured Data (arama motoru Journal, Roger Montti, June 2024) — coverage of org-level launch ve nasıl defaults/precedence çalışır.
- Google shipping ve döndürür politikalar in arama Console veya kullanarak yeni markup (arama motoru Land, Nov 2025) — coverage of November 2025 arama Console expansion.
- Google adds yeni döndür politika structured data support bençin merchant listing (arama motoru Land, Barry Schwartz) — coverage of özgün 2023 Offer-level launch.
- Google Adds organizasyon Level döndür politika Structured Data Support (arama motoru Roundtable) — bir concise yaz-up of June 2024 change.
- ayarla up sizin döndür politikalar bençin Shopping ads ve free listings (Google Merchant Center yardım et) — non-markup path, straight -den kaynak.
test et yourself: MerchantReturnPolicy Schema
Five quick questions on nasıl döndür-politika structured data çalışır. seç bir yanıt bençin her, o hâlde kontrol et.
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ş.
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ş.
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.
-
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ş.