Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Búsqueda por Facetas y SEO PrestaShop, por qué lo construimos así y la lógica detrás de las características anteriores.
Por qué reemplazar ps_facetedsearch
El módulo nativo ps_facetedsearch genera mecánicamente una URL para cada combinación de filtros posible. En un catálogo de unos miles de productos con cinco facetas, eso representa millones de URLs. Google las explora, diluye el presupuesto de crawl, diluye el PageRank entre páginas casi idénticas y termina ignorando o desindexando la mayoría. En rendimiento, cada consulta dispara una cascada costosa de JOINs SQL, sobre todo con muchos atributos y características.
Indexación inteligente
DF Faceted SEO resuelve ambos problemas en paralelo. Defines reglas de indexación por scope. Por ejemplo, en la categoría Zapatos permites indexar hasta dos filtros simultáneos y limitas la whitelist a los colores rojo, negro, blanco, azul. Todas las demás combinaciones reciben noindex follow con canonical hacia la categoría padre. Google solo ve URLs que realmente merecen ser exploradas.
Landings SEO
Para tus combinaciones con fuerte potencial comercial, crea landings dedicadas. Cada landing dispone de su URL propia con la forma /landing/tu-slug, automáticamente prefijada por el idioma. Defines el H1, meta title, meta description, un contenido de introducción encima de los productos y un contenido de cierre debajo, todo por idioma. El módulo genera automáticamente el schema JSON-LD BreadcrumbList y Product para cada producto mostrado.
Canonical inteligente
En cada página facetada, el módulo calcula el canonical óptimo en función de las reglas definidas. Una combinación indexable recibe un self normalizado con los filtros ordenados. Una combinación demasiado amplia recibe el canonical de la categoría padre. Una URL que corresponde a una landing recibe la URL pretty de esa landing. Recuperas el control del canonical sin parches.
Motor de filtros de alto rendimiento
El motor de búsqueda se apoya en un índice desnormalizado : una fila por par producto y valor de filtro. La consulta se transforma en una simple intersección de conjuntos de identificadores de producto. Sin JOINs en cascada, sin subconsultas a las tablas de atributos. En un catálogo de cincuenta mil productos con ocho facetas activas, las consultas pasan típicamente de 800 milisegundos a menos de 120 milisegundos, y bajan por debajo de 10 milisegundos con la caché activa.
Combinaciones populares
El módulo registra cada combinación realmente consultada por tus clientes. En la pestaña Estadísticas, ordena por número de visitas descendente, identifica las combinaciones con más de cincuenta hits semanales y promuévelas a una landing SEO con un clic. El formulario de landing se abre prerellenado con la combinación.
Refresco AJAX y UX
El panel de filtros está totalmente gestionado en AJAX con debounce, pushState y actualización en tiempo real de las etiquetas canonical y robots en la cabecera del documento. El usuario conserva siempre una URL limpia y compartible, y el motor de búsqueda siempre ve el canonical correcto, incluso tras muchas interacciones.
No hay valoraciones aún.