Los filtros por facetas crean un conflicto estructural. Del lado del visitante son indispensables para navegar por un catálogo amplio. Del lado del buscador producen una combinatoria que puede alcanzar millones de direcciones para unos pocos miles de productos.
Añada la carga en AJAX, que mejora la experiencia pero puede hacer desaparecer todo rastro de esas páginas, y obtiene el tema técnico peor tratado del SEO en comercio electrónico.
El problema de fondo
Tomemos una categoría con seis facetas: marca, color, talla, precio, material, valoración. Con una media de ocho valores cada una, el número de combinaciones posibles supera el cuarto de millón. En veinte categorías se alcanzan varios millones de direcciones.
Tres consecuencias, por orden de gravedad.
El presupuesto de rastreo se diluye. Los buscadores dedican un tiempo limitado a su sitio. Si se gasta en combinaciones de filtros, sus nuevos productos se descubren más despacio.
El contenido se duplica. Filtrar por «rojo» y filtrar por «rojo» más «en stock» da a menudo la misma lista de productos, con un título y un contenido idénticos.
El valor se dispersa. Cada enlace hacia una combinación de filtros transmite parte de la importancia de la página de categoría. Multiplicado por cincuenta enlaces de filtros en cada página, la fuga es considerable.
Lo que produce el AJAX sin tratamiento
La carga asíncrona de resultados evita recargar la página, lo que es cómodo. Mal implementada, produce dos problemas opuestos.
Ninguna dirección. Si el filtrado no modifica la URL, la selección no es compartible, ni recuperable con el botón atrás, ni indexable. El visitante que afina su búsqueda y luego abre una ficha de producto no puede volver a su selección.
O direcciones ilegibles. Si el filtrado escribe en la URL un parámetro técnico construido por concatenación de identificadores, obtiene direcciones inestables e incomprensibles cuyo orden varía según el orden de selección de los filtros, lo que multiplica las variantes de la misma página.
La implementación correcta modifica la URL con una dirección limpia y estable, sin recargar la página.
La regla de decisión: qué facetas abrir
Es el núcleo del asunto. No todas las combinaciones de filtros deben ser indexables, y la inmensa mayoría no debe serlo.
Tres criterios acumulativos para abrir una faceta a la indexación.
1. Corresponde a una intención de búsqueda real. Compruébelo: «calzado de seguridad talla 47» se teclea, «calzado de seguridad valorado con 4 estrellas» no. La valoración, la disponibilidad y el orden nunca son objeto de indexación.
2. Produce un número de resultados suficiente y estable. Cuente diez productos como mínimo. Una página de filtro con dos resultados es una página de baja calidad.
3. Puede llevar contenido propio. Título, metadescripción e idealmente un párrafo de introducción específicos. Sin eso, crea contenido duplicado con la categoría padre.
Se añaden dos reglas de exclusión, más importantes que los criterios anteriores.
No abra nunca las combinaciones de dos facetas o más. «Marca X» puede ser indexable, «Marca X más rojo más talla 42» nunca debe serlo. Es la regla que contiene la explosión combinatoria.
No abra nunca las facetas de orden y paginación cruzadas con filtros. No crean ninguna intención nueva.
En la práctica, en un catálogo de tres mil productos, eso da entre treinta y cien páginas de facetas abiertas. No diez mil.
Filtros por Facetas AJAX para PrestaShopLa navegación por facetas que filtra rápido e indexa bien€99,00
La construcción de las URL
Cuatro exigencias para las páginas abiertas.
Reescritura limpia. Una dirección legible, construida sobre el nombre de la categoría y el del valor del filtro, en lugar de una cadena de parámetros numéricos.
Orden normalizado. Si hay varios filtros activos, su orden en la URL debe ser determinista, normalmente alfabético. Sin eso, dos selecciones idénticas producen dos direcciones distintas.
Estabilidad. La dirección de una faceta no debe cambiar cuando reorganice su catálogo, so pena de romper las páginas posicionadas.
Un solo formato. Nada de coexistencia entre una versión con parámetros y una versión reescrita. Si ambas existen técnicamente, una debe redirigir a la otra.
Canónica, noindex, robots: no confundir
Tres mecanismos distintos, mezclados con regularidad, con efectos opuestos.
La etiqueta canónica indica la versión preferida de una página. En una faceta abierta apunta a sí misma. En una faceta cerrada apunta a la categoría padre. Atención: es una indicación, no una directiva, y los buscadores pueden ignorarla si el contenido difiere claramente.
La directiva noindex pide no indexar una página. Supone que la página sea rastreada para poder leerla. Es la herramienta adecuada para las combinaciones que quiere excluir del índice dejando que los enlaces transmitan.
El bloqueo en el archivo robots impide el rastreo. La página no se lee nunca, así que una directiva noindex que estuviera allí jamás se vería. Es el error clásico: bloquear y poner un noindex a la vez deja el segundo inoperante.
La combinación que funciona: bloqueo robots para los parámetros puramente técnicos como el orden, noindex para las combinaciones de filtros, y nada en particular para las facetas abiertas salvo su canónica autorreferente.
Contener el rastreo en origen
Los mecanismos anteriores intervienen después de que el buscador haya descubierto las direcciones. Un enfoque complementario consiste en no dárselas.
La ofuscación de los enlaces de filtros consiste en no expresarlos como enlaces en el HTML: el comportamiento de navegación lo produce un script sobre un elemento que no es clicable en el sentido del protocolo. El visitante no ve ninguna diferencia, el robot no tiene ningún enlace que seguir.
Dos precauciones. La técnica solo debe aplicarse a los enlaces que no quiere ver rastreados, nunca a los que soportan su navegación principal. Y las páginas así ocultadas deben seguir siendo accesibles por otra vía si desea que se indexen, como ocurre con las facetas abiertas.
En un catálogo grande, es la medida que produce el efecto más rápido sobre el presupuesto de rastreo.
La paginación
Se combina con las facetas y merece sus propias reglas.
Cada página de una serie paginada lleva una canónica hacia sí misma, no hacia la primera. Declarar todas las páginas canónicas hacia la primera equivale a pedir la exclusión de los productos que solo figuran en las siguientes.
Los parámetros de paginación deben aparecer después de los de filtro, en un orden estable, y la página 1 no debe existir por duplicado con y sin parámetro.
El contenido de las páginas abiertas
Una faceta abierta a la indexación debe parecer una página de verdad, no una categoría filtrada.
Tres elementos mínimos. Un título propio, construido a partir de la categoría y del valor, pero redactado en lugar de concatenado mecánicamente. Una introducción corta y única, de cien a doscientas palabras, que explique qué agrupa la selección. Y un enlace ascendente hacia la categoría padre, que estructura la relación.
Sin esos tres elementos, la página abierta compite con su categoría padre y ambas se canibalizan.
El comportamiento del navegador
Tres puntos de implementación que corresponden a la experiencia de usuario pero tienen un efecto indirecto en el posicionamiento.
El botón atrás debe devolver a la selección anterior, no a la página de inicio ni al primer estado de la categoría. Eso supone gestionar el historial de navegación.
La vuelta desde una ficha de producto debe restituir la selección y la posición de desplazamiento. Es la fricción más señalada en los catálogos con facetas.
El contador de resultados debe actualizarse antes de aplicar el filtro, si es posible, para evitar que el visitante descubra una lista vacía.
Medir
Cuatro indicadores, tomados antes y tres meses después.
El número de páginas rastreadas por día, en las estadísticas de rastreo de Search Console. Debe bajar en las páginas de filtros y mantenerse o subir en el catálogo.
El informe de indexación, vigilando la categoría de páginas rastreadas pero no indexadas, que debería disminuir.
El tráfico de las páginas de facetas abiertas, página por página, para comprobar que su selección era pertinente.
El plazo de descubrimiento de los nuevos productos, entre su publicación y su primera aparición en los informes. Es el indicador más elocuente del presupuesto de rastreo recuperado.
El módulo Filtros por Facetas AJAX para PrestaShop trata esta cadena en PrestaShop 8 y 9: filtrado sin recarga con URL reescritas y orden normalizado, apertura selectiva de las facetas a la indexación, canónicas y directivas coherentes, y restitución de la selección al volver desde una ficha. En catálogos voluminosos, el módulo Ofuscación de Enlaces SEO completa el dispositivo conteniendo el rastreo en origen.