Módulo Magento 2 — SEO Rich Data (JSON-LD)

El módulo SEO Rich Data para Magento 2 automatiza la implantación de datos estructurados schema.
Compatibilidad
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
Hyva Theme
Hyva Theme Redy
30,75 €
Escribir correo electrónico a un amigo

Consultar sobre este producto

Descripción / Módulo Magento 2 — SEO Rich Data (JSON-LD)

MAGENTO 2 · SCHEMA.ORG · JSON-LD · DATOS DE PRODUCTO

Envía a los buscadores los datos estructurados de tu tienda.

Kowal SEO Rich Data

Genera JSON-LD para productos, ofertas, empresa y navegación. Utiliza reseñas, vídeos y FAQ opcionales para describir el contenido de la tienda en formato schema.org.

Product y Offer · Reseñas y multimedia · Configuración en el panel

CÓMO FUNCIONA EN LA PRÁCTICA

01 · Completas los datos de la tienda
Mapeas atributos y configuras los datos de la empresa.

02 · El módulo construye JSON-LD
Genera los datos adecuados para el producto o la página.

03 · Verificas la publicación
Compruebas la coherencia de los datos con el contenido visible de la tienda.

¿Qué gana tu tienda?

Descubre las funciones del módulo, su aplicación y la forma de configurarlo.

¿Qué aporta SEO Rich Data?

El módulo añade a Magento datos estructurados schema.org en formato JSON-LD. Describe productos, categorías, navegación y empresa de una forma comprensible para los sistemas que analizan páginas.

Los datos pueden ayudar a que el contenido sea apto para resultados enriquecidos compatibles, entre otros, con precio, disponibilidad o valoraciones. Un marcado correcto no garantiza su visualización, el aumento del CTR, posiciones ni una indexación más rápida.

Product — información del producto

Envía el nombre, la descripción, la URL, las imágenes, el SKU y los datos identificativos del producto. La configuración permite seleccionar las fuentes de marca, fabricante e identificadores como EAN/GTIN.

La descripción anterior también mencionaba MPN. El alcance de los identificadores emitidos debe comprobarse en la versión concreta del paquete y en los datos del producto, en lugar de asumir la disponibilidad de cada campo.

Offer — precio, disponibilidad y condiciones

La oferta puede incluir precio, moneda, disponibilidad, estado del producto y fecha de validez del precio. Los parámetros corresponden a los datos de Magento y a la configuración del módulo.

El código actual también incluye opciones de datos de entrega y política de devoluciones: países, costes, tiempos de realización y normas de devolución. Complétalos de acuerdo con las condiciones reales de venta.

Brand y Manufacturer

Los datos de marca y fabricante proceden de la información del producto. En la configuración seleccionas los atributos adecuados para la estructura del catálogo.

Unas fuentes correctamente completadas permiten describir la relación del producto con la marca y el fabricante sin crear JSON-LD manualmente para cada ficha.

Organization — datos del vendedor

Describe la empresa: nombre, sitio web, logotipo, descripción, dirección e información de contacto. La configuración tiene en cuenta, entre otros, el contacto comercial, el soporte técnico y la atención al cliente.

También puedes completar enlaces a perfiles sociales. Los datos deben corresponderse con la información publicada en la tienda.

BreadcrumbList — navegación

Los datos de migas de pan transmiten la estructura de la página y la ruta hasta el contenido consultado. Ayudan a los sistemas que analizan la tienda a reconocer su jerarquía.

En la configuración gestionas el componente breadcrumbs y las opciones de ruta, adaptándolos a la navegación del catálogo.

WebSite y SearchAction

Los datos WebSite describen el sitio, y SearchAction transmite el esquema de funcionamiento del buscador interno de la tienda.

La presencia de estos tipos schema.org no implica la visualización automática de un campo de búsqueda especial ni de otro elemento en los resultados de Google.

ItemList — productos en la categoría

La lista de productos en la página de categoría puede incluir el nombre, la imagen y el enlace del producto. Los datos estructurados transmiten el contexto de la colección presentada.

Es una descripción del contenido de la lista, no un mecanismo para acelerar la indexación. La velocidad de indexación también depende de la disponibilidad de la página, la calidad del contenido y el funcionamiento del buscador.

Review y AggregateRating

El módulo genera datos de reseñas individuales y de la valoración agregada: puntuación, número de reseñas, contenido de la reseña y autor. La configuración también incluye opciones de formato de rating y fuente de reseñas.

Las valoraciones pueden hacer que el producto sea apto para resultados compatibles con estrellas, si cumple los requisitos del buscador. No existe garantía de visualización de estrellas ni de aumento del número de clics.

VideoObject — vídeos de la galería

El módulo detecta vídeos externos en la galería del producto y genera VideoObject para un máximo de cinco elementos. Los datos incluyen título, descripción, miniatura, URL y fecha.

En el código revisado, uploadDate procede de la fecha de creación del producto. Durante la validación, comprueba la coherencia de este valor con la publicación real del vídeo.

FAQPage y «Pregunta por el producto»

Tras instalar y activar Kowal Pregunta por el Producto , el módulo puede construir FAQPage a partir de preguntas y respuestas relativas a un producto concreto. El código selecciona entradas publicadas y limita el resultado a 50 elementos.

La pestaña de preguntas, su actividad y su título se gestionan en el módulo Pregunta por el Producto. Las respuestas aprobadas del vendedor siguen siendo contenido útil para los clientes y una fuente de datos estructurados.

FAQ y resultados actuales de Google

Google dejó de mostrar resultados enriquecidos FAQ desde el 7 de mayo de 2026. FAQPage puede seguir describiendo el contenido según schema.org, pero no se debe prometer una sección de preguntas y respuestas en los resultados de Google.

Esto precisa la descripción anterior de la integración FAQ. El cambio lo publica Google Search Central; otros datos estructurados correctos tampoco garantizan resultados enriquecidos.

Configuración y generación automática

En Stores → Configuration → Kowal → SEO Rich Data configuras los componentes disponibles, los datos de la empresa, el mapeo de atributos y las opciones de datos del producto. JSON-LD se crea automáticamente para las páginas compatibles.

La descripción anterior indicaba interruptores separados para FAQ y VideoObject. En la configuración revisada, estos procesadores funcionan en función de los datos y dependencias disponibles; no se han confirmado interruptores separados para ambos. El título de la pestaña FAQ se configura en Pregunta por el Producto.

Más datos e integraciones opcionales

El paquete actual también incluye opciones HowTo desde un atributo de producto, SoftwareApplication y propiedades adicionales. Las integraciones con blog y TrustedUs son opcionales.

El adaptador incluido Kowal_SeoRichDataHyva utiliza el generador principal de JSON-LD y ayuda a limitar marcados conflictivos en Hyvä. Se activa y se configura adicionalmente; el módulo principal funciona de forma independiente de Hyvä.

Requisitos y coherencia de datos

La descripción existente indica Magento 2.4.x, pruebas en Magento 2.4.7 y PHP 8.1+. Ajusta el entorno a los requisitos de la versión de Magento utilizada. El paquete utiliza kowal/base.

Pregunta por el Producto se recomienda para la función FAQ, pero no es obligatorio para los datos básicos de productos y categorías. Comprueba también que el tema u otro módulo no emita datos contradictorios o duplicados.

Qué recibes y cómo evaluar el resultado

La descripción de la oferta incluye un módulo instalado mediante Composer, documentación, código preparado conforme a las directrices de Magento y soporte técnico durante la implantación.

Los datos estructurados pueden mejorar la forma de describir la oferta y apoyar la visibilidad. Evalúa los resultados SEO y el CTR a partir de mediciones; el módulo no garantiza un crecimiento determinado. Las políticas de Google sobre datos estructurados describen los requisitos de elegibilidad para resultados enriquecidos.

Instalación mediante Composer

Paquete kowal/module-seo-rich-data, módulo Kowal_SeoRichData. Configura el acceso al repositorio Kowal, instala el paquete, activa el módulo, actualiza Magento y limpia la caché. En producción, incluye la compilación y el despliegue de contenido estático según el proceso de la tienda.

De la configuración al resultado

1. Completas los datos de la tienda
Mapeas atributos y configuras los datos de la empresa.

2. El módulo construye JSON-LD
Genera los datos adecuados para el producto o la página.

3. Verificas la publicación
Compruebas la coherencia de los datos con el contenido visible de la tienda.

Producto descrito también para el buscador

La ficha de producto contiene precio, disponibilidad y reseñas. SEO Rich Data transmite los datos Product, Offer y AggregateRating correspondientes en formato JSON-LD.

El buscador recibe un contexto estructurado. La visualización de un resultado enriquecido depende de sus normas y decisiones.

Ordena los datos estructurados en Magento

¿Quieres adaptar el módulo a tu tienda? Pregunta por la implantación de Kowal SEO Rich Data y comenta la configuración o las ampliaciones necesarias.

Más Información

Addtocart Description

Ver DEMO del módulo

usuario: seorichdata
contraseña: M2Seorichdata

Hyva Theme Hyva Theme Redy
Conformidad con la plantilla Hyvä, Luma / Blank, KOWAL

Change Log

Versión: 1.0.17

19.05.2026

Added

  • Añadido soporte para el campo shippingDetails en la estructura offers para datos de producto JSON-LD.
  • Añadido soporte para el campo hasMerchantReturnPolicy en la estructura offers para datos de producto JSON-LD.
  • Añadida configuración de datos de envío:
    • activación/desactivación de la generación de shippingDetails,
    • país de envío,
    • coste de envío,
    • tiempo mínimo y máximo de gestión del pedido,
    • tiempo mínimo y máximo de transporte.
  • Añadida configuración de la política de devoluciones:
    • activación/desactivación de la generación de hasMerchantReturnPolicy,
    • país de aplicación de la política,
    • tipo de política de devolución,
    • número de días para la devolución,
    • método de devolución,
    • costes de devolución,
    • importe opcional de la tarifa por envío de devolución.
  • Añadida selección del atributo EAN / GTIN en la configuración del producto.
  • Añadido mapeo automático de valores EAN / GTIN a las propiedades gtin8, gtin12, gtin13, gtin14 o gtin, según la longitud del número.
  • Añadidos source models para las opciones de configuración de la política de devoluciones:
    • ReturnPolicyCategory,
    • ReturnMethod,
    • ReturnFees.

Changed

  • Mejorada la obtención de valores de los atributos brand y manufacturer para JSON-LD.
  • Añadido fallback de obtención de valores de atributos desde raw EAV value cuando getAttributeText() o getData() no devuelven valor.
  • Para productos configurables y agrupados se ha añadido fallback de obtención de valores brand / GTIN desde productos simples.
  • Se ha cambiado el método obsoleto Block\Product::getResultArray() a la lógica común Model\JsonLd\ProductInfo, para que la generación de datos de producto sea coherente en la página de producto y en las listas de categorías.
  • Se ha ampliado la clave de caché de ofertas con la configuración de envío y política de devoluciones, para que los cambios de configuración influyan en el JSON-LD generado.

Fixed

  • Corregido el caso en el que el atributo configurado Brand no aparecía en el JSON-LD del producto.
  • Completados los datos faltantes requeridos por Google Search Console para merchant listing:
    • shippingDetails,
    • hasMerchantReturnPolicy,
    • identificador global de producto mediante EAN / GTIN.

Instrucciones de instalación del módulo

SEO Rich Data - instalación y configuración

Objetivo del módulo

El móduloKowal_SeoRichDataañade a Magento 2 datos estructuradosschema.orgen formato JSON-LD. Los datos generados pueden incluir productos, ofertas, precios, disponibilidad, valoraciones, reseñas, breadcrumbs, datos de organización, nombre del sitio, search box, perfiles sociales, FAQ y vídeo.

La configuración del módulo se encuentra en el panel de administración de Magento:

Stores > Configuration > Kowal > SEO Rich Data

Requisitos

  • Magento 2.
  • Acceso a CLI de Magento.
  • Acceso al Composer repository con el paquetekowal/module-seo-rich-data.
  • Paquete base requerido:kowal/base.
  • Permisos para ejecutar comandosbin/magento.

Instalación mediante Composer

  1. Añade el repositorio del paquete:

Recibirás por correo electrónico los datos de acceso al repositorio Composer (dirección de e-mail del cliente y token de licencia) después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de e-mail de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de Magento.

composer config repositories.kowal composer https://repo.kowal.store
2. Configura los datos de acceso al repositorio Composer de Kowal:
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
3. Instala el módulo:
composer require kowal/module-seo-rich-data
4. Activa el módulo:
php bin/magento module:enable Kowal_SeoRichData
5. Ejecuta la actualización de Magento:
php bin/magento setup:upgrade
6. En el entorno de producción, ejecuta la compilación DI:
php bin/magento setup:di:compile
7. En el entorno de producción, si el proyecto lo requiere, genera los archivos estáticos:
php bin/magento setup:static-content:deploy
8. Limpia la caché:
php bin/magento cache:flush

Instalación manual

  1. Copia el módulo en el directorio:
app/code/Kowal/SeoRichData
2. Activa el módulo:
php bin/magento module:enable Kowal_SeoRichData
3. Ejecuta la actualización de Magento:
php bin/magento setup:upgrade
4. Limpia la caché:
php bin/magento cache:flush

Acciones posteriores a la instalación

Tras la instalación, el módulo añade el atributo de producto:

Atributo Significado
offer_item_condition Estado del producto utilizado para generaritemConditionenoffers.

El atributo admite los valores:

Valor en Magento Valor JSON-LD
DamagedCondition https://schema.org/DamagedCondition
NewCondition https://schema.org/NewCondition
RefurbishedCondition https://schema.org/RefurbishedCondition
UsedCondition https://schema.org/UsedCondition

Si el producto no tiene establecido el valor del atributo, el módulo lo trata comoNewCondition.

Alcance de la configuración

Todos los campos de configuración están disponibles para los ámbitosDefault,WebsiteyStore View, de acuerdo con la configuración de Magento.

Los campos de tipoEnabled,Show ...y similares utilizan los valores estándar de Magento:

Valor Significado
Yes La función está activada y puede generar datos JSON-LD.
No La función está desactivada.

La sección se encarga de los datos estructurados de la ruta de navegación.

Campo Significado Valores
Enabled Activa la generación de datosBreadcrumbList. Yes,No
Fixed Category Path En la página de producto, utiliza la ruta de categoría más específica cuando Magento no proporciona el contexto completo de la categoría. Yes,No
Type Define la longitud de la ruta breadcrumbs generada para el buscador. Default (Long),Short

Valores del campoType:

Valor Significado
Default (Long) Ruta completa, p. ej.Store > Category > Subcategory > Product.
Short Ruta abreviada, p. ej.Store > Subcategory > Product.

Include Your Site Name in Search Results

La sección se encarga de los datos de tipoWebSite, que pueden ayudar a Google a reconocer el nombre del sitio.

Campo Significado Valores
Enabled Activa la generación de datosWebSite. Yes,No
Website Name Nombre de la página/tienda transmitido en los datos estructurados. Texto, p. ej. nombre de la tienda.

Organization

La sección se encarga de los datos de tipoOrganization.

Campo Significado Valores
Enabled Activa la generación de datos de la organización. Yes,No
Organization Name Nombre de la empresa o de la tienda. Texto; campo obligatorio tras activar la sección.
Logo Url URL completa del logotipo de la organización. URL del archivo gráfico.
Description Descripción de la organización. Texto.
Description Length Número máximo de caracteres de la descripción. Número; vacío significa que no se recorta.
Country País de la organización. Código de país de la lista de Magento.
Region/State Región o provincia. Texto.
ZIP/Postal Code Código postal. Texto.
City Ciudad. Texto.
Street Address Calle y número. Texto.
Sales Teléfono del departamento comercial. Número en formato internacional, p. ej.+48....
Technical Support Teléfono de soporte técnico. Número en formato internacional.
Customer Service Teléfono de atención al cliente. Número en formato internacional.

El país de esta sección puede utilizarse como fallback para el país de envío y el país de la política de devoluciones, si los campos correspondientes de la sección de producto permanecen vacíos.

Social Profiles

La sección añade los perfiles sociales de la organización. Para que los datos tengan sentido, la secciónOrganizationdebe estar activada.

Campo Significado Valores
Enabled Activa la generación de enlaces de perfiles sociales. Yes,No
Facebook URL del perfil de Facebook. URL completa.
Twitter URL del perfil de Twitter / X. URL completa.
Google+ URL del perfil de Google+. URL completa; campo de configuración histórico.
Instagram URL del perfil de Instagram. URL completa.
YouTube URL del canal de YouTube. URL completa.
LinkedIn URL del perfil de LinkedIn. URL completa.
Myspace URL del perfil de Myspace. URL completa; campo de configuración histórico.
Pinterest URL del perfil de Pinterest. URL completa.
SoundCloud URL del perfil de SoundCloud. URL completa.
Tumblr URL del perfil de Tumblr. URL completa.

Los campos vacíos se omiten.

La sección se encarga de los datosSearchAction, que pueden permitir mostrar el campo de búsqueda de la tienda en los resultados de Google.

Campo Significado Valores
Enabled Activa la generación de datos del buscador del sitio. Yes,No

Category Rich Data

La sección se encarga de generar datos de productos en las páginas de categoría.

Campo Significado Valores
Show Products Data Añade datos estructurados para los productos visibles en la página de categoría. Yes,No

Activar esta opción puede empeorar el rendimiento de las páginas de categoría, ya que el módulo debe recopilar datos de muchos productos.

Product Rich Data

La sección se encarga de los datos principales de producto de tipoProducty de los datosoffers.

Campos básicos del producto

Campo Significado Valores
Enabled Activa la generación de JSON-LD del producto en la página de producto. Yes,No
Show Availability Añadeavailabilityenoffers. Yes,No
priceValidUntil Default Value Fecha predeterminada de validez del precio. Fecha.
Use “Special Price To” Value for priceValidUntil Snippet Si el producto tiene un precio especial activo y una fechaSpecial Price To, esta fecha sustituye el valor predeterminado. Yes,No
Show Condition AñadeitemConditionenoffers. Yes,No
Description Define la fuente de la descripción del producto en JSON-LD. None,Product Short Description,Product Full Description,Page Meta Description

Valores del campoDescription:

Valor Significado
None No toma la descripción de la configuración; el código puede usar el nombre del producto como fallback si la descripción está vacía.
Product Short Description Utiliza la descripción corta del producto.
Product Full Description Utiliza la descripción completa del producto.
Page Meta Description Utiliza la meta description de la página.

Productos configurables y agrupados

Campo Significado Valores
Show Configurable Products as Define cómo se generan las ofertas para productos configurables. Main Offer,List of Associated Products Offers,Aggregate Offer
Show Grouped Products as Define cómo se generan las ofertas para productos agrupados. Main Offer,List of Associated Products Offers,Aggregate Offer

Valores:

Valor Significado
Main Offer Genera una oferta para el producto principal.
List of Associated Products Offers Genera una oferta separada para cada producto simple o asociado.
Aggregate Offer GeneraAggregateOffercon el precio más bajo, el precio más alto y el número de ofertas.

Valoraciones y reseñas

Campo Significado Valores
Show Rating AñadeaggregateRatingyreviewa los datos del producto. Yes,No
Use Yotpo Reviews instead of Magento Reviews Obtiene reseñas de Yotpo en lugar de Magento Reviews. Yes,No
Rating Format Define la escala de valoraciones. Percentage Scale,Numeric Scale
Number of Reviews Límite del número de reseñas más recientes añadidas a JSON-LD. Número; vacío significa todas las reseñas.

Valores del campoRating Format:

Valor Significado
Percentage Scale Las valoraciones se interpretan en escala porcentual.
Numeric Scale Las valoraciones se interpretan en escala numérica.

La integración con Yotpo requiere la disponibilidad de un módulo compatible con Yotpo. Si el módulo no está instalado, la configuración de Yotpo no debe activarse.

Brand, manufacturer e identificadores de producto

Campo Significado Valores
Brand Atributo de producto utilizado para generar la propiedadbrand. Cualquier atributo de producto de la lista.
EAN / GTIN Attribute Atributo de producto utilizado como identificador global del producto. Cualquier atributo de producto de la lista.
Manufacturer Atributo de producto utilizado para generar la propiedadmanufacturer. Cualquier atributo de producto de la lista.

CampoEAN / GTIN Attributegenera la propiedad según el número de dígitos:

Número de dígitos Propiedad JSON-LD
8 gtin8
12 gtin12
13 gtin13
14 gtin14
Otro número positivo de dígitos gtin

El módulo elimina de los valores EAN / GTIN los caracteres que no sean dígitos antes de generar JSON-LD.

Shipping details

La sección de envío se encarga de generarshippingDetailsenoffers. Los datos solo se añaden cuando la sección está activada y cuenta con todos los valores requeridos.

Campo Significado Valores
Show Shipping Details Activa la generación deshippingDetails. Yes,No
Shipping Country País de entrega. Código de país de la lista de Magento; si está vacío, se utiliza el país de la secciónOrganization.
Shipping Price Coste de entrega. Número igual o superior a0;0significa entrega gratuita.
Handling Time Min Days Tiempo mínimo de gestión del pedido. Número entero, días.
Handling Time Max Days Tiempo máximo de gestión del pedido. Número entero, días.
Transit Time Min Days Tiempo mínimo de transporte. Número entero, días.
Transit Time Max Days Tiempo máximo de transporte. Número entero, días.

La moneda del coste de envío se toma de la moneda de la oferta del producto.

Ejemplo del significado de los valores:

Campo Ejemplo Significado
Shipping Price 0 Envío gratuito.
Handling Time Min Days 0 El pedido puede gestionarse el mismo día.
Handling Time Max Days 1 La gestión del pedido dura como máximo 1 día.
Transit Time Min Days 1 La entrega dura al menos 1 día.
Transit Time Max Days 5 La entrega dura como máximo 5 días.

Merchant return policy

La sección de política de devoluciones se encarga de generarhasMerchantReturnPolicyenoffers. Los datos solo se añaden cuando la sección está activada y cuenta con los valores requeridos.

Campo Significado Valores
Show Merchant Return Policy Activa la generación dehasMerchantReturnPolicy. Yes,No
Return Policy Country País de aplicación de la política de devoluciones. Código de país de la lista de Magento; si está vacío, se utiliza el país de la secciónOrganization.
Return Policy Category Tipo de política de devolución. Finite Return Window,Returns Not Permitted,Unlimited Return Window
Merchant Return Days Número de días para la devolución. Número entero; obligatorio paraFinite Return Window.
Return Method Método de devolución admitido. -- Empty --,Return By Mail,Return In Store,Return At Kiosk
Return Fees Información sobre los costes de devolución. -- Empty --,Free Return,Customer Responsibility,Return Shipping Fees
Return Shipping Fee Importe de la tarifa por envío de devolución. Número mayor que0; obligatorio solo paraReturn Shipping Fees.

Valores del campoReturn Policy Category:

Valor Valor JSON-LD Significado
Finite Return Window https://schema.org/MerchantReturnFiniteReturnWindow Devolución posible durante un número determinado de días. RequiereMerchant Return Days.
Returns Not Permitted https://schema.org/MerchantReturnNotPermitted No se permiten devoluciones.
Unlimited Return Window https://schema.org/MerchantReturnUnlimitedWindow Devolución sin límite de días determinado.

Valores del campoReturn Method:

Valor Valor JSON-LD Significado
-- Empty -- sin valor El método de devolución no se añade a JSON-LD.
Return By Mail https://schema.org/ReturnByMail Devolución por correo.
Return In Store https://schema.org/ReturnInStore Devolución en tienda física.
Return At Kiosk https://schema.org/ReturnAtKiosk Devolución en punto/kiosco.

Valores del campoReturn Fees:

Valor Valor JSON-LD Significado
-- Empty -- sin valor La información sobre costes no se añade a JSON-LD.
Free Return https://schema.org/FreeReturn La devolución es gratuita.
Customer Responsibility https://schema.org/ReturnFeesCustomerResponsibility El coste de devolución corre a cargo del cliente.
Return Shipping Fees https://schema.org/ReturnShippingFees La devolución tiene una tarifa determinada por envío de devolución. RequiereReturn Shipping Fee.

La moneda del campoReturn Shipping Feese toma de la moneda de la oferta del producto.

Custom Properties

CampoCustom Propertiespermite añadir propiedades propias al JSON-LD del producto.

Formato:

wlasciwosc_jsonld,kod_atrybutu

Si se indica un solo elemento, el módulo lo trata a la vez como nombre de propiedad JSON-LD y como código de atributo.

Valor predeterminado:

sku
mpn,sku

Significado del valor predeterminado:

Línea Efecto
sku Añadeskua partir del atributosku.
mpn,sku Añadempna partir del atributosku.

Ejemplo de adición de un atributo propio:

color,color
material,material

Configuración mínima recomendada para productos

Para limitar las advertencias de Google Search Console para datos de producto, configura al menos:

Campo Recomendación
Product Rich Data > Enabled Yes
Show Availability Yes
Brand Selecciona el atributo con la marca del producto.
EAN / GTIN Attribute Selecciona el atributo con EAN / GTIN si los productos tienen un identificador global.
Show Shipping Details Yes, si la tienda tiene una política de envío uniforme que pueda describirse en la configuración.
Show Merchant Return Policy Yes, si la tienda tiene una política de devoluciones uniforme que pueda describirse en la configuración.
Custom Properties Mantén al menossku; opcionalmente añadempnsi la tienda dispone de dicho identificador.

Limpieza de caché tras cambios de configuración

Después de cambiar la configuración, ejecuta:

php bin/magento cache:flush

Si la tienda utiliza una caché HTTP adicional, Varnish o CDN, limpia también esas capas de caché.

Verificación del funcionamiento

  1. Abre la página de producto en el frontend.
  2. Comprueba el código fuente de la página y busca:
<script type="application/ld+json">
3. Verifica que JSON-LD contenga los campos esperados, p. ej.:
{
  "@type": "Product",
  "brand": {
    "@type": "Brand",
    "name": "Example Brand"
  },
  "gtin13": "5901234123457",
  "offers": [
    {
      "@type": "Offer",
      "shippingDetails": {},
      "hasMerchantReturnPolicy": {}
    }
  ]
}
4. Prueba la URL del producto en la herramienta Google Rich Results Test o en Google Search Console.

Notas de implantación

  • No activesshippingDetailsnihasMerchantReturnPolicysi los valores de la configuración no corresponden a la política real de la tienda.
  • Si las políticas de envío o devoluciones difieren por producto, región, método de entrega o carrito, una configuración global única puede no ser suficiente.
  • Tras cambiar los atributosBrand,ManufactureroEAN / GTIN Attribute, conviene reindexar los datos de producto si la tienda utiliza caché o índices que influyen en la lectura de atributos.
  • En tiendas multilingües y multidivisa, comprueba la configuración por separado para cada Store View.
Pulse para saltar el carrusel

Hemos encontrado otros productos que podrían gustarle.

Escribe tu propia reseña
Estás revisando: Módulo Magento 2 — SEO Rich Data (JSON-LD)
Tu valoración:
Precio
Calidad
Asistencia
loader
Cargando...

Has enviado la reseña para moderación.

Preguntas y respuestas

Pregunta
¿El módulo es compatible con la versión más reciente de Magento 2 (por ejemplo, 2.4.7)?
Respuesta
La descripción indica Magento 2.4.x y pruebas en Magento 2.4.7. Compruebe la versión concreta del módulo con sus versiones de Magento, PHP y tema antes de implementarlo. Esto no garantiza compatibilidad con todas las versiones actuales o futuras.
Pregunta
¿Qué tipos de datos estructurados (JSON-LD) admite este módulo?
Respuesta
El módulo admite, entre otros, los tipos: Product, Offer, Brand/Manufacturer, Organization, BreadcrumbList, SearchAction (WebSite), ItemList (para páginas de categoría), VideoObject (si el producto contiene vídeo) y FAQPage (con la integración con el módulo «Preguntar por el producto»).
Pregunta
¿Puedo activar o desactivar elementos individuales de datos estructurados?
Respuesta
La configuración de SEO Rich Data gestiona los componentes disponibles, datos de empresa y correspondencia de atributos de producto. FAQPage y VideoObject se generan a partir de los datos y dependencias disponibles; la descripción no confirma interruptores separados para estos dos procesadores.
Pregunta
¿El módulo detecta automáticamente el vídeo en la galería del producto y crea el tipo VideoObject?
Respuesta
Sí. Detecta vídeos externos en la galería de producto y genera VideoObject para hasta cinco elementos, con título, descripción, miniatura, URL y fecha. En la implementación documentada, uploadDate procede de la fecha de creación del producto: compruebe que coincide con la publicación real del vídeo.
Pregunta
¿Este módulo funciona con el módulo Zapytaj o Produkt y genera FAQPage?
Respuesta
Sí. Con Kowal Ask About Product instalado y activado, SEO Rich Data puede generar FAQPage a partir de preguntas y respuestas publicadas, hasta 50 entradas. Ask About Product gestiona la pestaña FAQ. Google dejó de mostrar resultados enriquecidos FAQ el 7 de mayo de 2026; las FAQ siguen siendo útiles para clientes, pero el marcado no garantiza visibilidad ni recomendaciones de IA.
Pregunta
¿Cuáles son los requisitos del sistema para el módulo?
Respuesta
La descripción indica Magento 2.4.x, pruebas en Magento 2.4.7 y PHP 8.1+. Ajuste PHP a los requisitos de la versión exacta de Magento y del paquete. Usa kowal/base. Kowal Ask About Product es una dependencia opcional para FAQ, no un requisito para datos básicos de productos y categorías.
Pregunta
¿Qué recibo exactamente tras comprar el módulo?
Respuesta
Tras la compra recibes: un módulo listo para instalar mediante Composer, documentación completa, código conforme a las directrices de Magento 2 y soporte técnico durante la implementación.
Pregunta
¿El módulo ayuda a aumentar la visibilidad de la tienda en los resultados de búsqueda?
Respuesta
El módulo proporciona datos schema.org en JSON-LD sobre productos, ofertas, empresa y navegación. Puede contribuir a la elegibilidad para resultados enriquecidos compatibles. No garantiza su aparición, mejor CTR o posicionamiento, indexación más rápida ni recomendaciones de IA. Evalúe los resultados con mediciones.
Pregunta
¿Tengo que completar todos los datos manualmente, por ejemplo, la marca, el fabricante o el MPN?
Respuesta
El módulo obtiene automáticamente ciertos datos de los campos estándar del producto (por ejemplo, marca/fabricante); sin embargo, es importante que estos datos estén correctamente completados en el catálogo del producto para que el resultado JSON‑LD esté completo.
Pregunta
¿Se puede establecer un título propio para la pestaña de preguntas (FAQ) en la ficha del producto?
Respuesta
Sí, con Kowal Ask About Product. Defina el título de la pestaña FAQ y su activación en la configuración de Ask About Product. SEO Rich Data genera los datos estructurados relacionados, no el nombre de la pestaña.
Pregunta
¿Ayuda el módulo a que aparezca la imagen principal del producto en los resultados de búsqueda de Google?
Respuesta
Sí — el módulo genera una etiqueta correcta de tipo @type='Product' con la propiedad image que contiene la URL de la imagen principal del producto, lo que ayuda a los buscadores (incluido Google) a reconocer la imagen y considerar mostrarla en los resultados de búsqueda enriquecidos («rich snippets»). Sin embargo, conviene recordar que Google no garantiza que se muestre la imagen: los datos estructurados ofrecen una posibilidad, pero es Google quien decide si se mostrarán y cuándo.
Pregunta
¿El módulo permite generar automáticamente datos estructurados en formato JSON-LD para productos en una tienda Magento 2?
Respuesta
Sí, el módulo está diseñado para añadir o ampliar los datos estructurados JSON-LD (schema.org) en una tienda Magento 2 con el fin de mejorar la visibilidad en los buscadores.
Pregunta
¿Puedo añadir datos como el precio, la disponibilidad, la marca o las reseñas en estas etiquetas JSON-LD?
Respuesta
Sí: el estándar de un buen marcado JSON-LD de productos incluye, entre otros, el nombre, el precio, la moneda, el estado de disponibilidad («InStock»), la marca, así como las opiniones/valoraciones.
Pregunta
¿El módulo requiere modificar los archivos del núcleo de Magento o del tema de la tienda?
Respuesta
No — como extensión para Magento 2, debería funcionar sin necesidad de sobrescribir los archivos core. (Aunque siempre se recomienda hacer una copia de seguridad antes de la instalación y probarlo en un entorno de staging).
Pregunta
¿El módulo funciona en instalaciones multi‑store o multilingües?
Respuesta
Sí — dado que el módulo se centra en generar JSON‑LD, puede utilizarse en tiendas Magento 2 con varias tiendas o vistas. No obstante, conviene asegurarse de que la configuración permite ajustes diferentes para cada vista.
Pregunta
¿Afecta negativamente al rendimiento de la tienda, por ejemplo, con un número muy elevado de productos?
Respuesta
En la mayoría de los casos, el impacto es mínimo: añadir un script JSON-LD en la página del producto supone una carga reducida. Sin embargo, con un catálogo enorme y un gran número de consultas, conviene probar su funcionamiento en un entorno de pruebas.
Pregunta
¿Después de la instalación tengo que añadir manualmente scripts JSON‑LD a la plantilla o modificar el diseño de la página de producto?
Respuesta
No: el módulo automatiza la generación de scripts JSON‑LD, lo que elimina la necesidad de editar manualmente la plantilla. No obstante, conviene comprobar en la configuración del módulo si se requieren pequeños cambios en el tema.
Pregunta
¿El módulo funciona con otros módulos SEO o módulos que generan datos estructurados?
Respuesta
Conviene tener precaución: si la tienda ya utiliza otra extensión que genera JSON‑LD o scripts schema.org, puede producirse una duplicación de datos, lo que Google podría valorar negativamente. Se recomienda revisar la configuración y evitar conflictos.
Pregunta
¿Después de comprar el módulo recibo soporte técnico y actualizaciones?
Respuesta
Sí — el fabricante declara soporte técnico y disponibilidad de actualizaciones para sus módulos.
Cambiar preferencias de cookies