Oferta de lanzamiento

Licencia Founders: actualizaciones durante al menos 2 años

149 €pago único, IVA no incluido

Una licencia Shop normal cuesta 199 €.

Para las primeras 100 licencias Shop, hasta el 10 de diciembre de 2026. Actualizaciones y conocimiento nuevo del Asesor durante al menos 2 años, sin renovación. Una licencia Shop normal: 12 meses.

Conseguir Founders por 149 €

Navegación facetada y SEO en PrestaShop: qué hacer con miles de URL de filtros

La navegación facetada son los filtros de las categorías: color, talla, precio, material. El problema para el SEO es que cada combinación de filtros crea una URL nueva. En PrestaShop son URL con el parámetro `?q=`. El plan: comprueba cuántas ve Google, bloquea en robots.txt los parámetros que no hacen falta y convierte en categorías reales los filtros que los clientes buscan de verdad.

Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura

¿De dónde salen miles de URL de filtros en PrestaShop?

Los filtros de las categorías los gestiona el módulo de búsqueda facetada que viene con PrestaShop. Cuando un cliente marca un filtro, el módulo añade la elección a la URL de la categoría, por ejemplo:

/12-sofas?q=Colour-Grey
/12-sofas?q=Colour-Grey/Material-Linen
/12-sofas?q=Colour-Grey/Material-Linen/Price-€-1000-2500
/12-sofas?q=Colour-Grey/Material-Linen&order=product.price.asc

Para Google cada una de estas líneas es una URL distinta. Una categoría con cinco filtros de unos pocos valores cada uno produce cientos de combinaciones, más la ordenación y las páginas del listado. En una tienda con varias decenas de categorías esto suma miles de URL que muestran casi los mismos productos. Cómo funciona el módulo en sí se describe en la documentación de PrestaShop sobre la búsqueda facetada.

Google describió este problema en su artículo sobre la navegación facetada. Dice que los filtros son la fuente más común de rastreo excesivo que comunican los propietarios de sitios. El rastreador pierde el tiempo en combinaciones de filtros y llega más tarde a los productos nuevos.

¿Tiene tu tienda este problema?

No todas lo tienen. La respuesta te la da Search Console, no el número de filtros del panel.

Qué vesQué significaQué hacer
Tienda pequeña, pocos filtros, pocas URL ?q= en el informe de páginasGoogle se apaña solonada, basta con un canonical a la categoría
Muchas URL ?q= en el informe de páginas, marcadas como con otro canonicalGoogle visita los filtros pero no los muestraplantéate bloquear el parámetro en robots.txt
Los productos nuevos tardan mucho en llegar a Googleel rastreador pierde el tiempo en filtrosbloquea los parámetros de filtro y de ordenación
En los resultados aparecen URL de filtros en vez de la categoríalas señales están mezcladasrevisa el canonical y los enlaces a filtros
La gente busca en Google combinaciones como «sofá de lino gris»hay demanda de una página filtradacrea una categoría en vez de indexar el filtro

Comprueba también que los filtros funcionan bien. Los resultados vacíos y los recuentos erróneos junto a los valores son otro problema, tratado en el artículo los filtros de PrestaShop no funcionan.

El plan: cómo ordenar los filtros para Google

Empieza por los datos y bloquea al final. El orden importa, porque un bloqueo en robots.txt aísla a Google de todo lo que hay bajo ese parámetro.

  1. Cuenta las URL de filtros. En Search Console, en el informe de páginas, comprueba cuántas URL contienen ?q= y en qué estado están. Apunta unos cuantos ejemplos.
  2. Elige los filtros que la gente busca. Mira las consultas del informe de rendimiento y lo que escriben los clientes en el buscador de la tienda. El color y el material de una categoría pueden tener demanda. Un rango de precios casi nunca la tiene.
  3. Convierte esos filtros en categorías. Crea una subcategoría, por ejemplo Sofás de lino, asígnale los productos y escribe una descripción breve. Tratamos las descripciones de categoría para Google en el artículo sobre la descripción de categoría en PrestaShop.
  4. Rellena las características de los productos. El filtro y la categoría nueva solo funcionan cuando los productos tienen rellenas las características, por ejemplo Material. Las características vacías puedes rellenarlas por lotes.
  5. Bloquea el resto en robots.txt. Añade reglas para los parámetros de filtro y de ordenación. No bloquees las páginas del listado si son la única forma en que Google llega a los productos más antiguos.
  6. Compruébalo al cabo de unas semanas. El número de URL ?q= rastreadas debería bajar. Cuando las categorías nuevas estén en Google, fíjate en si reciben visitas.

Un ejemplo de reglas de robots.txt para los parámetros de filtro y de ordenación:

Disallow: /*?q=
Disallow: /*&q=
Disallow: /*?order=
Disallow: /*&order=

Es un ejemplo. Antes de usarlo, abre tu archivo y comprueba si ya hay reglas parecidas. Recuerda también que el botón de generar robots.txt del panel sobrescribe lo añadido a mano. Hay más sobre el archivo en sí en el artículo sobre robots.txt en PrestaShop. Un enfoque prudente con estos bloqueos se describe también en el resumen de PPC Land de la documentación de Google.

Qué no hacer con las URL de filtros

Hay unas cuantas ideas que aparecen en las tiendas una y otra vez y que normalmente hacen daño:

  • Noindex y bloqueo en robots.txt a la vez. El rastreador no entra en una página bloqueada, así que no verá el noindex. Elige un método.
  • Enlaces a filtros en el menú y en el pie de página. Cuando el menú apunta a ?q=Colour-Red, Google recibe la señal de que es una página importante. Enlaza a categorías.
  • Bloquear toda una categoría en vez del parámetro. Una regla escrita de forma demasiado amplia cierra también la categoría sin filtros.
  • Indexar todos los filtros porque tienen descripciones. Una descripción pegada en mil combinaciones no las convierte en buenas páginas. Elige unas pocas y conviértelas en categorías.

Cómo te ayuda el chat con los filtros de tu tienda

Tu chat (Claude o ChatGPT) empieza por lo que ve Google. Abre una categoría con filtros como lo hace un navegador, comprueba el canonical, la metaetiqueta robots y la respuesta del servidor, y luego lee el robots.txt y compara las reglas con las URL de filtros.

Tú: Search Console muestra un montón de URL ?q= en la categoría Sofás. ¿Qué hago?

Tu chat: Las páginas de filtros tienen un canonical a la categoría Sofás, así que no compiten con ella en los resultados. Pero el robots.txt no tiene ninguna regla para el parámetro de filtro, así que Google las visita. Propongo añadir:

Tu chat: Antes de hacerlo: 14 sofás tienen la característica Material: Lino. Si quieres una página aparte de Sofás de lino, puedo crear una subcategoría, de momento desactivada, y asignarle estos productos.

Tú: Primero la subcategoría, luego el robots.txt.

Tu chat: De acuerdo. Te mostraré una vista previa de la subcategoría con la lista de 14 productos. Cambiaré el robots.txt cuando actives el interruptor Mantenimiento, con una copia de seguridad del archivo.

Estado de la tarjeta: esperando tu «sí»
vista previa del cambio

versión anterior: (sin reglas para filtros)

versión nueva: Disallow: /*?q=

versión nueva: Disallow: /*&q=

Ilustración: los productos, las cifras y las respuestas son de ejemplo.

Los números del ejemplo son ilustrativos.

En TellMyShop Free el chat abre las categorías con filtros como las ve Google y te dice qué revisar en Search Console. No guarda nada. En TellMyShop Pro crea categorías, asigna productos y rellena características nada más activar la licencia, siempre con vista previa y tu aprobación. Hay una petición de ejemplo para características en el caso de uso rellenar características de producto para los filtros. Cambiar el robots.txt necesita el interruptor Mantenimiento durante 3 horas, y el módulo hace una copia de seguridad del archivo antes de guardar. El caso de uso arreglar un archivo que bloquea a Google muestra cómo.

TellMyShop no tiene acceso a Search Console. Los informes los lees tú o pegas URL de ejemplo en el chat. Los planes Pro están en la página de precios.

Preguntas y respuestas

¿Los filtros de PrestaShop perjudican el posicionamiento en Google?

Los filtros en sí, no. Los problemas empiezan cuando Google visita miles de combinaciones de filtros en lugar de productos nuevos. En una tienda pequeña con pocos filtros normalmente no hay nada que hacer. Con un catálogo grande conviene limitar esas URL.

¿Basta con que una página de filtro tenga un canonical a la categoría?

Un canonical ayuda, porque le dice a Google qué URL mostrar en los resultados. Pero no impide que el rastreador las visite. Cuando Search Console muestra un número muy grande de URL con un parámetro de filtro, un canonical solo no basta.

¿Debo bloquear los filtros en robots.txt o ponerles noindex?

Si no quieres que Google visite las URL de filtros, bloquea el parámetro en robots.txt. El noindex solo funciona cuando el rastreador puede llegar a la página, así que los dos métodos no se combinan en las mismas URL.

¿Cómo le doy su propia página a una frase como «sofás de piel»?

Crea una subcategoría o una categoría aparte con los productos que encajan y escríbele su propia descripción. Una página así tiene una URL, un título y un contenido fijos, algo que no tiene una página con un filtro marcado.

¿TellMyShop puede bloquear las URL de filtros?

TellMyShop Pro prepara una regla de robots.txt en una vista previa y la guarda cuando activas el interruptor Mantenimiento, con una copia de seguridad del archivo. TellMyShop Free muestra cómo ve Google las páginas con filtros, pero no cambia nada.

PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.

Revisa tu tienda gratis

TellMyShop Free revisa tu tienda y te muestra los problemas, empezando por los más importantes. No guarda nada.

Comprueba si tu tienda está lista

Escribe la dirección de tu tienda. En unos segundos verás la plataforma y si TellMyShop funcionará.

Comprobamos la dirección, el HTTPS y la plataforma. No instalas nada y no guardamos la dirección.

tutienda.esResultado de ejemplo
La tienda responde
sí
HTTPS
activado
Plataforma
PrestaShop 8.1
TellMyShop funcionará

Sigue leyendo

Free por 0 €, lee y aconseja

Descargar Free