Google introduce la paginación con rel=»next» y rel=»prev»

Google Webmaster BlogAdemás del rel=»canonical» para dar pistas a Google de contenido duplicado y cual indexar, ahora también se puede utilizar en los enlaces HTML los elementos rel=»next» y rel=»prev» para indicar la relación entre URLs en contenidos paginados.

Estos contenidos paginados puede ser desde un artículo dividido en varias páginas, una categoría de producta con artículos distribuidos en varias páginas o una publicación en un foro dividida en varias URLs. Si en estos contenidos se incluyen rel=»next» y rel=»prev» se dará a Google una pista importante de lo que queremos que haga con esas páginas, por ejemplo enviar a los usuarios a la página más relevante de la serie, normalmente la primera.

rel="next" y rel="prev"

No obstante hay una excepción aluso de rel=»next» y rel=»prev»: Si además del contenido paginado el mismo contenido existe en una sola página que lo muestre todo. Hay más información aquí. Básicamente si Google detecta que hay una página que agrupa contenido paginado siempre intentará mostrar esa como resultado en las búsquedas que se hagan. Se puede por ejemplo incluir un enlaze rel=»canonical» desde las páginas individuales a la que contiene todo el contenido. Si por otro lado no se quiere que la página que argupa el contenido aparezca en los resultados de búsqueda, se puede marcar con noindex.

rel="next" y rel="prev" página única

 

¿Como se implementa el rel=»next» y rel=»prev»?

Si tenemos por ejemplo las siguientes URLS con contenido paginado:

  1. http://www.ej.es/art?story=abc&p=1
  2. http://www.ej.es/art?story=abc&p=2
  3. http://www.ej.es/art?story=abc&p=3
  4. http://www.ej.es/art?story=abc&p=4

En la primera página, http://www.ej.es/art?story=abc&p=1, incluiríamos en la sección del encabezado <head> lo siguiente:

  • <link rel=»next» href=»http://www.ej.es/art?story=abc&p=2″ />

En la segunda página, http://www.ej.es/art?story=abc&p=2:

  • <link rel=»prev» href=»http://www.ej.es/art?story=abc&p=1″ />
  • <link rel=»next» href=»http://www.ej.es/art?story=abc&p=3″ />

En la tercera página, http://www.ej.es/art?story=abc&p=3:

  • <link rel=»prev» href=»http://www.ej.es/art?story=abc&p=2″ />
  • <link rel=»next» href=»http://www.ej.es/art?story=abc&p=4″ />

Y en la última página, http://www.ej.es/art?story=abc&p=4:

  • <link rel=»prev» href=»http://www.ej.es/art?story=abc&p=3″ />

 

Unos cuantos puntos a tener en cuenta:

  • La primera página solo contiene rel=»next» y no rel=»prev».
  • Desde la segunda la penúltima página deben tener ambos enlaces rel=»next» y rel=»prev».
  • La última página solo tiene rel=»prev» y no rel=»next».
  • rel=»next» y rel=»prev» pueden ser URLs relativas o absolutas. Si se usa un enlace <base> también se tnedrá en cuenta.
  • rel=»next» y rel=»prev» solo se tendrán en cuenta en el encabezado HTML <head>, no dentro del cuerpo <body>.
  • También se permite un rel=»previous» como variante de rel=»prev».
  • rel=»next» y rel=»prev» por un lado y rel=»canonical» por el otro constituyen conceptos independientes. Ambos pueden ser incluidos en la misma página.
  • rel=»next» y rel=»prev» dan pistas a Google, no es algo obligatorio para el buscador.
  • Cuando estén incorrectamente implementados, Google seguirá sus propios algoritmos para la indexación.

 

Descubre porqué somos Apasionados del Marketing

Mira también

Los errores AMP notificados en enero son un fallo de Google

Si en los últimos días os ha llegado una notificación de errores AMP no hace …

2 comentarios

  1. Hay más información en una entrada que se ha publicado en Search Engine Land el 13/marzo/2012: Implementing Pagination Attributes Correctly For Google.

  2. A destacar de la entrada de Search Engine Land:
    * Cada página solo puede estar en una cadena de paginación.
    * Solo puede tener un rel=»prev».
    * Páginas distintas no pueden tener el mismo rel=»prev».

    La siguiente URL: «www. site.com/products?page=2&referrer=twitter» tendría las siguientes etiquetas:
    < link rel="canonical" href="http://www. site.com/products?page=2″ >
    < link rel="prev" href="http://www. site.com/products?page=1&referrer=twitter" >
    < link rel="next" href="http://www. site.com/products?page=3&referrer=twitter" >