SEO técnico

Paginación SEO: buenas prácticas de URLs y canonicals

Dale a cada página paginada su propia URL y un canonical autorreferente, enlázalas con <a href> reales, evita números de página tras # y haz que «cargar más» o el scroll infinito tengan páginas rastreables.

Por Equipo de investigación de SEORecheck, auditores SEOPublicado 11 min de lectura

Páginas azules con enlaces cian y bucles ámbar ilustran buenas prácticas de SEO para la paginación.
Páginas conectadas, cada una con su propio canonical

Las buenas prácticas de paginación SEO se reducen a un objetivo: Google tiene que poder llegar a cada elemento de una lista larga. Dale a cada página de la serie su propia URL y su propio canonical, conecta las páginas con enlaces <a href> normales, no pongas los números de página en fragmentos # y asegúrate de que el botón «cargar más» o el scroll infinito sigan funcionando como páginas rastreables.

La mayoría de los problemas de paginación no vienen de una etiqueta que falta. Vienen de «arreglos» bienintencionados, como apuntar el canonical de todas las páginas a la página 1 o añadir noindex a la página 2 y siguientes. Esos cambios cortan sin hacer ruido el acceso a los productos o artículos que solo están enlazados desde páginas profundas. Esta guía repasa lo que documenta Google, los errores que provocan pérdidas reales y cómo revisar tu propio sitio.

¿Qué es la paginación en SEO y por qué importa?

Paginar significa repartir una lista larga (productos de una categoría, archivos de un blog, resultados de búsqueda, hilos de un foro) entre varias URLs, normalmente ?page=2, ?page=3, etc. Para el SEO, las páginas paginadas importan menos como páginas que posicionan que como caminos. Son la vía por la que los rastreadores encuentran los elementos de la página 7 a los que nada más enlaza.

La documentación de Google sobre paginación explica por qué importa la configuración. Google «generalmente rastrea las URLs que encuentra en el atributo href de los elementos <a>», y sus rastreadores «no hacen clic en botones y, por lo general, no activan funciones de JavaScript que requieran acciones del usuario». Imagina un botón «Cargar más» que solo trae productos con JavaScript y no tiene ningún enlace detrás. Todos los productos más allá del primer bloque dependen entonces de tu sitemap o de otros enlaces internos para ser descubiertos.

Así que el objetivo de la paginación SEO no es posicionar la página 4 de una categoría. Es mantener la página 4 lo bastante rastreable e indexable como para que se encuentren los elementos que contiene, y que la página 1 siga siendo la página de destino evidente para la búsqueda de la categoría. En sitios pequeños rara vez importa. En tiendas con cientos de productos por categoría, o en blogs con años de archivo, decide si el contenido profundo llega a indexarse. Es una de las decisiones estructurales que tratamos en arquitectura web para SEO.

Buenas prácticas de paginación SEO: las reglas básicas

Estas son las reglas que documenta Google, más algunas prácticas que se derivan directamente de ellas.

  1. Dale a cada página una URL única. Google indica que hay que «dar a cada página una URL única. Por ejemplo, incluye un parámetro de consulta ?page=n, ya que Google trata las URLs de una secuencia paginada como páginas independientes» (Google Search Central). Tanto /zapatillas?page=2 como /zapatillas/page/2/ funcionan. Elige un patrón y úsalo en todas partes.
  2. Nunca uses fragmentos para los números de página. Google ignora todo lo que va después de #. Para Google, /zapatillas#page=2 es la misma URL que /zapatillas.
  3. Usa un canonical autorreferente en cada página. La página 2 es canónica de sí misma, la 3 de sí misma. No canonicalices la serie a la página 1 (más abajo explicamos por qué).
  4. Enlaza las páginas con enlaces <a href> rastreables. Como mínimo, enlaza cada página con la siguiente. Los enlaces numerados (1, 2, 3 … 12) dejan las páginas profundas a menos clics.
  5. Enlaza cada página de vuelta a la página 1. Google sugiere «enlazar desde todas las páginas de una colección a la primera página de la colección para destacar el inicio de la colección».
  6. Mantén la página 1 en una sola URL. Si /zapatillas y /zapatillas?page=1 devuelven la misma lista, redirige ?page=1 con un 301 a /zapatillas (o, como mínimo, canonicalízala ahí). Y enlaza a la URL limpia desde tu paginación.
  7. Devuelve 404 en páginas fuera de rango. Si ?page=999 muestra una lista vacía con estado 200, los rastreadores pueden generar infinitas URLs pobres. Un 404 real es más limpio. Nuestra guía sobre errores 404 y SEO explica por qué no hace daño.
  8. Haz que los títulos se distingan. Google no exige títulos únicos en las páginas paginadas. Aun así, añadir «– Página 2» al título evita avisos de títulos duplicados en los rastreadores y deja claro qué página es cuál.

Así se ven el <head> y los enlaces de paginación de la página 2 cuando están bien configurados:

<head>
  <title>Women's Running Shoes – Page 2 | Example Store</title>
  <link rel="canonical" href="https://example.com/running-shoes?page=2">
</head>
<body>
  <!-- product grid -->
  <nav aria-label="Pagination">
    <a href="/running-shoes">1</a>
    <a href="/running-shoes?page=2" aria-current="page">2</a>
    <a href="/running-shoes?page=3">3</a>
    <a href="/running-shoes?page=3">Next</a>
  </nav>
</body>

¿Las páginas paginadas deben tener el canonical a la página 1?

No. Cada página paginada debe tener un canonical que apunte a sí misma. Google lo dice claramente: «No uses la primera página de una secuencia paginada como página canónica. En su lugar, asigna a cada página su propia URL canónica» (Google Search Central). La página 2 muestra elementos distintos de la página 1, así que no es un duplicado.

Apuntar la página 2 y siguientes a la página 1 le dice a Google que esas páginas son copias de la página 1, y no lo son. Google puede entonces tratar las páginas profundas como duplicados y prestarles menos atención. Los enlaces de esas páginas son la vía principal hacia los productos o entradas que listan, así que esos elementos pierden ese camino. Es habitual que el sitio empiece a ver «Duplicada: Google ha elegido una página canónica diferente a la del usuario» o productos atascados como descubiertos pero sin indexar.

Hay una excepción. Si ofreces una página «ver todo» real que carga la lista completa rápido, las páginas paginadas pueden canonicalizarse a esa URL de ver todo, porque contiene todo lo que contienen ellas. En la mayoría de las tiendas con categorías grandes, una única página de ver todo es demasiado pesada para ser práctica. Para saber más sobre cómo elegir canonicals, consulta nuestra guía de la etiqueta canonical.

¿Google sigue usando rel="prev" y rel="next"?

No. Google afirma que «ya no usa estas etiquetas, aunque otros buscadores pueden seguir usando estos enlaces» (Google Search Central). Si tu CMS ya las genera, no hace falta quitarlas. Simplemente no cuentes con ellas para explicarle la serie a Google.

En lo que Google sí se apoya es en el enlace visible y rastreable entre páginas. Una serie que tiene rel="next" en el <head> pero ningún enlace <a href> «Siguiente» real en el cuerpo está, en la práctica, rota para Google. Trata las etiquetas <link> como extras opcionales y los enlaces de anclaje como obligatorios.

¿Hay que poner noindex en las páginas paginadas?

Normalmente no. Añadir noindex a la página 2 y siguientes saca del índice páginas que listan elementos únicos. Además, convierte esas páginas profundas en un camino más débil hacia los elementos que contienen, justo lo contrario de lo que buscas. Mantén las páginas paginadas indexables, con canonicals autorreferentes, y deja que la página 1 posicione por la búsqueda de la categoría por méritos propios.

El noindex corresponde a otro tipo de URL: las variaciones ordenadas y filtradas que repiten la misma lista en otro orden. Google recomienda que, «para evitar que se indexen variaciones de la misma lista de resultados, bloquees la indexación de las URLs no deseadas con la metaetiqueta robots noindex o desaconsejes el rastreo de determinados patrones de URL con un archivo robots.txt» (Google Search Central).

La frontera es sencilla:

URL Qué es Tratamiento recomendado
/zapatillas?page=3 Porción única de la lista Indexable, canonical a sí misma, enlazada
/zapatillas?page=1 Duplicado de /zapatillas 301 o canonical a /zapatillas
/zapatillas#page=3 Fragmento, invisible para Google Sustituir por una URL real
/zapatillas?sort=price_asc&page=3 Mismos elementos, otro orden noindex, o bloquear el patrón en robots.txt
/zapatillas?color=red&size=42 (sin resultados) Combinación de filtros vacía Devolver 404
/zapatillas?page=999 Página fuera de rango Devolver 404

Una advertencia: no combines el bloqueo en robots.txt con noindex en la misma URL. Una URL bloqueada nunca se descarga, así que Google nunca ve el noindex. La guía de robots.txt explica esta trampa.

¿Cómo interactúan la paginación y la navegación facetada?

Cada filtro multiplica tu serie paginada. Cinco colores × seis tallas × diez páginas ya son 300 URLs para una sola categoría. Las directrices de Google sobre navegación facetada advierten que esto puede crear «espacios de URL infinitos» que provocan un rastreo excesivo y un descubrimiento más lento del contenido nuevo. Entre sus opciones están bloquear las URLs de facetas en robots.txt, usar el separador estándar & para los parámetros, devolver 404 en las combinaciones de filtros sin resultados y canonicalizar las URLs filtradas a la versión sin filtrar.

En la práctica, mantén la serie simple y sin filtros (/zapatillas?page=n) totalmente rastreable. Después, controla por separado las variantes filtradas y ordenadas. Mantén un orden de parámetros coherente (?color=red&page=2, nunca a veces ?page=2&color=red) para que la misma lista no aparezca bajo dos URLs. En tiendas grandes esto es sobre todo un problema de eficiencia de rastreo, que tratamos a fondo en optimización del presupuesto de rastreo.

¿El scroll infinito y el botón «cargar más» son malos para el SEO?

No son malos en sí mismos, pero son arriesgados cuando son la única forma de llegar a los elementos profundos. Los rastreadores de Google no hacen clic en botones ni hacen scroll para activar JavaScript. El contenido que solo aparece tras esas acciones puede no verse nunca. La solución es construir ambos patrones sobre URLs paginadas reales.

Una implementación segura:

  • «Cargar más» como enlace real. Haz que el botón sea un <a href="/zapatillas?page=2"> que JavaScript intercepta para añadir los productos en la misma página. Los usuarios tienen una experiencia fluida y los rastreadores siguen el href hasta una página 2 real.
  • URLs paginadas que funcionen por sí solas. Abrir /zapatillas?page=3 directamente debe devolver los elementos de la página 3 en el HTML (o en el DOM renderizado), no la página 1 con una posición de scroll.
  • Actualiza la URL mientras el usuario hace scroll. Con scroll infinito, cambia la barra de direcciones al ?page=n correspondiente a medida que se carga cada bloque. Así, los enlaces compartidos y el botón de retroceso llevan al lugar correcto.
  • Usa valores de href válidos. La guía de Google sobre enlaces rastreables indica que solo puede rastrear de forma fiable elementos <a> con href. Patrones como <a onclick="goto(...)">, href="javascript:..." o routerLink sin href no cuentan.

Google también sugiere «usar un archivo sitemap o un feed de Google Merchant Center para ayudar a Google a encontrar todos los productos de tu sitio». Es una red de seguridad útil, pero no sustituye a los enlaces rastreables. Si tus páginas de listado las renderiza un framework de JavaScript, comprueba también qué ve realmente Googlebot. Nuestra guía sobre problemas de renderizado en SEO para JavaScript explica cómo hacerlo.

¿Qué patrón de paginación conviene elegir?

Elige según cómo usa la gente la lista y luego hazlo rastreable. Los buscadores pueden manejar los tres patrones si la implementación es correcta.

Patrón Ideal para Riesgo SEO Imprescindible
Páginas numeradas Catálogos grandes, archivos, cualquier lista en la que se navega hasta un punto concreto Bajo URLs únicas, canonicals autorreferentes, enlaces <a href>
Botón «cargar más» Tiendas donde los usuarios comparan productos en una sola pantalla Medio Botón respaldado por un enlace ?page=n real
Scroll infinito Feeds, galerías de inspiración, noticias Alto URLs paginadas de respaldo y una URL que se actualiza con el scroll
Ver todo Listas cortas que cargan rápido Bajo (si es rápida) La página sigue siendo rápida; las paginadas pueden canonicalizarse a ella

Elijas el que elijas, revisa también la profundidad de clics. Si un elemento está en la página 40 y el único camino es pulsar «Siguiente» 39 veces, en la práctica está huérfano. Los enlaces numerados con saltos (1, 2, 3 … 10 … 40), subcategorías más específicas y enlaces desde productos relacionados acortan ese camino. Consulta enlazado interno para SEO para hacerlo sin recargar las plantillas.

¿Cómo auditar la paginación de tu sitio?

Empieza con un rastreador, porque la mayoría de los fallos de paginación solo aparecen al analizar muchas URLs a la vez. Después, confirma los importantes en Search Console.

  1. Rastrea una categoría o un archivo grande. Comprueba que el rastreador llega a la última página siguiendo solo enlaces. Si se detiene en la página 1, tu paginación no es rastreable.
  2. Revisa los canonicals de la página 2 en adelante. Cada uno debe apuntar a sí mismo (o a una página de ver todo real). Los canonicals que apuntan a la página 1 son el fallo más común.
  3. Busca noindex en las páginas paginadas. Algunos plugins y temas lo añaden por defecto.
  4. Prueba los patrones con JavaScript. Desactiva JavaScript o consulta el HTML renderizado en la herramienta de inspección de URLs de Search Console, y confirma que «cargar más» y el scroll tienen enlaces <a href> detrás.
  5. Prueba los casos límite. Abre ?page=1, ?page=0 y ?page=9999 y anota los códigos de estado y los canonicals.
  6. Revisa los elementos, no solo las páginas. Elige productos de páginas profundas e inspecciónalos en Search Console. Si aparecen como «Descubierta: actualmente sin indexar», es probable que la causa sean rutas de descubrimiento débiles.

Una auditoría SEO gratuita de SEORecheck rastrea tu sitio con renderizado en un navegador real y señala páginas paginadas con canonicals que apuntan a la página 1, páginas de listado con noindex, enlaces que solo existen después de ejecutar JavaScript y elementos demasiado enterrados para encontrarse. Puedes ver cómo se presentan los hallazgos en el informe de ejemplo.

Conclusiones clave

  • Dale a cada página paginada una URL única y rastreable (?page=n o /page/n/), nunca un fragmento #.
  • Usa canonicals autorreferentes en la página 2 y siguientes. Apuntarlos a la página 1 va en contra de las indicaciones de Google.
  • Google ya no usa rel="prev"/rel="next". El trabajo lo hacen los enlaces <a href> reales entre páginas.
  • Mantén indexables las páginas paginadas. Reserva noindex y las reglas de robots.txt para los duplicados ordenados y filtrados.
  • Respalda «cargar más» y el scroll infinito con URLs paginadas reales que funcionen al abrirlas directamente.
  • Devuelve 404 en páginas fuera de rango y combinaciones de filtros vacías, y redirige ?page=1 a la URL limpia.
  • Audita rastreando la serie completa y comprobando si los elementos de las páginas profundas se indexan.
Todos los artículos
Una imagen en capas se conecta a nodos de búsqueda con una estela veloz: buenas prácticas de SEO para imágenes.

SEO técnico

SEO de imágenes: texto alt, formatos y velocidad (2026)

El SEO de imágenes consiste en que Google encuentre y entienda tus imágenes (img, texto alt y nombres descriptivos) y en que carguen rápido: formatos modernos, tamaño correcto y lazy loading bien aplicado.

11 min de lectura

Contenido duplicado en SEO: nodos iguales agrupados por un contorno ámbar, con una versión preferida resaltada.

SEO técnico

Contenido duplicado SEO: cómo detectarlo y solucionarlo

El contenido duplicado es el mismo contenido, o casi el mismo, en más de una URL. No es una penalización, pero divide señales y desperdicia rastreo. Detéctalo con Search Console y un rastreo; luego redirige, canonicaliza o reescribe.

10 min de lectura

Análisis de logs del servidor para SEO: rastros cian conectan páginas web con un servidor y registros de solicitudes.

SEO técnico

Análisis de logs SEO: qué rastrean realmente los bots

El análisis de logs SEO consiste en revisar los registros de acceso de tu servidor para ver qué URL solicitan realmente Googlebot y otros rastreadores, con qué frecuencia y qué códigos de estado reciben.

12 min de lectura