Datos estructurados de política de devoluciones de comerciantes (MerchantReturnPolicy)

panel de información de Shopping con la política de devoluciones en los resultados de búsqueda

Muchos comerciantes tienen políticas de devoluciones que describen el proceso de devolución de los productos comprados por los clientes. Si añades datos estructurados de MerchantReturnPolicy a tu sitio, la Búsqueda de Google podrá usar esta información para mostrar políticas de devoluciones junto a tus productos y en los paneles de información de los resultados de búsqueda. MerchantReturnPolicy te permite especificar un enlace a tu página de política de devoluciones o detalles como las condiciones en las que los clientes pueden devolver el producto, los métodos de devolución, los gastos de devolución, las opciones de reembolso y más.

Puedes especificar una política de devoluciones estándar para tu empresa, que se aplique a la mayoría o a todos los productos que vendas, mediante el tipo de datos estructurados MerchantReturnPolicy anidado en el tipo de datos estructurados Organization con la propiedad hasMerchantReturnPolicy.

Cómo añadir datos estructurados

Los datos estructurados son un formato estandarizado con el que se puede proporcionar información sobre una página y clasificar su contenido. Consulta cómo funcionan los datos estructurados si aún no te has familiarizado con ellos.

A continuación se explica a grandes rasgos cómo crear, probar y publicar datos estructurados.

  1. Añade las propiedades obligatorias. Consulta más información sobre dónde insertar datos estructurados en una página en función del formato que estés utilizando.
  2. Sigue las directrices.
  3. Valida tu código con la prueba de resultados enriquecidos y corrige los errores críticos. Te recomendamos que también corrijas los problemas no críticos que puedan marcarse en la herramienta, ya que pueden ayudar a mejorar la calidad de los datos estructurados (sin embargo, esto no es necesario para que se muestren los resultados enriquecidos).
  4. Crea varias páginas que incluyan tus datos estructurados y comprueba cómo las ve Google con la herramienta de inspección de URLs. Asegúrate de que Google pueda acceder a tu página y de que no esté bloqueada por un archivo robots.txt, por la etiqueta noindex ni por requisitos de inicio de sesión. Si la página se ve bien, puedes solicitar que Google vuelva a rastrear tus URLs.
  5. Para que Google siempre tenga la versión actualizada de tus páginas, te recomendamos que envíes un sitemap. Puedes automatizar este envío con la API Sitemap de Search Console.

Ejemplos

A continuación, se muestra un ejemplo de un marcado de OnlineStore completo con una política de devoluciones para productos vendidos a clientes de Alemania, Austria y Suiza, que deben devolverse por correo a Irlanda. Hay un plazo de devolución de 60 días, con devoluciones gratuitas y reembolsos completos. Solo se pueden devolver productos nuevos.

  {
    "@context": "https://schema.org",
    "@type": "OnlineStore",
    "name": "Example Online Store",
    "url": "https://www.example.com",
    "sameAs": ["https://example.net/profile/example12", "https://example.org/@example34"],
    "logo": "https://www.example.com/assets/images/logo.png",
    "contactPoint": {
      "contactType": "Customer Service",
      "email": "support@example.com",
      "telephone": "+47-99-999-9900"
    },
    "vatID": "FR12345678901",
    "iso6523Code": "0199:724500PMK2A2M1SQQ228",
    
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": [ "DE", "AT", "CH"],
      "returnPolicyCountry": "IE",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 60,
      "itemCondition": "https://schema.org/NewCondition",
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn",
      "refundType": "https://schema.org/FullRefund",
      "returnLabelSource": "https://schema.org/ReturnLabelCustomerResponsibility"
    }
    
  }

A continuación, se muestra un ejemplo de marcado de datos estructurados de MerchantReturnPolicy completo que incluye opciones de devolución por desistimiento o por artículos defectuosos, así como una anulación temporal que limita el plazo de devolución a 30 días.

  <html>
  <head>
    <title>Our return policy</title>
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "OnlineStore",
        "hasMerchantReturnPolicy": {
          "@type": "MerchantReturnPolicy",
          "applicableCountry": [ "DE", "AT", "CH"],
          "returnPolicyCountry": "IE",
          "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
          "merchantReturnDays": 60,
          "itemCondition": [ "https://schema.org/NewCondition", "https://schema.org/DamagedCondition" ],
          "returnMethod": "https://schema.org/ReturnByMail",
          "returnFees": "https://schema.org/ReturnShippingFees",
          "refundType": "https://schema.org/FullRefund",
          "returnShippingFeesAmount": {
            "@type": "MonetaryAmount",
            "value": 2.99,
            "currency": "EUR"
          },
          "returnLabelSource": "https://schema.org/ReturnLabelInBox",
          "customerRemorseReturnFees": "https://schema.org/ReturnShippingFees",
          "customerRemorseReturnShippingFeesAmount": {
            "@type": "MonetaryAmount",
            "value": 5.99,
            "currency": "EUR"
          },
          "customerRemorseReturnLabelSource": "https://schema.org/ReturnLabelDownloadAndPrint",
          "itemDefectReturnFees": "https://schema.org/FreeReturn",
          "itemDefectReturnLabelSource": "https://schema.org/ReturnLabelInBox",
          "returnPolicySeasonalOverride": {
            "@type": "MerchantReturnPolicySeasonalOverride",
            "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
            "startDate": "2025-12-01",
            "endDate": "2025-01-05",
            "merchantReturnDays": 30
          }
        }
        // Other Organization-level properties
        // ...
      }
    </script>
  </head>
  <body>
  </body>
</html>

Directrices

Para que el marcado de tu política de devoluciones se pueda usar en la Búsqueda de Google, debes seguir estas directrices:

Directrices técnicas

  • Te recomendamos que coloques la información sobre devoluciones en una única página de tu sitio que describa la política de devoluciones de tu empresa. No hace falta que la incluyas en todas las páginas de tu sitio. Incluye el tipo de datos estructurados MerchantReturnPolicy en el tipo de datos estructurados Organization. Consulta el artículo sobre las etiquetas de organizaciones para obtener más información.
  • Si tienes una política de devoluciones no estándar para un producto concreto, especifica el tipo de datos estructurados MerchantReturnPolicy en el tipo de datos estructurados Offer. Ten en cuenta que las propiedades admitidas en las políticas de devoluciones a nivel de oferta son un subconjunto de las propiedades admitidas en las políticas de devoluciones a nivel de organización. Consulta el marcado de fichas de tienda para ver el subconjunto de propiedades que admiten políticas de devoluciones a nivel de producto.

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tus datos estructurados se puedan usar en la Búsqueda de Google. También puedes incluir las propiedades recomendadas para añadir más información sobre tus políticas de devoluciones, lo que puede ayudar a mejorar la experiencia de usuario.

MerchantReturnPolicy (anidada en Organization mediante la propiedad hasMerchantReturnPolicy)

Utiliza las siguientes propiedades para describir las políticas de devoluciones estándar de tu empresa.

Propiedades obligatorias (elige la opción que mejor se adapte a tu caso práctico)
Opción A
applicableCountry

Text

El código de país al que se aplica la política de devoluciones (donde se vende el producto y se devolverá). Usa el formato de código de país de 2 letras ISO 3166-1 alfa-2. Puedes especificar hasta 50 países.

returnPolicyCategory

MerchantReturnEnumeration

El tipo de política de devoluciones. Se debe usar uno de los valores indicados a continuación:

  • https://schema.org/MerchantReturnFiniteReturnWindow: hay un número determinado de días para devolver el producto.
  • https://schema.org/MerchantReturnNotPermitted: no se admiten devoluciones.
  • https://schema.org/MerchantReturnUnlimitedWindow: el plazo para devolver el producto es ilimitado.

Si usas MerchantReturnFiniteReturnWindow, la propiedad merchantReturnDays es obligatoria.

Opción B

Plazos de devolución finitos o ilimitados

Se recomienda usar las siguientes propiedades cuando returnPolicyCategory se establezca en MerchantReturnFiniteReturnWindow o MerchantReturnUnlimitedWindow.

Propiedades recomendadas
merchantReturnDays

Integer

El número de días a partir de la fecha de entrega en que se puede devolver un producto. Esta propiedad solo es obligatoria si returnPolicyCategory es igual a MerchantReturnFiniteReturnWindow.

returnFees

ReturnFeesEnumeration

El tipo predeterminado de tarifa de devolución. Utiliza uno de los siguientes valores admitidos:

  • https://schema.org/FreeReturn: no se cobra al consumidor por devolver el producto. Si se usa, no incluyas la propiedad returnShippingFeesAmount.
  • https://schema.org/ReturnFeesCustomerResponsibility: el consumidor debe gestionar y pagar el envío de devolución. Si se utiliza, no incluyas la propiedad returnShippingFeesAmount.
  • https://schema.org/ReturnShippingFees: el comerciante aplica unos gastos de envío al consumidor por devolver el producto. Especifica los gastos de envío (distintos de cero) mediante la propiedad returnShippingFeesAmount.
returnMethod

ReturnMethodEnumeration

El tipo de método de devolución que se ofrece. Usa uno o varios de los siguientes valores:

  • https://schema.org/ReturnAtKiosk: el artículo se puede devolver en un quiosco.
  • https://schema.org/ReturnByMail: el artículo se puede devolver por correo postal.
  • https://schema.org/ReturnInStore: el artículo se puede devolver en tienda.
returnShippingFeesAmount

MonetaryAmount

Los gastos de envío de la devolución de un producto. Esta propiedad solo se debe especificar cuando returnFees sea igual a https://schema.org/ReturnShippingFees.

Plazos de devolución finitos o ilimitados

También se recomienda usar las siguientes propiedades si returnPolicyCategory se establece en MerchantReturnFiniteReturnWindow o MerchantReturnUnlimitedWindow.

Propiedades recomendadas
customerRemorseReturnFees

ReturnFeesEnumeration

Un tipo específico de tasa de devolución si el producto se devuelve por arrepentimiento del cliente. Consulta los posibles valores en returnFees.

customerRemorseReturnLabelSource

ReturnLabelSourceEnumeration

Método por el cual el consumidor obtiene una etiqueta de envío de devolución para un producto. Consulta los posibles valores en returnLabelSource.

customerRemorseReturnShippingFeesAmount

MonetaryAmount

Los gastos de envío de la devolución de un producto por arrepentimiento del cliente. Esta propiedad solo es obligatoria si el consumidor debe pagar unos gastos de envío distintos de cero para devolver un producto. Para obtener información detallada, consulta returnShippingFeesAmount.

itemCondition

OfferItemCondition

Las condiciones aceptables de un artículo que se puede devolver. Puedes proporcionar varias condiciones. Usa los siguientes valores:

  • https://schema.org/DamagedCondition: se aceptan artículos dañados.
  • https://schema.org/NewCondition: se aceptan artículos nuevos.
  • https://schema.org/RefurbishedCondition: se aceptan artículos reacondicionados.
  • https://schema.org/UsedCondition: se aceptan artículos usados.
itemDefectReturnFees

ReturnFeesEnumeration

Un tipo específico de gastos de devolución para productos defectuosos. Consulta los posibles valores en returnFees.

itemDefectReturnLabelSource

ReturnLabelSourceEnumeration

Método mediante el cual el consumidor puede obtener una etiqueta de devolución para un producto. Consulta los posibles valores en returnLabelSource.

itemDefectReturnShippingFeesAmount

MonetaryAmount

Los gastos de envío de la devolución de un producto debido a productos defectuosos. Esta propiedad solo es obligatoria si el consumidor debe pagar unos gastos de envío distintos de cero para devolver un producto. Para obtener información detallada, consulta returnShippingFeesAmount.

refundType

RefundType

El tipo de reembolsos disponibles para el consumidor cuando devuelve un producto.

  • https://schema.org/ExchangeRefund: el artículo se puede cambiar por el mismo producto.
  • https://schema.org/FullRefund: el artículo se puede reembolsar por el importe monetario completo.
  • https://schema.org/StoreCreditRefund: el artículo se puede reembolsar a cambio de saldo de Google Store.
restockingFee

MonetaryAmount o Number

La tarifa de reposición que se cobra al consumidor cuando devuelve un producto. Especifique un valor del tipo Number para cobrar un porcentaje del precio que paga el consumidor o utilice MonetaryAmount para cobrar un importe fijo.

returnLabelSource

ReturnLabelSourceEnumeration

Método mediante el cual el consumidor puede obtener una etiqueta de devolución para un producto. Se debe usar uno de los valores indicados a continuación:

  • https://schema.org/ReturnLabelCustomerResponsibility: el consumidor es responsable de crear la etiqueta de devolución.
  • https://schema.org/ReturnLabelDownloadAndPrint: el cliente debe descargar e imprimir la etiqueta de devolución.
  • https://schema.org/ReturnLabelInBox: la etiqueta de devolución se incluyó cuando se envió el producto originalmente.
returnPolicyCountry

Text

País al que se debe enviar el producto para las devoluciones. Puede ser diferente del país al que se envió el producto originalmente. Formato de código de país ISO 3166-1 alfa-2. Puedes especificar hasta 50 países.

Propiedades de excepción temporal

Las siguientes propiedades son obligatorias cuando necesitas definir excepciones temporales para tus políticas de devoluciones a nivel de organización.

Propiedades obligatorias
returnPolicySeasonalOverride

MerchantReturnPolicySeasonalOverride

Una excepción temporal de una política de devoluciones para especificar políticas de devoluciones para eventos especiales, como días festivos. Por ejemplo, la categoría habitual de tu política de devoluciones es MerchantReturnPolicyUnlimitedWindow, pero el plazo de devolución debería estar limitado durante las rebajas de la temporada de fiestas:

  "returnPolicySeasonalOverride": {
    "@type": "MerchantReturnPolicySeasonalOverride",
    "startDate": "2024-11-29",
    "endDate": "2024-12-06",
    "merchantReturnDays": 10,
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow"
  }

A continuación, te indicamos cómo especificar varias excepciones temporales. En este ejemplo, la política de devoluciones habitual es ilimitada, pero se limita durante los dos periodos siguientes:

  "returnPolicySeasonalOverride": [{
    "@type": "MerchantReturnPolicySeasonalOverride",
    "startDate": "2024-11-29",
    "endDate": "2024-12-06",
    "merchantReturnDays": 10,
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow"
  },
  {
    "@type": "MerchantReturnPolicySeasonalOverride",
    "startDate": "2024-12-26",
    "endDate": "2025-01-06",
    "merchantReturnDays": 10,
    "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow"
  }]
  
returnPolicySeasonalOverride.returnPolicyCategory

MerchantReturnEnumeration

El tipo de política de devoluciones. Se debe usar uno de los valores indicados a continuación:

  • https://schema.org/MerchantReturnFiniteReturnWindow: hay un número determinado de días para devolver el producto.
  • https://schema.org/MerchantReturnNotPermitted: no se admiten devoluciones.
  • https://schema.org/MerchantReturnUnlimitedWindow: el plazo para devolver el producto es ilimitado.

Si usas MerchantReturnFiniteReturnWindow, la propiedad merchantReturnDays es obligatoria.

Te recomendamos que uses las siguientes propiedades cuando necesites definir excepciones temporales para las políticas de devoluciones a nivel de organización.

Propiedades recomendadas
returnPolicySeasonalOverride.endDate

Date o DateTime

Fecha de finalización de la excepción temporal.

returnPolicySeasonalOverride.merchantReturnDays

Integer, Date o DateTime

El número de días a partir de la fecha de entrega en que se puede devolver un producto. Esta propiedad solo es obligatoria si se asigna el valor returnPolicyCategory a MerchantReturnFiniteReturnWindow.

returnPolicySeasonalOverride.startDate

Date o DateTime

Fecha de inicio de la excepción temporal.

Método alternativo para configurar opciones de devolución con Google

Las políticas de devolución de los comercios pueden ser complejas y cambiar con frecuencia. Si te resulta complicado proporcionar y mantener actualizados tus datos de devolución mediante etiquetas y tienes una cuenta de Google Merchant Center, puedes configurar las políticas de devoluciones en Google Merchant Center. También tienes la opción de configurar las políticas de devoluciones en Search Console a nivel de cuenta que se añaden automáticamente a Merchant Center.

Combinar varias configuraciones de devolución

Si vas a combinar varias configuraciones de devolución, ten en cuenta cómo puedes anular la información de tus políticas según el orden de prioridad. Por ejemplo, si proporcionas tanto el marcado de política de devoluciones en tu sitio y la configuración de políticas de devoluciones en Search Console, Google solo usará la información proporcionada en Search Console.

Google utiliza el siguiente orden de prioridad (de mayor a menor):

Solucionar problemas

Si tienes problemas para implementar o depurar datos estructurados, a continuación se incluyen algunos recursos que pueden serte útiles.