Ayudar a los motores de búsqueda a manejar la paginación

La paginación se encuentra en toda la web. Sin embargo, tan útil como es, a veces puede causar problemas para los motores de búsqueda. En este artículo, aprenderá a resolver estos problemas a través de elementos de enlace HTML..


Por qué los sitios web utilizan la paginación

Por más que algunos visitantes se irriten con la paginación, muchas veces puede ser muy útil. Puede ser una herramienta para ayudar a navegar un sitio web y encontrar cualquier información que el usuario esté buscando más fácilmente..

La paginación se encuentra en toda la web y con más frecuencia de lo que crees. Los motores de búsqueda, por ejemplo, dividen sus resultados de búsqueda en varias páginas (generalmente comprenden diez resultados por página, pero a veces solo siete). Los foros usan la paginación para dividir los hilos en partes más pequeñas. Los sitios web de revisión de productos, como TechRadar, lo utilizan para permitir a los lectores saltar rápidamente a una cierta parte de sus artículos.

Estos ejemplos se utilizan para mejorar la experiencia del usuario. En lugar de servir una larga página de resultados, presentan varias piezas más pequeñas (y posiblemente las más relevantes primero) que son más fáciles de consumir. Otra ventaja es que las páginas más cortas se cargan más rápido.


Mesa simple, paginación sencilla Dribbbled por Pete Orme

Pero hay otra razón por la que los sitios web utilizan la paginación: páginas vistas. Al cortar un artículo en dos o tres páginas, pueden duplicar o triplicar la cantidad de páginas vistas. ¿Por qué? Porque les permite mostrar anuncios adicionales y maximizar sus ingresos..


El problema con la paginación

No todo son arcoiris y mariposas en el mundo de la paginación. A veces puede causar algunos problemas de SEO.

Uno de estos problemas es el contenido duplicado. Cuando la paginación se implementa incorrectamente, puede causar problemas de contenido duplicado (ya habiendo hablado de contenido duplicado en esta sesión SEO, no entraremos en detalles).

La paginación también puede diluir sus esfuerzos de SEO porque está dividiendo su capacidad de enlace entre varias páginas en lugar de una entidad. Debido a esto, también es posible que la página incorrecta esté clasificando. Si una página irrelevante obtiene enlaces suficientes, podría convertirse en una página de destino y "robar" tráfico orgánico de la página principal.


La solución

Afortunadamente, incluso para este problema hay una solución. Desde 2011 Google reconoce los elementos del enlace HTML. rel = "next" y rel = "prev"; Podemos usar estos elementos para especificar una relación entre varias URL. Esto le permite vincular varias páginas e identificarlas como parte de un conjunto más grande. Google tratará estas páginas como una sola..

Vamos a ilustrar esto con un ejemplo. Tenemos un artículo extenso que está separado en tres páginas separadas con las siguientes URL:

  • http://website.com/long-article-part-1
  • http://website.com/long-article-part-2
  • http://website.com/long-article-part-3

Si queremos decirle a Google y otros motores de búsqueda que estas tres páginas van juntas, podemos usar el rel = "next" y rel = "prev" atributos Añadimos el siguiente código a la Sección de la primera página (artículo-parte-1 largo):

Si los motores de búsqueda rastrean la primera página, ven que la URL que se especificó en el elemento de enlace está realmente relacionada con esta página. En la segunda pagina también necesitamos agregar el rel = "prev" atributo:

 

En la tercera página solo tenemos que enlazar a la URL de la segunda a la última:

Como esta es la última página de la serie, no necesitamos agregar la rel = "next" etiqueta.

Nota: algunos navegadores cargan automáticamente la página "siguiente". Agregar este elemento de enlace a veces puede reducir el tiempo de carga percibido.


Solución alternativa

Además del atributo rel = next / prev, podemos usar una solución alternativa para resolver los problemas de paginación:

rel = canónico

Probablemente recuerdas el rel = canónico etiqueta de nuestro artículo contenido duplicado. Para aquellos de ustedes que se lo perdieron, aquí hay una breve explicación:

los rel = canónico La etiqueta le dice a los motores de búsqueda que la página actual es una copia de otra página. A través de esta etiqueta, todo el enlace se transferirá a la página original.

Entonces, ¿cómo podemos usar esta etiqueta para ayudar a los motores de búsqueda con paginación? Simple: creamos una página para ver todos, es decir, una página con todo el contenido combinado. Entonces podemos usar el rel = canónico etiqueta para vincular las páginas separadas a esta página.

Si ya tiene una vista de toda la página, Google podría haber hecho esto automáticamente:

Cuando detectamos que una serie paginada también contiene una versión de vista total, ahora estamos haciendo un esfuerzo mayor para devolver la página de vista completa en los resultados de búsqueda cuando sea apropiado. - Benjia Li (ingeniero de indexación en Google)

Entonces, lo más probable es que ni siquiera tengas que preocuparte por esto. Pero si realmente quiere asegurarse de que esto se haga correctamente, agregue el rel = canónico enlazar.

No olvides que usando el rel = canónico La etiqueta le dice a los motores de búsqueda que solo indexen el contenido de la URL canónica (en este caso, la página de visualización de todos). Así que no use el elemento canónico para vincular las páginas 2, 3, 4 ... a la primera página.


Conclusión

La paginación puede causar problemas de contenido duplicado y hacer que páginas irrelevantes se muestren en los resultados de búsqueda. Podemos usar el elemento rel = next / prev para resolver estos problemas. Informan a los motores de búsqueda que las páginas paginadas son parte de una entidad más grande. Alternativamente, podríamos crear una página de vista completa y usar la etiqueta rel = canonical para vincular a esta página.