Rich Snippets Schema SEO automáticos: configuración y ayuda
Inicio rápido
- Instala el ZIP en Módulos > "Module Manager" y haz clic en "Configure".
- Abre "Improve" > Schema Rich Snippets > Ajustes > Configuración y selecciona los Tipos de schema necesarios.
- Rellena Organización y Perfiles sociales y revisa Fuente de marca y Mostrar ofertas de variantes en Esquema de producto.
- Configura Países de envío (ISO), Transportistas para los gastos de envío y los tiempos reales de preparación y transporte.
- Establece Ubicación de la política de devolución, revisa el plazo, los gastos, el método de devolución y las excepciones de productos; guarda.
- Genera vistas previas de inicio y producto en Vista previa del schema.
- Inspecciona el JSON-LD público y valida URL reales, incluidos precios, variantes, envío y devoluciones.
Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.
Manual de configuración
Instala y abre la configuración
Sube el ZIP en Módulos > "Module Manager" > "Upload a module". Instálalo y haz clic en "Configure". Abre "Improve" > Schema Rich Snippets > Ajustes > Configuración.
Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.
La limpieza HTML requiere que el núcleo llame a actionOutputHTMLBefore. Comprueba la salida pública con el núcleo y el tema que usas realmente.
La instalación crea las tablas mprschema_override y mprschema_log con el prefijo de tu base de datos. Guarda los ajustes del módulo bajo mprschema en la tabla de configuración MPR compartida.
Selecciona los tipos de schema y la limpieza
En Tipos de schema, estos interruptores tienen Sí por defecto.
| Ajuste | Salida |
|---|---|
| Esquema de producto | Marcado de producto en las fichas de producto, con marcado de variantes cuando se admite. |
| Esquema Organization | Marcado de la empresa en la página de inicio. |
| Schema WebSite | Marcado del sitio en inicio con una acción de búsqueda que usa la URL de búsqueda nativa y ?s={search_term_string}. |
| Schema de migas de pan | BreadcrumbList en páginas de entidades admitidas distintas de inicio cuando se puede construir una ruta. |
| Esquema de categoría | CollectionPage con datos de categoría, número de productos y una pequeña lista de productos. |
| Schema de artículo CMS | Article con texto CMS, titular, idioma, fechas disponibles, autor y editor. |
| Eliminar atributos Microdata | Eliminar los atributos admitidos itemscope, itemtype, itemprop, itemid e itemref del HTML renderizado. |
| Eliminar JSON-LD existente | Eliminar otros bloques de script JSON-LD del HTML renderizado. El módulo conserva sus propios bloques marcados y los bloques marcados de Smart Breadcrumbs. |
Desactiva un tipo de schema si no quieres publicarlo. Revisa la limpieza antes de guardar si otro módulo publica marcado que necesitas conservar. La limpieza actúa sobre el HTML renderizado y no edita archivos del tema.
El módulo no genera schema FAQ y no ofrece opciones de configuración FAQ.
Configura el schema de producto
| Ajuste | Predeterminado | Comportamiento y cuándo cambiarlo |
|---|---|---|
| Fuente de marca | Fabricante | Elige Fabricante, Proveedor, Característica llamada "Brand" o Marca de la tienda (productos propios). |
| Nombre de la marca de la tienda | Vacío | Se usa para la fuente de marca de la tienda. Si está vacío, usa el nombre de la organización o tienda. |
| Condición de producto predeterminada | Nuevo | Alternativa cuando el producto no proporciona un estado admitido. Otras opciones: Usado y Reacondicionado. |
| Incluir reseñas | Sí | Leer comentarios y valoraciones de producto aprobados. Desactiva para omitir las reseñas. |
| Mostrar ofertas de variantes | Sí | Publicar combinaciones aptas con sus propias ofertas y datos de producto. Desactiva para usar la oferta única de la página de producto. |
| Propiedades de las variantes | Sin correspondencia explícita | Asocia grupos de atributos a Talla o tamaño, Color, Material, Estampado, Grupo de edad, Sexo o No es una propiedad de variante. Los grupos de color usan color por defecto; los demás necesitan correspondencia. |
| Imágenes de producto máx. | 5 | Establece un límite de imágenes entre 1 y 10. |
La salida de producto lee los datos actuales del catálogo. Los campos disponibles incluyen nombre, URL, descripción, referencia como SKU, EAN-13 como gtin13, UPC como gtin12, ISBN, referencia de proveedor como MPN, marca, imágenes, estado, peso, categoría y características. Las ofertas incluyen precio, moneda, disponibilidad, URL y vendedor cuando están disponibles. Los productos con precios ocultos o pedidos no disponibles no publican su precio guardado como oferta.
Para productos con URL de combinación distintas y utilizables, la salida puede ser un ProductGroup con registros Product de variantes y sus ofertas. Si las combinaciones no pueden preseleccionarse mediante URL distintas, el módulo usa la oferta única de la ficha de producto. No esperes la antigua estructura AggregateOffer.
Los datos de reseñas proceden de registros aprobados en {prefix}product_comment. El módulo puede añadir una valoración agregada y hasta 10 reseñas recientes. Si no hay una valoración agregada aprobada disponible, puede leer valores de la última sobrescritura activa de ese producto, sin filtrar por tienda. No crea valoraciones sin datos de origen.
El módulo obtiene los identificadores disponibles directamente de los campos de producto. No hay ningún ajuste para cambiar su asignación.
Configura el envío
| Ajuste | Predeterminado | Qué configurar |
|---|---|---|
| Incluir detalles de envío | Sí | Activar tarifas y plazos de entrega cuando se pueda calcular una tarifa fiable. |
| Tiempo de preparación mín. (días) | 0 | Tiempo mínimo de preparación en días enteros. |
| Tiempo de preparación máx. (días) | 1 | Tiempo máximo de preparación, al menos igual al mínimo. |
| Tiempo de tránsito mín. (días) | 2 | Tiempo mínimo de transporte en días enteros. |
| Tiempo de tránsito máx. (días) | 5 | Tiempo máximo de transporte, al menos igual al mínimo. |
| Países de envío (ISO) | Vacío | Códigos de destino de dos letras separados por comas, como PL,DE. Si está vacío usa el país de la tienda. |
| Transportistas para los gastos de envío | Ninguno | Selecciona los transportistas cuyas tarifas se publicarán. Excluye recogida y transportistas solo bajo presupuesto. Sin selección no hay detalles de envío. |
Las tarifas usan una unidad del producto y la tarifa aplicable más baja de los transportistas seleccionados para cada destino. El cálculo comprueba rangos de transportista, zonas, impuestos, manipulación, recargos de producto y umbrales de envío gratuito admitidos.
Los detalles de envío pueden omitirse si la tarifa depende de una extensión, impuestos específicos de dirección, módulos de transportista, reglas de almacén u otras condiciones de compra no admitidas. El módulo no sustituye el precio por una estimación. Compara las tarifas con tu proceso de compra antes de confiar en la salida.
Configura las devoluciones
| Ajuste | Predeterminado | Qué configurar |
|---|---|---|
| Incluir política de devolución | Sí | Activar la publicación de la política. |
| Ubicación de la política de devolución | Cada oferta de producto | Elige el bloque Organization de inicio, cada oferta de producto o ambos. La ubicación en Organization requiere Esquema Organization activado. |
| Plazo de devolución (días) | 14 | Días enteros positivos para un plazo de devolución limitado. |
| Tipo de política de devolución | Ventana de devolución limitada | Elige Ventana de devolución limitada, Ventana de devolución ilimitada o Devoluciones no permitidas. |
| Gastos de devolución | Devolución gratuita | Elige Devolución gratuita, El cliente paga el envío de devolución o Tarifa fija de devolución cobrada por la tienda. |
| Tarifa de envío de devolución | Vacío | Introduce el importe fijo positivo si la tienda cobra una tarifa fija de devolución. |
| Moneda de los gastos de devolución | Vacío | Elige la moneda del importe. Solo las tiendas con esa moneda predeterminada lo publican. |
| Método de devolución | Devolución por correo | Elige Devolución por correo, Devolución en tienda o Devolución en quiosco. |
| Productos con su propia política de devolución | Ninguno | Selecciona productos concretos cuyas ofertas usen una política de excepción. |
| Política de devolución de estos productos | Devoluciones no permitidas | Elige el tipo de política de excepción. |
| Plazo de devolución de estos productos (días) | 0 | Introduce días enteros positivos si la excepción usa un plazo limitado. |
La aplicabilidad de las devoluciones se construye a partir de los países de entrega de la tienda. El país de la política de devolución usa el de la organización o tienda. No se deriva únicamente de Países de envío (ISO).
Compara estos valores con la política que tu tienda publica realmente. Guardar ajustes schema no configura el envío del proceso de compra ni tu proceso de devolución. Las selecciones, códigos de país, rangos de días o importes fijos obligatorios no válidos pueden impedir guardar el formulario. Corrige los campos indicados y vuelve a guardar.
Previsualiza y verifica las páginas públicas
Abre Schema Rich Snippets > Vista previa del schema. Genera una vista previa de inicio y de una página real de producto, categoría o CMS.
La vista previa renderiza los grupos schema aplicables independientemente de sus interruptores principales. Comprueba siempre también la URL pública. En el código fuente, busca bloques application/ld+json marcados con data-mprschema="1". Contrasta precios, moneda, disponibilidad, identificadores, datos de empresa, envío y devoluciones con el contenido visible.
Usa los enlaces a validadores de la pantalla de vista previa para inspeccionar la URL pública.
Si tu tema personalizado no llama al hook de cabecera, añade la llamada nativa en su plantilla head:
{hook h='displayHeader'}
El módulo genera JSON-LD mediante ese hook. No añade CSS ni JavaScript orientados al comprador.
Usa sobrescrituras de valoraciones solo cuando sea necesario
Este flujo de configuración no incluye un editor de valoraciones normal. El código puede leer review_count y review_value de {prefix}mprschema_override para un registro de producto activo. No filtra por id_shop, por lo que una sobrescritura puede afectar a otras tiendas que compartan ese ID de producto. Los agregados de comentarios aprobados tienen prioridad.
Si mantienes esos registros directamente, usa reseñas reales, el prefijo real de tabla y los ID de producto y tienda. La forma original de inserción es:
INSERT INTO ps_mprschema_override
(entity_type, entity_id, id_shop, review_count, review_value, active, date_add, date_upd)
VALUES
('product', 123, 1, 42, 4.80, 1, NOW(), NOW());
Sustituye todos los valores de ejemplo antes de usarla. Esto guarda un agregado alternativo, no registros Review individuales.
Resuelve problemas y desinstala
Si falta marcado, comprueba el interruptor del tipo schema, el hook de cabecera, el ID de entidad y la caché de páginas. El panel indica recuentos de catálogo y cobertura de configuración. Usa Ajustes > Integridad para las comprobaciones de infraestructura necesarias.
Si desaparece marcado necesario de terceros, desactiva Eliminar JSON-LD existente, vacía la caché de páginas e inspecciona de nuevo. Si quedan microdatos duplicados, confirma que el núcleo llama al hook de salida y que la página tiene una sección head normal.
Si faltan detalles de envío, selecciona transportistas y revisa las condiciones de precio no admitidas. Si falta una tarifa de devolución, comprueba el importe, la moneda seleccionada y la moneda predeterminada de cada tienda. Compara un producto simple y uno con combinaciones por separado.
Desactiva el módulo en "Module Manager" para detener la salida. La desinstalación elimina el menú, los ajustes del módulo, las preferencias administrativas y las tablas de sobrescrituras y registros. Exporta antes los registros de sobrescritura personalizados que necesites.
Preguntas
Aún no hay preguntas sobre este módulo
Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.
Problemas conocidos
7
Las etiquetas de administración seguían en inglés
Ofertas publicadas para productos disponibles solo bajo consulta
Datos estructurados necesarios eliminados durante la limpieza
Save and stay no siempre validaba los ajustes
Etiquetas traducidas dañadas
Refuerzo de la seguridad
Configurar no abría la página de ajustes correcta
Solicitudes de funcionalidades
9
Implementado
Datos estructurados de ofertas para combinaciones de productos
Datos estructurados automáticos
Comprobación y reparación de la instalación
Actualizaciones del módulo con un clic
Políticas de devolución y envío del vendedor
Datos estructurados de combinaciones de productos
Características de productos en datos estructurados
Variables de contenido reutilizables en datos estructurados
Marca de la tienda como marca del producto
Registro de cambios
v1.1.102026-06-10
- Certified the release package with the shared package surface gate.
- Synced shared Entity Selector, Search and License package copies.
- Aligned mprschema.php, config.xml and package metadata to the same version.
- Rebuilt the ZIP without development sources or leaked admin package files.
Versiones anteriores
v1.1.122026-05-27
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedAdd standard infrastructure checks, tag quality/monitoring checks
v1.1.02026-04-12
- AddedJSON-LD generation for product, offer, breadcrumb, category, CMS article, organization and website schema.
- Addedoptional review/rating output when reliable product comment or override data exists.
- Addedschema cleanup to reduce duplicate microdata/JSON-LD from themes.
v1.1.22025-12-03
- Addedstandard infrastructure and integrity checks.
- Refreshed module translations and PrestaShop scanner parity.
- Addedone-click module update package integration.
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.