Las paginaciones son una funcionalidad que nos permite dividir conjuntos grandes de ítems en distintas páginas. Normalmente las vemos en listados de posts de blog, o en tiendas online. Pero a menudo son motivo de engorro o conflicto pues su existencia o no puede acarrear serios problemas a nivel de rastreo, rendimiento o experiencia de usuario. En este post veremos las claves, las opciones que Google nos da, e intentaremos encontrar la opción menos mala.
A nivel de usuario, las paginaciones son un engorro y por lo general no se usan y se prefiere no tenerlas. Pero a nivel de desarrollo a menudo las vamos a necesitar, pues cargar un listado con mil elementos no parece lo más razonable a nivel de usabilidad también, pero también de velocidad de carga.
Vamos a consultar la documentación de Google sobre las paginaciones , donde ya nos dice que tenemos tres opciones:Por lo general los usuarios van a preferir scroll infinito, pero es muy probable que en nuestro proyecto no lo podamos implementar por limitaciones técnicas, o porque hayan unos pesados del SEO que se opongan a su implementación. Piensa que lo que cargue al usuario conforme baje o apriete load moreno va a ser rastreable por Google, así que podemos tener muchos problemas para que determinados contenidos se rastreen indexen, y lo deberíamos cubrir por otro lado. Es decir, vamos a tener cientos de elementos huérfanos. En el caso de encontrarnos esta situación, debemos salvarla para enlazar a todos los productos que no aparezcan en una primera carga de ninguna categoría. ¿Cómo lo podríamos hacer? Se podría gobernar de la siguiente forma:
Las paginaciones (o no) tienen mucho impacto a nivel UX pero en este post el prisma es más SEO. Desde esta perspectiva, analicemos qué nos aportan las paginaciones y por qué un SEO normalmente las prefiere en su proyecto:
Existe una variante híbrida que podríamos llamar falso scroll infinito. En estas páginas conforme navegas se van cargando productos y tienes sensación de estar haciendo scroll infinito, pero en realidad estás accediendo a distintas páginas sin hacer clic. Es difícil de percibir, lo podrías ver en la barra de navegador. Con este sistema mantenemos paginación y el usuario no lo sabe, pero OJO, perdemos los enlaces internos desde la página 1 al resto, y con ello la profundidad de rastreo. La puedes ver en algunos de nuestros proyectos y no es un mal equilibrio.
En el caso de tener paginaciones, nuestra humilde opinión de lo que es menos malo es trabajarlo de la siguiente forma:
Una vez fijadas las bases, os damos algunos tips que para proyectos con complejidad te pueden venir bien:
En el mundo de la piruleta nos encantaría tener una web sin paginación, con scroll infinito, pero en la que tengamos herramientas que nos permitan que todos los elementos se rastreen, por un lado o por otro. Este es un escenario ideal pero que es muy difícil de alcanzar por restricciones técnicas o de recursos, pero hay que perseguirlo. En el camino, aprendamos a lidiar lo mejor que sepamos con proyectos paginados o no, imperfectos pero posicionables.
¿Tienes un proyecto en mente? Cuéntanoslo