Saltar al contenido

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.

En Search Console:Falta el campo "hasMerchantReturnPolicy" (en "offers")

Por Bruno Amorim · ·

Leer en: English · Português (Brasil) · Deutsch · Français · Italiano · Polski · 日本語 · 한국어

La vía rápida: Search Console

  1. Abre Ajustes > Compras > Envíos y devoluciones y elige la pestaña Devoluciones.
  2. Haz clic en Añadir política de devoluciones y elige un país.
  3. 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.
  4. 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

  • merchantReturnDays es obligatorio cuando returnPolicyCategory es MerchantReturnFiniteReturnWindow.
  • ¿No aceptas devoluciones? Usa https://schema.org/MerchantReturnNotPermitted. También es una política válida.
  • returnShippingFeesAmount solo va con ReturnShippingFees. Déjalo fuera con FreeReturn o ReturnFeesCustomerResponsibility.
  • applicableCountry admite 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_data de 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 offers en templates/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.

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 gratis

Gratis 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

Guías relacionadas (en inglés)