Blog
Paginación frente a Infinite Scroll en PrestaShop: las compensaciones entre SEO y UX
Todas las tiendas PrestaShop con un catálogo extenso acaban planteándose la misma pregunta: la paginación clásica (/category/page-2) ¿O un desplazamiento infinito que carga más contenido a medida que los compradores navegan? La respuesta es más importante de lo que la mayoría de los propietarios de tiendas creen: influye en el posicionamiento orgánico, en la conversión en dispositivos móviles, en el recuerdo que tienen los compradores de lo que han visto y en su comportamiento al pulsar el botón «Atrás».
Versión breve: Ambas opciones pueden funcionar, pero solo si se aplican correctamente.. Aquí tienes la comparación directa, la explicación del mito del SEO y la regla de decisión para las tiendas PrestaShop en 2026.
Cómo funciona cada uno de ellos en realidad
Paginación clásica
- El usuario ve entre 24 y 36 productos, con el enlace “Página siguiente” en la parte inferior.
- Haz clic en → «Recargar página completa» para
?page=2 - Nueva serie de imágenes de productos; la página vuelve al inicio
- Cambios en la URL → se puede añadir a favoritos, se puede compartir y funciona el botón «Atrás»
Es predecible y está optimizado para Google, pero cada vez que se actualiza la página se interrumpe la experiencia de usuario.
Desplazamiento infinito
- El usuario se desplaza hasta la parte inferior de los productos visibles
- JavaScript detecta el final y envía una solicitud AJAX para el siguiente lote
- Los productos se añaden al final de la página; sin recarga ni reinicio del desplazamiento
- (Si se implementa correctamente) Actualizaciones de URL a través de la API de historial:
/category#page-2o/category?page=2
Una experiencia de usuario más fluida, pero cada atajo tiene sus ventajas e inconvenientes, que se explican a continuación.
Botón «Cargar más» (el híbrido)
Una tercera opción que merece la pena mencionar desde el principio: un botón visible de “Cargar más” en el que el usuario hace clic explícitamente para cargar el siguiente lote. Técnicamente, es similar al desplazamiento infinito de AJAX, pero lo inicia el usuario. Resuelve la mayoría de los problemas del desplazamiento automático, al tiempo que mantiene la ventaja de “no tener que recargar la página por completo”. Comparación completa en «Cargar más» frente a «Carga automática».
Comparativa directa en seis aspectos clave
1. SEO (posicionamiento por categorías)
Aquí es donde se esconden los mayores mitos. La realidad:
- Paginación: Compatible con el SEO de forma predeterminada. Googlebot sigue las URL paginadas e indexa cada página siempre que sea rastreable. Utiliza
<link rel="canonical">redirigir a la página 1 desde la página 2 o posteriores, o bien permitir que cada página paginada se canonice por sí misma (ambos métodos funcionan en 2026). - Desplazamiento infinito: compatible con el SEO solo si Las actualizaciones de las URL (a través de la API de historial) y las variantes paginadas son rastreables. Sin ello, Googlebot solo ve la página 1 y nunca llega a los productos que se encuentran más allá de ella, lo cual supone un desastre para los catálogos de gran tamaño.
- Botón «Cargar más»: Puede ser cualquiera de las dos cosas. Si al hacer clic se actualiza la URL (
/category?page=2), es compatible con el SEO. Si simplemente añade productos al DOM sin modificar la URL, resulta prácticamente invisible para Googlebot en todo lo que no sea la carga inicial.
La pregunta clave: ¿Puede Googlebot acceder a los productos de las páginas 2, 3 y 4 solo con la URL? Si la respuesta es sí, no hay problema. Si es no, tu «cola larga» de productos no aparece en los resultados de búsqueda.
2. Experiencia del usuario (flujo + memoria)
Estudio de Nielsen Norman Group (que sigue siendo ampliamente citado como el estudio de referencia sobre el desplazamiento infinito):
- Ventajas del desplazamiento infinito para la navegación exploratoria (contenido tipo «feed» en el que los usuarios no tienen un objetivo concreto)
- La paginación triunfa cuando los usuarios comparan opciones o quieren hacerse una idea de “cuánto hay”
- Los usuarios recuerdan mejor la paginación — el número de página sirve de punto de referencia para la memoria (“ese producto estaba en la página 3”)
En lo que respecta específicamente al comercio electrónico, la mayoría de los compradores se encuentran en modo de búsqueda en lugar de modo de alimentación. Quieren filtrar los resultados, no navegar sin fin. Esto matiza la suposición de que “el desplazamiento infinito equivale a una mejor experiencia de usuario”.
3. Experiencia móvil
En este sentido, el desplazamiento infinito tiene una clara ventaja. Los usuarios de dispositivos móviles se desplazan de forma natural; un enlace de “Página siguiente” en la parte inferior requiere pulsar con precisión y supone una recarga de la página que interrumpe la experiencia. Con una conexión 4G lenta, la recarga supone entre 2 y 4 segundos de pantalla en blanco.
El botón «Cargar más» es un término medio: no se recarga la página, pero requiere una acción explícita por parte del usuario.
4. Rendimiento (tamaño de la página + Core Web Vitals)
Un hallazgo contrario a lo que cabría esperar: El desplazamiento infinito puede afectar negativamente a los Core Web Vitals si no se aplica con cuidado.
- La carga inicial es la misma (ambas empiezan con entre 24 y 36 productos)
- A medida que el desplazamiento infinito va cargando más contenido, la página se va ampliando, hasta llegar a contener miles de nodos DOM.
- El consumo de memoria aumenta, los cálculos de maquetación se ralentizan y el desplazamiento se vuelve irregular en los teléfonos de gama media
- La métrica “Interaction to Next Paint” (INP), que sustituyó al FID en 2024, es especialmente sensible a un DOM sobrecargado
Soluciones: ventanas/virtualización (mantener solo entre 50 y 100 productos en el DOM y ir sustituyéndolos a medida que el usuario se aleja al desplazarse) o limpieza por lote (eliminar las imágenes que se encuentran muy por encima del área visible).
El botón «Cargar más» se detiene de forma gradual: el usuario tiene que seguir haciendo clic, por lo que el crecimiento del DOM lo controla el usuario.
5. Accesibilidad
El desplazamiento infinito resulta, por defecto, poco accesible para los usuarios de teclado y de lectores de pantalla. Cuando se cargan nuevos productos al desplazarse, el foco permanece donde estaba y no se avisa de que el contenido ha cambiado. Es posible que los usuarios de lectores de pantalla nunca lleguen al botón “cargar más”.
La paginación está disponible de forma predeterminada: enlace estándar y comportamiento de enfoque estándar.
Las buenas implementaciones de desplazamiento infinito aportan aria-live="polite" Las regiones que anuncian “Se han cargado 20 productos más” y que incluyen enlaces para ir directamente a la navegación. Las malas (la mayoría de los módulos predeterminados de PrestaShop) no lo hacen.
6. Análisis (seguimiento de lo que ven los usuarios)
La paginación genera visitas únicas por página. Tu análisis del embudo en Google Analytics 4 tiene en cuenta ?page=2 como una visita a la página independiente.
El desplazamiento infinito requiere un seguimiento explícito: hay que activar un evento personalizado cada vez que se carga un lote. Los módulos predeterminados de desplazamiento infinito PrestaShop suelen omitir este paso, por lo que las estadísticas muestran que todos los visitantes “solo ven la página 1”, cuando en realidad la mayoría ha llegado hasta la página 5 o 6.
El botón «Cargar más» es el más fácil de rastrear: al pulsar el botón se produce un evento.
El mito del SEO: “el desplazamiento infinito perjudica el posicionamiento”
Esta creencia persiste porque mal aplicada El desplazamiento infinito sí que perjudica el posicionamiento. En concreto, las implementaciones que:
- No actualices la URL
- No proporciones URL alternativas paginadas
- No utilices
pushStatepara que cada “página” se pueda añadir a los marcadores - No añadas
rel="next"/"prev"o indicaciones estructuradas equivalentes
Un desplazamiento infinito bien implementado —por ejemplo, uno que actualice de forma transparente la URL a ?page=N a medida que el usuario se desplaza por la página, al tiempo que se ofrece una versión paginada y ordenada a Googlebot, es tan compatible con el SEO como la paginación clásica. Las propias directrices de Google lo afirman desde 2019 y lo han reiterado en 2023 (John Mueller lo ha mencionado en varias ocasiones en los vídeos de Google Search Central).
El Módulo Infinite Scroll En esta web se utiliza un enfoque compatible con el SEO: se mantiene la paginación nativa de PrestaShop en el código HTML (oculta a los usuarios mediante CSS) para que Googlebot pueda rastrearla ?page=2, ?page=3 URL directamente, al tiempo que ofrece un modo de activación mediante botones como alternativa al desplazamiento automático.
Cuando la paginación se impone
- Catálogos con menos de 200 productos (la paginación resulta natural a esta escala)
- Categorías en las que se suelen comparar muchos productos (los usuarios quieren que “se vean todos”, no “por orden”)
- El tema Legacy PrestaShop no se puede modificar de forma segura
- Tiendas muy sencillas con una capacidad de desarrollo mínima
Cuando el desplazamiento infinito se impone
- Catálogos extensos (más de 500 productos por categoría)
- Tráfico con predominio de dispositivos móviles (70%+ de tiendas en 2026)
- Categorías visuales (moda, decoración del hogar, diseño) en las que el comprador quiere ver muchas opciones rápidamente
- Tienes los conocimientos técnicos necesarios para implementarlo correctamente (actualizaciones de URL, soluciones alternativas, análisis).
Cuando gana «Cargar más»
- Quieres lo mejor de ambos mundos
- La analítica y el SEO son prioritarios
- La accesibilidad es importante (cumplimiento de las normas de accesibilidad, sector público, clientes empresariales)
- Tienes un catálogo con artículos de distintos tamaños y quieres una solución que sirva para todos los casos
Opciones de implementación en PrestaShop
Opción 1: Paginación predeterminada (no hacer nada)
Funciona, es compatible con el SEO, pero la experiencia de usuario es mediocre. Un punto de partida aceptable. No hay que instalar ni configurar nada.
Opción 2: Paginación AJAX a nivel de tema
Modifica tu tema para interceptar los clics en “Página siguiente” y cargarla mediante AJAX. Funciona, pero es inestable ante las actualizaciones del tema. Requiere conocimientos de PHP y JS.
Opción 3: Módulo específico de desplazamiento infinito
Instala un módulo que gestione la carga AJAX y, opcionalmente, una variante activada mediante un botón. El Módulo Infinite Scroll Está diseñado para esto: es compatible con el SEO (mantiene el código HTML de paginación rastreable como alternativa), permite configurar el desplazamiento automático o el modo de botones, es compatible con PrestaShop 1.7 y 8.x, y cuenta con una interfaz ligera.
Preguntas frecuentes
¿De verdad rastrea Google el contenido cargado mediante JavaScript?
Sí, desde 2019 Googlebot procesa las páginas con un motor Chromium reciente antes de indexarlas. Pero no se desplaza ni activa eventos automáticamente. Por lo tanto, es posible que el contenido que solo se carga al desplazarse por la página (sin una URL a la que acceder) nunca llegue a indexarse. La solución es siempre “proporcionar URL” (o la opción menos fiable de “proporcionar una alternativa renderizada por el servidor para los rastreadores”).
¿Debería utilizar rel=”next” y rel=”prev” en las páginas paginadas?
Google lleva afirmando desde 2019 que ya no los utiliza para el posicionamiento. Sin embargo, no hacen ningún daño, es posible que otros motores de búsqueda sí los utilicen y ayudan a algunas herramientas de SEO a agrupar correctamente las páginas paginadas. Mantenerlos no supone ningún riesgo; no obstante, no es necesario añadirlos específicamente para el posicionamiento en Google.
¿Cómo afecta el desplazamiento infinito al abandono del carrito?
De forma indirecta. El desplazamiento infinito hace que los usuarios permanezcan más tiempo en la página de categorías, lo que puede retrasar las visitas a las páginas de productos. Por otro lado, reduce las barreras a la hora de descubrir más productos, lo que aumenta las incorporaciones al carrito. El impacto neto suele ser positivo si tu proceso de «añadir al carrito» gestiona bien las incorporaciones rápidas; véase Guía sobre el abandono de carritos de PrestaShop.
¿Y qué hay de Google Discover y las páginas de categorías?
Las páginas de categorías rara vez aparecen en Google Discover (que da preferencia a los contenidos individuales). Sin embargo, si publicas descripciones de categorías como contenido editorial (guías de regalos, resúmenes de temporada), esas páginas híbridas pueden ganar visibilidad en Discover.
¿Cómo puedo saber si mi función de desplazamiento infinito actual está perjudicando al SEO?
Tres comprobaciones rápidas:
- Consulta la URL de tu categoría en modo incógnito: ¿cambia la URL cuando te desplazas más allá de la primera página? Si no es así, es perjudicial para el SEO.
- Prueba
?page=2manualmente: ¿se carga correctamente con los productos adecuados? Si no es así, es perjudicial para el SEO. - En Google Search Console, consulta el informe “Cobertura” de tu categoría. Si las URL de la página 2 o posteriores no aparecen como indexadas, significa que no estás llegando a Google.
En resumen
Para la mayoría de las tiendas PrestaShop en 2026, el enfoque recomendado es el siguiente:
- Catálogo pequeño (menos de 200 productos por categoría): mantener la paginación predeterminada
- Catálogo mediano (200-1000 productos por categoría): botón «Cargar más» con actualizaciones de la URL
- Amplio catálogo (más de 1000 productos por categoría): Desplazamiento infinito optimizado para SEO (API de historial) o híbrido
Las tres pueden coexistir con un SEO excelente; lo que marca la diferencia entre “ayudar” y “perjudicar” es la forma de implementarlas. El contexto completo de la optimización de las páginas de categorías en el Guía de optimización de la página de categoría PrestaShop.
