Schema Pro - Complete JSON-LD Structured Data & Rich Snippets - Module PrestaShop
Módulo PrestaShop Schema Pro: Desbloquea los Rich Snippets de Google (Estrellas, FAQ) con JSON-LD 100% Conforme
Reemplace los datos estructurados incompletos de PrestaShop con un marcado JSON-LD completo y conforme a los requisitos de Google.
Schema Pro genera automáticamente 9 tipos de Schema.org en toda su tienda: Product, ProductGroup (variantes de talla, color, material), Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage, detalles de envío y política de devoluciones.
Ventajas clave frente al marcado nativo:
- Soporte ProductGroup — especificaciones de Google 2024: cada variante tiene su propio SKU, GTIN, precio e imagen
- Envío y devoluciones en Google — declare sus gastos de envío y su política de devoluciones directamente en los datos estructurados
- FAQ en rich snippets — cree pares de preguntas y respuestas para sus productos, categorías o páginas CMS
- Auditoría integrada
Everything you need, nothing you don't.
9 esquemas JSON-LD automaticos
Product, ProductGroup, Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage, envio y devoluciones — generados en cada pagina.
Soporte ProductGroup Google 2024
Cada combinacion (talla, color, material) se declara con su propio SKU, GTIN, precio e imagen.
JSON-LD construido en PHP puro
Generado con json_encode() — cero riesgo de JSON malformado. Sin plantillas Smarty, sin comas huerfanas.
FAQ rich snippets integrados
Crea pares Pregunta/Respuesta para tus productos, categorias o paginas CMS. Ocupan mucho espacio en Google.
Auditoria de conformidad Schema.org
Escanea tu catalogo para identificar datos faltantes: EAN, marca, imagenes, descripciones. Exportacion CSV incluida.
Cache inteligente, impacto cero
JSON-LD almacenado en base de datos. Invalidacion automatica en cada edicion de producto. 1-2ms por pagina.
They use it every day.
description Full description expand_more
¿Por qué necesita Schema Pro?
PrestaShop genera por defecto datos estructurados JSON-LD básicos: un esquema Product simple con nombre, precio y disponibilidad. Pero este marcado es incompleto, a menudo está roto y queda muy por debajo de lo que Google espera en 2025. Sin marca, sin GTIN, sin información de envío, sin política de devoluciones, un hilo de Ariadna deficiente, sin datos de Organización, sin soporte para FAQ y, a veces, incluso con JSON inválido debido a comas huérfanas en las plantillas Smarty.
¿El resultado? Usted pierde resultados enriquecidos en Google. Sus competidores que tienen datos estructurados completos obtienen estrellas, precios, FAQ desplegables, información de envío e hilos de Ariadna directamente en los resultados de búsqueda, y usted no.
Schema Pro corrige todo esto. Reemplaza por completo el marcado nativo de PrestaShop con un JSON-LD limpio, completo y conforme, construido en PHP, no en Smarty. Cada bloque de esquema se genera con json_encode(), lo que significa cero riesgo de JSON malformado.
¿Qué hace este módulo?
Schema Pro genera automáticamente 9 tipos de Schema.org en toda su tienda, cubriendo cada tipo de página y cada oportunidad de resultado enriquecido en Google:
1. Product — Esquema de producto enriquecido
Va mucho más allá del marcado nativo de PrestaShop. Cada ficha de producto recibe un esquema Product completo que incluye:
- Nombre, descripción, todas las imágenes del producto (no solo la imagen de portada)
- SKU, MPN, EAN/GTIN13, ISBN, UPC: todos los campos de identificación
- Marca desde el fabricante de PrestaShop
- Estado del producto (nuevo, usado, reacondicionado)
- Color, talla, material, motivo, género: mapeados desde sus grupos de atributos
- Oferta completa con precio, moneda, disponibilidad, vendedor, fecha de validez del precio
- AggregateRating y reseñas individuales desde el módulo nativo Product Comments
- Referencias a sus detalles de envío y política de devoluciones
2. ProductGroup — Variantes de producto (especificación Google 2024)
Es el mayor diferenciador de Schema Pro. Cuando sus productos tienen combinaciones (talla, color, material...), el módulo genera un esquema ProductGroup utilizando la especificación de Google 2024:
- hasVariant: cada variante se declara como un Product individual con su propio SKU, GTIN, precio, stock e imagen
- variesBy: detecta automáticamente qué atributos definen sus variantes (color, talla, material...) gracias a su mapeo de atributos
- productGroupID: utiliza la referencia del producto padre como identificador de grupo
Esto significa que Google puede entender que su "Camiseta azul talla M" y su "Camiseta roja talla L" son variantes del mismo producto, lo que permite fichas de producto más ricas y precisas en los resultados de búsqueda y Google Shopping. Casi ningún otro módulo de PrestaShop soporta esta especificación.
3. Organization / LocalBusiness
Declare la identidad de su empresa a Google en cada página:
- Elección del tipo: Organization, LocalBusiness, Store, OnlineStore, ClothingStore, ElectronicsStore, FurnitureStore, Restaurant
- Nombre de la empresa, razón social, descripción, email, teléfono, número de IVA
- Dirección postal completa
- Logo
- Perfiles sociales (sameAs): Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok, Pinterest
- Para LocalBusiness: horarios de apertura, coordenadas GPS, rango de precios
Estos datos ayudan a Google a construir su Knowledge Panel y a conectar su marca a través de las plataformas.
4. WebSite + SearchAction
Activa la caja de búsqueda de sitelinks de Google: la barra de búsqueda que aparece directamente en los resultados de Google para su marca. La URL SearchAction se configura automáticamente desde sus ajustes de búsqueda de PrestaShop.
5. BreadcrumbList
Genera un hilo de Ariadna estructurado en cada página (excepto la página de inicio):
- Páginas de producto: Inicio → Categoría padre → Subcategoría → Producto
- Páginas de categoría: Inicio → Categoría padre → Categoría actual
- Páginas CMS: Inicio → Categoría CMS → Página
- Páginas de fabricante: Inicio → Marcas → Nombre de la marca
Construido dinámicamente desde la navegación real de PrestaShop, sin rutas estáticas. El último elemento no tiene URL (mejor práctica de Google para la página actual).
6. FAQPage
Cree pares de Pregunta/Respuesta y asócielos a cualquier producto, categoría, página CMS o URL personalizada. El módulo genera un esquema FAQPage solo cuando existen entradas de FAQ para la página actual, sin marcado vacío. Los rich snippets de FAQ ocupan mucho espacio en los resultados de Google y pueden aumentar considerablemente su tasa de clics.
7. CollectionPage + ItemList
En las páginas de categoría, el módulo genera un esquema CollectionPage con un ItemList que contiene la URL y la posición de cada producto de la página actual. Esto ayuda a Google a entender la estructura y jerarquía de su catálogo. Respeta la paginación: solo se incluyen los productos de la página visualizada.
8. OfferShippingDetails
Declare sus condiciones de envío directamente en sus datos estructurados:
- Coste de envío (poner 0 para envío gratuito)
- País de destino
- Tiempo de procesamiento (días laborables antes de la entrega al transportista)
- Rango de tiempo de tránsito (mín/máx días laborables)
Esta información puede aparecer en las fichas de producto de Google Shopping y en los resultados enriquecidos de producto, dando a los compradores potenciales detalles del envío antes de hacer clic.
9. MerchantReturnPolicy
Informe a Google sobre sus condiciones de devolución y reembolso:
- Plazo de devolución (ej: 14 días — mínimo legal en la UE)
- Tipo de devolución: plazo limitado, ilimitado o no permitido
- Gastos de devolución: gratuito, a cargo del cliente o gastos de reposición
- Método de devolución: por correo, en tienda o en punto de recogida
- Enlace a su página de política de devoluciones
Las políticas de devolución mostradas en los resultados de búsqueda mejoran la confianza de los compradores y pueden aumentar las tasas de conversión.
Herramienta de auditoría integrada
¿No está seguro de si su catálogo está listo para los resultados enriquecidos? Schema Pro incluye un auditor de conformidad Schema.org que escanea sus productos y categorías activos para identificar datos faltantes o incompletos:
- Errores (críticos): productos sin imágenes, productos sin precio
- Advertencias: EAN/GTIN faltante, fabricante/marca faltante, referencia SKU faltante, descripción faltante, variantes sin EAN individual
- Información: aún sin reseñas, demasiadas variantes (las variantes serán limitadas), sin entradas de FAQ, ProductGroup desactivado para productos con variantes
Cada problema enlaza directamente con la página de edición del producto en su back office y con el Google Rich Results Test para esa URL. También puede exportar el informe completo en CSV.
Caché inteligente para un rendimiento óptimo
Schema Pro está diseñado para tener un impacto nulo en el rendimiento:
- Sin caché: el JSON-LD se construye en cada carga de página con consultas SQL optimizadas. Sobrecarga típica: 5-15ms — imperceptible para los visitantes.
- Con caché activada: el JSON-LD se construye una sola vez y se almacena en la base de datos. Las cargas siguientes recuperan la versión en caché en 1-2ms.
- Invalidación automática: la caché se vacía automáticamente cuando modifica un producto, categoría, página CMS o la configuración del módulo. Sin datos obsoletos.
- Vaciado manual: botón de un clic para vaciar todos los esquemas en caché.
Configuración en 5 pestañas
General
Active o desactive cada tipo de esquema de forma independiente. Gestione el reemplazo del marcado nativo de PrestaShop. Controle la caché JSON-LD.
Organization
Configure los detalles de su empresa: tipo, nombre, dirección, teléfono, email, número de IVA, logo, perfiles sociales, horarios de apertura (para tipos LocalBusiness). Vista previa de JSON-LD en vivo mientras escribe.
Products
Configure el comportamiento de ProductGroup para variantes, defina el número máximo de variantes, mapee sus grupos de atributos de PrestaShop a propiedades Schema.org (color, talla, material, motivo, género), configure la fuente de reseñas y el umbral mínimo, parametrice detalles de envío (coste, tiempo de procesamiento, tiempo de tránsito) y la política de devoluciones (plazo, gastos, método).
FAQ
Cree y gestione entradas de FAQ vinculadas a productos, categorías, páginas CMS o URLs personalizadas. Soporte multilingüe: redacte preguntas y respuestas en cada idioma activo. Orden por posición, activación/desactivación individual.
Audit
Lance un escaneo completo del catálogo para identificar datos faltantes. Resultados agrupados por severidad. Enlaces al Google Rich Results Test. Exportación del informe en CSV.
Ventajas técnicas clave
| JSON-LD construido en PHP | Todos los datos estructurados se generan con json_encode() en PHP, nunca en plantillas Smarty. Esto elimina los errores de comas huérfanas y el JSON malformado que afectan al marcado nativo de PrestaShop y a la mayoría de módulos de la competencia. |
| Reemplazo limpio del marcado nativo | El módulo reemplaza los archivos de microdatos por defecto de PrestaShop (head-jsonld.tpl, product-jsonld.tpl, product-list-jsonld.tpl) por archivos vacíos para evitar duplicados. Totalmente reversible al desinstalar: el marcado nativo se restaura automáticamente. |
| Referencia por @id | Las políticas de envío y devolución se definen una sola vez con un @id único y se referencian desde cada Offer de producto. Sin duplicación de datos de política en sus páginas. |
| Controladores 100% Symfony | Todo el back office utiliza controladores Symfony y plantillas Twig, sin controladores legacy. Totalmente compatible con la arquitectura de PrestaShop 8.x y 9.x. |
| Traducciones XLF | La interfaz del módulo está en inglés por defecto. Traducción al español completa incluida mediante archivos XLF. Totalmente traducible a cualquier idioma a través del sistema de traducción de PrestaShop. |
| Sin impacto en el front-office | El módulo inyecta JSON-LD invisible en la sección <head> mediante el hook displayHeader. Sin JavaScript, sin CSS, sin modificaciones visuales en su tema. Compatible con todos los temas de PrestaShop. |
| Soporte multistore completo | Cada tienda tiene su propia configuración independiente: detalles de organización, ajustes de productos, políticas de envío/devolución, entradas de FAQ y caché. |
| Soporte multilingüe completo | Todo el contenido de los esquemas (nombres de productos, descripciones, FAQ, detalles de organización) se genera en el idioma del visitante gracias a los datos multilingües nativos de PrestaShop. |
¿Qué resultados enriquecidos de Google puede obtener?
Con datos estructurados completos y válidos, sus páginas son elegibles para estos tipos de resultados enriquecidos de Google:
- Rich snippets de producto: precio, disponibilidad, estrellas de valoración, número de reseñas directamente en los resultados
- Variantes de producto: opciones de color/talla visibles en Google Shopping y fichas de comerciante
- Navegación por hilo de Ariadna: ruta de categoría mostrada en lugar de la URL bruta
- Caja de búsqueda de sitelinks: barra de búsqueda para su tienda directamente en los resultados de Google
- FAQ desplegables: pares de Q&A que ocupan mucho espacio en los resultados
- Información de envío y devolución: coste de envío y plazo de devolución en las fichas de producto
- Knowledge Panel: información de su empresa, logo y enlaces sociales en el panel lateral
- Fichas de comerciante: apariencia de producto enriquecida en Google Shopping
Nota: Google decide de forma discrecional si mostrar o no los resultados enriquecidos. Los datos estructurados completos aumentan significativamente sus posibilidades pero no garantizan la visualización. Los estudios muestran que los rich snippets pueden aumentar el CTR entre un 20% y un 40%.
Compatibilidad
- PrestaShop 8.0.x, 8.1.x, 8.2.x, 9.0.x
- PHP 8.1, 8.2, 8.3, 8.4
- MySQL 5.7+, MySQL 8.0, MariaDB 10.3+
- Todos los temas (sin dependencias front-office)
- Multitienda y multilingüe
Why choose us?
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Discover the module in images.
FAQ
Find answers to frequently asked questions about this module
Join +325 merchants using this module
5-minute installation · Full documentation included
demo@demo.com content_copy / demodemo content_copy