Campo mancante "hasMerchantReturnPolicy" (in "offers"): come correggerlo
Google vuole le tue norme sui resi, e il markup dei prodotti non le include. È un problema non critico, quindi i prodotti restano idonei alle schede commercianti. Se le aggiungi, Google può mostrare periodo e costo del reso.
La via veloce: Search Console
- Apri Impostazioni > Shopping > Spedizione e resi, poi la scheda Resi.
- Fai clic su Aggiungi norme sui resi e scegli un paese.
- Inserisci l'URL della pagina con le norme sui resi, il periodo di reso in giorni (o nessun reso) e il costo: gratuito, fisso o una percentuale del prezzo.
- Ripeti per ogni paese in cui spedisci.
Google controlla le norme sui resi a mano. Servono circa 10-13 giorni, e fino ad allora risultano in attesa. Google mette queste impostazioni sopra il markup delle pagine. La sua documentazione non dice se tolgono questo avviso dal report Schede commercianti.
La via del markup
Per norme uniche per tutto il negozio, Google consiglia hasMerchantReturnPolicy dentro Organization, in una sola pagina come quella dei resi. Mettile nell'offerta solo per prodotti con regole proprie, o se non hai norme per tutto il negozio. Le norme a livello di prodotto vincono su quelle generali.
"offers": {
"@type": "Offer",
"price": 89.0,
"priceCurrency": "EUR",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "IT",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}I campi che fanno sbagliare
merchantReturnDaysè obbligatorio quandoreturnPolicyCategoryèMerchantReturnFiniteReturnWindow.- Non accetti resi? Usa
https://schema.org/MerchantReturnNotPermitted. Sono comunque norme valide. returnShippingFeesAmountva solo conReturnShippingFees. Lascialo fuori conFreeReturnoReturnFeesCustomerResponsibility.applicableCountryaccetta codici di due lettere, fino a 50.- Le norme a livello di prodotto accettano meno proprietà di quelle a livello di Organization.
Per riusare le norme generali di un'altra pagina, dai all'offerta solo il suo @id, come "hasMerchantReturnPolicy": { "@id": "https://www.esempio.it/resi#norma" }.
Sulla tua piattaforma
- Shopify: il filtro
structured_datadi Dawn e Horizon non scrive le norme sui resi. Sostituiscilo con un tuo blocco, o imposta le norme in Search Console. - WooCommerce con Rank Math: Rank Math PRO può aggiungere norme generali con il Custom Schema Builder, inserendo una MerchantReturnPolicy nello schema Organization. Senza PRO, la documentazione di Rank Math dà un filtro di codice che aggiunge le norme a ogni offerta.
- Wix: modifica il markup Product nelle impostazioni SEO dei prodotti. Squarespace: il markup non si modifica, quindi usa Search Console. BigCommerce Cornerstone: aggiungi le norme a
offersintemplates/components/products/schema.html.
Verifica
Prova un prodotto nel Test dei risultati avanzati e controlla che Schede commercianti mostri le norme sui resi. Poi fai clic su Convalida correzione sul problema in Shopping > Schede commercianti.
Resi e pagine mancanti
CrawlCoach non legge le tue norme sui resi. Trova invece le pagine prodotto che Google ha lasciato fuori dall'indice, dove nessun dettaglio sui resi può comparire, e ti dà la correzione per ognuna.
Domande frequenti
hasMerchantReturnPolicy è obbligatorio per le schede commercianti?
No. Google lo indica come consigliato, e Search Console mostra il campo mancante come problema non critico. I prodotti possono comparire anche senza.
E se il mio negozio non accetta resi?
Dillo nel markup: imposta returnPolicyCategory su https://schema.org/MerchantReturnNotPermitted con il tuo applicableCountry. In Search Console scegli nessun reso come periodo di reso.
Le norme sui resi vanno su ogni pagina prodotto?
Non se valgono per tutto il negozio. Google consiglia di descriverle una sola volta nel markup Organization, in una pagina. I prodotti possono rimandarci con @id se vuoi togliere l'avviso.
Fonti
Verificato il 8 ottobre 2026. Google cambia ogni tanto Search Console e la sua guida. Se sul tuo schermo vedi qualcosa di diverso, controlla la fonte.
- Guida di Search Console: panoramica del report sui risultati avanzati
- Google Search Central: Come aggiungere i dati strutturati per schede del commerciante
- Google Search Central: Dati strutturati per norme sui resi del commerciante (MerchantReturnPolicy)
- Guida di Search Console: impostazioni di spedizione e reso
- Rank Math: norme su resi e spedizione in WooCommerce (in inglese)
- Riferimento Liquid di Shopify: filtro structured_data (in inglese)
- Guida di Wix: personalizzare le impostazioni SEO (in inglese)
- Guida di Squarespace: come Squarespace ottimizza il sito per la ricerca (in inglese)
- Codice del tema Cornerstone di BigCommerce: modello dello schema prodotto (in inglese)
Scopri quali pagine del tuo sito mancano su Google
Accedi con Google. CrawlCoach controlla gratis fino a 500 pagine e ti dà la soluzione per ogni problema.
Ottieni il report gratuitoGratis fino a 500 pagine. Nessuna carta richiesta. Accedi con l'account Google che usi per Search Console.
L'app e i report di CrawlCoach sono in inglese.
Altri errori dei dati strutturati
- Campo mancante "shippingDetails" (in "offers")Non critico: i prodotti compaiono lo stesso con il prezzo. Aggiungilo per mostrare costo e tempi di spedizione.
- Campo mancante "price" (in "offers")Se mancano name, image o il prezzo, il problema è critico. Gli altri campi mancanti possono aspettare.
- Nessun identificatore globale specificato (ad esempio gtin, mpn, isbn)Google vuole un codice prodotto uguale ovunque, come il codice a barre. Non è critico.