Datos estructurados de la política de devoluciones del comercio (MerchantReturnPolicy)

Panel de conocimiento de Shopping con la política de devoluciones en los resultados de la búsqueda

Muchos comercios tienen políticas de devoluciones que describen el proceso de devolución de productos comprados por los clientes. Cuando agregas datos estructurados de MerchantReturnPolicy a tu sitio, la Búsqueda de Google puede usar esta información para mostrar las políticas de devoluciones junto con tus productos y en los paneles de conocimiento de los resultados de la Búsqueda. MerchantReturnPolicy te permite especificar un vínculo a la página de tu política de devoluciones, las condiciones en las que los clientes pueden devolver el producto, los métodos de devolución, las tarifas de devolución, las opciones de reembolso y mucho más.

MerchantReturnPolicy se puede anidar en los tipos de datos estructurados de Organization o Offer con la propiedad hasReturnPolicy. Puedes especificar las políticas de devoluciones de dos maneras:

  • Especifica una o más instancias de MerchantReturnPolicy en el tipo Organization para definir una política de devoluciones estándar para toda tu organización, que se aplique a todos los productos que vendas.
  • Especifica una o más instancias de MerchantReturnPolicy en el tipo Offer para definir una política de devoluciones para un producto específico que vendas y, de esta manera, anular la política de devoluciones estándar de tu organización (si está presente).

Para obtener más información, consulta la documentación de la ficha del comercio y de la organización. Ten en cuenta que las políticas de devolución especificadas en el tipo Offer admiten un conjunto más limitado de propiedades que las especificadas en el tipo Organization.

Cómo agregar datos estructurados

Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido. Si aún no estás familiarizado con los datos estructurados, obtén más información sobre su funcionamiento.

A continuación, presentamos una descripción general para aprender a compilar, probar y actualizar datos estructurados.

  1. Agrega las propiedades obligatorias. Según el formato que uses, obtén información sobre las ubicaciones donde puedes insertar datos estructurados en la página.
  2. Sigue los lineamientos.
  3. Valida tu código con la Prueba de resultados enriquecidos y corrige cualquier error crítico. Procura también corregir 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. Implementa algunas páginas que incluyan tus datos estructurados y utiliza la Herramienta de inspección de URLs para probar el modo en el que Google ve la página. Asegúrate de que Google pueda acceder a la página y que no esté bloqueada por un archivo robots.txt, una etiqueta noindex ni requisitos de acceso. Si la página se ve bien, puedes pedirle a Google que vuelva a rastrear tus URLs.
  5. Para mantener informado a Google sobre los cambios futuros, te recomendamos que envíes un mapa del sitio. Puedes automatizar este proceso con la API de Search Console Sitemap.

Ejemplos

Este es un ejemplo de lenguaje de marcado de Product completo con detalles de devolución. El lenguaje de marcado coincide con una política de devoluciones que requiere que los productos vendidos en Suiza se devuelvan por correo en un plazo de 60 días; la tarifa de devolución es de 3.49 francos suizos.

  {
    "@context": "https://schema.org/",
    "@type": "Product",
    "sku": "trinket-12345",
    "gtin14": "00012345600012",
    "image": [
      "https://example.com/photos/16x9/trinket.jpg",
      "https://example.com/photos/4x3/trinket.jpg",
      "https://example.com/photos/1x1/trinket.jpg"
    ],
    "name": "Nice trinket",
    "description": "Trinket with clean lines",
    "brand": {
      "@type": "Brand",
      "name": "MyBrand"
    },
    "offers": {
      "@type": "Offer",
      "url": "https://www.example.com/trinket_offer",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock",
      "priceSpecification": {
        "@type": "PriceSpecification",
        "price": 39.99,
        "priceCurrency": "CHF"
      },
      
      "hasMerchantReturnPolicy": {
        "@type": "MerchantReturnPolicy",
        "applicableCountry": "CH",
        "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
        "merchantReturnDays": 60,
        "returnMethod": "https://schema.org/ReturnByMail",
        "returnFees": "https://schema.org/ReturnShippingFees",
        "returnShippingFeesAmount": {
          "@type": "MonetaryAmount",
          "value": 3.49,
          "currency": "CHF"
        }
      }
      
    }
  }

Este es un ejemplo de un lenguaje de marcado de organización 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 período de devolución de 60 días, con devoluciones gratuitas y reembolsos totales. 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"
    }
    
  }

Este es un ejemplo de un lenguaje de marcado de datos estructurados de MerchantReturnPolicy completo que incluye opciones de devolución por arrepentimiento del cliente o artículos defectuosos, así como una excepción de temporada que limita el período 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>

Lineamientos

Para que el lenguaje de marcado de tu política de devoluciones sea apto para usarse en la Búsqueda de Google, debes seguir estos lineamientos:

Lineamientos técnicos

  • Te recomendamos que coloques la información de devoluciones en una sola página de tu sitio que describa la política de devoluciones de tu organización. No es necesario que la incluyas en todas las páginas de tu sitio. Incluye el tipo de datos estructurados de MerchantReturnPolicy en el tipo de datos estructurados de Organization. Consulta el Lenguaje de marcado de organización para obtener más información.
  • Si tienes una política de devoluciones específica para un producto específico, usa la política de devoluciones en el tipo de datos estructurados de Offer. Consulta el lenguaje de marcado de la ficha del comercio para conocer el subconjunto de propiedades que se admiten para las políticas de devoluciones a nivel del producto.

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tus datos estructurados sean aptos para usarse en la Búsqueda de Google. También puedes incluir las propiedades recomendadas para agregar más información sobre tus políticas de devoluciones, lo que podría brindar una mejor experiencia del usuario.

MerchantReturnPolicy

Usa las siguientes propiedades para describir las políticas de devoluciones generales de tu empresa. Si tienes políticas específicas para productos individuales, anídalas en el lenguaje de marcado de la ficha del comercio.

Propiedades obligatorias (elige la opción que mejor se adapte a tu caso de uso)
Opción A
applicableCountry

Text

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

returnPolicyCategory

MerchantReturnEnumeration

Es el tipo de política de devoluciones. Usa uno de los siguientes valores:

  • https://schema.org/MerchantReturnFiniteReturnWindow: Hay una cantidad determinada de días para devolver un producto.
  • https://schema.org/MerchantReturnNotPermitted: No se permiten las devoluciones.
  • https://schema.org/MerchantReturnUnlimitedWindow: Puedes devolver un producto de forma ilimitada.

Si usas MerchantReturnFiniteReturnWindow, se requiere la propiedad merchantReturnDays.

Opción B (solo disponible para las políticas de devoluciones especificadas en Organization)

Períodos de devolución limitados o ilimitados

Se recomiendan las siguientes propiedades cuando returnPolicyCategory se configura como MerchantReturnFiniteReturnWindow o MerchantReturnUnlimitedWindow.

Propiedades recomendadas
merchantReturnDays

Integer

Es la cantidad de días posteriores a la fecha de entrega en que se puede devolver un producto. Esta propiedad solo es obligatoria si returnPolicyCategory es igual a MerchantReturnFiniteReturnWindow.

returnFees

ReturnFeesEnumeration

Es el tipo predeterminado de tarifa de devolución. Usa uno de los siguientes valores admitidos:

  • https://schema.org/FreeReturn: No se aplican cargos al consumidor por devolver el producto. Si se usa, no incluyas la propiedad returnShippingFeesAmount.
  • https://schema.org/ReturnFeesCustomerResponsibility: El consumidor debe encargarse y pagar el envío por devolución. Si se usa, no incluyas la propiedad returnShippingFeesAmount.
  • https://schema.org/ReturnShippingFees: El comercio cobra una tarifa de envío al consumidor por devolver el producto. Especifica la tarifa de envío (que no sea cero) con la propiedad returnShippingFeesAmount.
returnMethod

ReturnMethodEnumeration

Es el tipo de método de devolución que se ofrece. Usa uno o más de los siguientes valores:

  • https://schema.org/ReturnAtKiosk: El artículo se puede devolver en un kiosco.
  • https://schema.org/ReturnByMail: El artículo se puede devolver por correo.
  • https://schema.org/ReturnInStore: El artículo se puede devolver en la tienda.
returnShippingFeesAmount

MonetaryAmount

Indica el costo 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.

Períodos de devolución limitados o ilimitados para las políticas de devoluciones a nivel de la organización

Además, se recomiendan las siguientes propiedades cuando se define una política de devoluciones del comercio en Organization si returnPolicyCategory está configurada en MerchantReturnFiniteReturnWindow o MerchantReturnUnlimitedWindow.

Propiedades recomendadas
customerRemorseReturnFees

ReturnFeesEnumeration

Es un tipo específico de tarifa de devoluciones si el producto se devuelve debido al arrepentimiento del cliente. Consulta returnFees para ver los valores posibles.

customerRemorseReturnLabelSource

ReturnLabelSourceEnumeration

Es el método mediante el cual el consumidor obtiene una etiqueta de envío para devolver un producto. Consulta returnLabelSource para ver los valores posibles.

customerRemorseReturnShippingFeesAmount

MonetaryAmount

Es el costo de envío para la devolución de un producto por arrepentimiento del cliente. Esta propiedad solo es obligatoria si hay una tarifa de envío distinta de cero que el consumidor debe pagar para devolver un producto. Para obtener más información, consulta returnShippingFeesAmount.

itemCondition

OfferItemCondition

Son las condiciones aceptables de un artículo que se puede devolver. Puedes proporcionar varias condiciones que se acepten. 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

Es un tipo específico de tarifa de devolución para productos con defectos. Consulta returnFees para ver los valores posibles.

itemDefectReturnLabelSource

ReturnLabelSourceEnumeration

Es el método por el cual el consumidor puede obtener una etiqueta de devolución de envío para un producto. Consulta returnLabelSource para ver los valores posibles.

itemDefectReturnShippingFeesAmount

MonetaryAmount

Es el costo de envío de la devolución de un producto debido a defectos. Esta propiedad solo es obligatoria si hay una tarifa de envío distinta de cero que el consumidor debe pagar para devolver un producto. Para obtener más información, consulta returnShippingFeesAmount.

refundType

RefundType

Es 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 total.
  • https://schema.org/StoreCreditRefund: El artículo se puede reembolsar como crédito de la tienda.
restockingFee

MonetaryAmount o Number

Es la tarifa de reposición que se cobra al consumidor cuando devuelve un producto. Especifica un valor de tipo Number para cobrar un porcentaje del precio que pagó el consumidor o usa MonetaryAmount para cobrar un importe fijo.

returnLabelSource

ReturnLabelSourceEnumeration

Es el método por el cual el consumidor puede obtener una etiqueta de devolución de envío para un producto. Usa uno de los siguientes valores:

  • https://schema.org/ReturnLabelCustomerResponsibility: Es responsabilidad del consumidor crear una 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

Es el país al que se debe enviar el producto para las devoluciones. Este país puede ser diferente del país al que se envió el producto originalmente. Es el formato de código de país ISO 3166-1 alpha-2. Puedes especificar hasta 50 países.

Propiedades de excepción de temporada

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

Propiedades obligatorias
returnPolicySeasonalOverride

MerchantReturnPolicySeasonalOverride

Una excepción de temporada de una política de devoluciones para especificar políticas de devoluciones para eventos especiales, como festividades. Por ejemplo, tu categoría de política de devoluciones habitual está configurada en MerchantReturnPolicyUnlimitedWindow, pero el período de devolución debe limitarse durante las ventas de los días feriados:

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

A continuación, se explica cómo especificar varias excepciones de temporada. En este ejemplo, la política de devoluciones habitual es ilimitada, pero se limita durante los siguientes dos períodos:

  "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

Es el tipo de política de devoluciones. Usa uno de los siguientes valores:

  • https://schema.org/MerchantReturnFiniteReturnWindow: Hay una cantidad determinada de días para devolver un producto.
  • https://schema.org/MerchantReturnNotPermitted: No se permiten las devoluciones.
  • https://schema.org/MerchantReturnUnlimitedWindow: Puedes devolver un producto de forma ilimitada.

Si usas MerchantReturnFiniteReturnWindow, se requiere la propiedad merchantReturnDays.

Se recomiendan las siguientes propiedades cuando necesitas definir excepciones de temporada para tus políticas de devoluciones a nivel de la organización.

Propiedades recomendadas
returnPolicySeasonalOverride.endDate

Date o DateTime

Es la fecha de finalización de la excepción de temporada.

returnPolicySeasonalOverride.merchantReturnDays

Integer o Date o DateTime

Es la cantidad de días posteriores a la fecha de entrega en que se puede devolver un producto. Esta propiedad solo es obligatoria si configuras returnPolicyCategory en MerchantReturnFiniteReturnWindow.

returnPolicySeasonalOverride.startDate

Date o DateTime

Indica la fecha de inicio de la excepción de temporada.

Enfoque alternativo para configurar las opciones de devolución con Google

Las políticas de devoluciones de los minoristas pueden complicarse y cambiar con frecuencia. Si tienes problemas para crear detalles de envío y mantenerlos actualizados con lenguaje de marcado y tienes una cuenta de Google Merchant Center, te recomendamos configurar las políticas de devoluciones en Google Merchant Center. También puedes configurar políticas de devoluciones en Search Console, a nivel de la cuenta, las cuales se agregan automáticamente a Merchant Center.

Combinación de varias configuraciones de devoluciones

Si combinas varios parámetros de configuración de devoluciones, ten en cuenta la forma en que puedes anular la información de la política según el orden de prioridad. Por ejemplo, si proporcionas tanto lenguaje de marcado de políticas de devoluciones en tu sitio y parámetros de configuración de políticas de devoluciones en Search Console, Google solo usará la información proporcionada en Search Console. Si envías un feed de productos en Merchant Center y estableces las opciones de envío en Search Console, la información del feed de Merchent Center anula la configuración de Search Console.

Esto es lo que tiene prioridad para la información de la política de devoluciones (ordenada según su intensidad, con feeds que son los más eficaces):

Solución de problemas

Si tienes problemas para implementar o depurar datos estructurados, te brindamos algunos recursos que podrían resultarte útiles.