Falta el campo "hasMerchantReturnPolicy" (en "offers"): cómo corregirlo
Google quiere tu política de devoluciones y el marcado de tus productos no la incluye. Es un problema no crítico, así que tus productos siguen siendo aptos para las fichas de comerciante. Si añades la política, Google puede mostrar a su lado tu plazo y tu coste de devolución.
La vía rápida: Search Console
- Abre Ajustes > Compras > Envíos y devoluciones y elige la pestaña Devoluciones.
- Haz clic en Añadir política de devoluciones y elige un país.
- Escribe la URL de tu página de devoluciones, el plazo de devolución en días (o No se admiten devoluciones) y los gastos: gratis, una tarifa fija o un porcentaje del precio.
- Haz clic en Enviar y repite con cada país al que envías.
Google revisa las políticas de devoluciones a mano. Tarda entre 10 y 13 días, y la política aparece como pendiente hasta entonces. Google da más prioridad a esta configuración que al marcado de tus páginas. Su documentación no dice si quita este aviso del informe Fichas de comerciante.
La vía del marcado
Para una sola política en toda la tienda, Google recomienda hasMerchantReturnPolicy dentro de Organization, en una sola página, como la de devoluciones. Úsalo en la oferta solo para productos con reglas propias, o si no tienes una política general. Una política a nivel de producto tiene prioridad sobre la general.
<!-- Después: devoluciones gratis por correo en 30 días, en España -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Bolso de viaje de lona",
"image": "https://example.com/fotos/bolso-de-viaje.jpg",
"offers": {
"@type": "Offer",
"price": 89,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "ES",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
}
</script>Los campos que más fallan
merchantReturnDayses obligatorio cuandoreturnPolicyCategoryesMerchantReturnFiniteReturnWindow.- ¿No aceptas devoluciones? Usa
https://schema.org/MerchantReturnNotPermitted. También es una política válida. returnShippingFeesAmountsolo va conReturnShippingFees. Déjalo fuera conFreeReturnoReturnFeesCustomerResponsibility.applicableCountryadmite códigos de dos letras, hasta 50.- Las políticas a nivel de producto admiten menos propiedades que las de Organization.
Para reutilizar una política general de otra página, da a la oferta solo su @id, como "hasMerchantReturnPolicy": { "@id": "https://example.com/devoluciones#politica" }.
En tu plataforma
- Shopify: el filtro
structured_datade Dawn y Horizon no escribe ninguna política de devoluciones. Cámbialo por tu propio bloque o configura la política en Search Console. - WooCommerce con Rank Math: Rank Math PRO puede añadir una política general: Rank Math SEO > Schema Templates > Add New Schema, crea un MerchantReturnPolicy con el Custom Schema Builder e insértalo en el esquema Organization en Display Conditions. Sin PRO, la documentación de Rank Math da un filtro de código que añade la política a cada oferta.
- Wix, Squarespace y BigCommerce: en Wix, edita el marcado Product en SEO Settings > Products. En Squarespace el marcado no se puede editar, así que usa Search Console. En BigCommerce Cornerstone, añade la política a
offersentemplates/components/products/schema.html.
Comprueba que funcionó
Prueba un producto en la prueba de resultados enriquecidos y comprueba que Fichas de comerciante muestra la política de devoluciones. Después haz clic en Validar corrección en el problema, dentro del informe Fichas de comerciante.
Lo primero: que el producto esté en Google
Una política de devoluciones no sirve de nada en una página que Google no indexó. CrawlCoach te dice qué páginas de producto se quedaron fuera de Google y cómo corregir cada una.
Preguntas frecuentes
¿hasMerchantReturnPolicy es obligatorio para las fichas de comerciante?
No. Google lo marca como recomendado, y Search Console muestra el campo que falta como problema no crítico. Tus productos pueden salir sin él.
¿Y si mi tienda no acepta devoluciones?
Dilo en el marcado: pon returnPolicyCategory en https://schema.org/MerchantReturnNotPermitted con tu applicableCountry. En Search Console, elige No se admiten devoluciones como plazo de devolución.
¿La política de devoluciones tiene que estar en cada página de producto?
No si es una política general. Google recomienda una sola política en el marcado de Organization, en una página. Los productos pueden apuntar a ella con @id si quieres que desaparezca el aviso.
Fuentes
Revisado el 8 de octubre de 2026. Google cambia Search Console y su ayuda de vez en cuando. Si algo no coincide con lo que ves en pantalla, consulta la fuente.
- Ayuda de Search Console: Descripción general del informe de resultados enriquecidos
- Centro de la Búsqueda de Google: Datos estructurados de fichas de comerciante (Product, Offer)
- Centro de la Búsqueda de Google: Datos estructurados de política de devoluciones del comerciante
- Ayuda de Search Console: Configuración de envíos y devoluciones
- Rank Math: añadir políticas de devolución y envío en WooCommerce (en inglés)
- Referencia de Shopify Liquid: filtro structured_data (en inglés)
- Ayuda de Wix: personalizar la configuración SEO (en inglés)
- Ayuda de Squarespace: cómo optimiza Squarespace tu sitio para la búsqueda (en inglés)
- Código del tema Cornerstone de BigCommerce: plantilla de esquema de producto (en inglés)
Descubre qué páginas de tu sitio se quedaron fuera de Google
Inicia sesión con Google. CrawlCoach revisa gratis hasta 500 páginas y te da la solución de cada problema.
Obtener mi informe gratisGratis hasta 500 páginas. Sin tarjeta. Inicia sesión con la cuenta de Google que usas en Search Console.
La aplicación y los informes de CrawlCoach están en inglés.
Otros errores de datos estructurados
- Falta el campo "shippingDetails" (en "offers")Es un problema no crítico. Tus productos pueden salir con precio. Añade los datos de envío si quieres que Google muestre gastos y plazo.
- Falta el campo "price" (en "offers")Si falta name, image o el precio de la oferta, el problema es crítico. Si falta description, shippingDetails o el GTIN, puede esperar.
- No se ha proporcionado ningún identificador internacional, como GTIN, MPN o ISBNGoogle quiere un identificador del producto que sea igual en todas partes, como el número del código de barras. No es crítico.