Uno de los aspectos más importantes para optimizar y posicionar listados de items en un sitio web, además de por supuesto tener un buen reparto con el link juice, es el tema de la paginación.
La paginación de grupos de elementos por páginas debe estar bien construida, y ser uno de los pilares en webs como directorios, páginas de clasificados, blogs que usan etiquetas o categorías para posicionar ciertas palabras…y un largo etc de ejemplos.
Optimización del sistema de paginado
- Concordancia:
Cada página debe tener el mismo número de elementos que la siguiente, la única excepción por razones obvias solo puede ser la última página. - Ordenación y link juice:
Tanto por visibilidad como por seguir las consigas del reparto de link juice o linking interno, debemos tener en cuenta la ordenación que utlizamos en el listado, dado que la primera página es la que lógicamente se lleva el mejor reparto, debemos tener en cuenta si listamos los elementos po orden alfabético, fecha de publicación, o por volumen, es decir, primero en el listado los items que más elementos contengan dentro de sí mismos. - Parámetros link rel=»nex» y rel=»prev»:
Una vez hayamos incluidos los parámetros de paginación rel=»next» y rel=»prev», debemos tener en cuenta que la página 1 tiene que apuntar a dominio.com/pagina-de-listado/, no puede estar duplicada la url principal con /page/1, ya que y dominio.com/pagina-de-listado/ y dominio.com/pagina-de-listado/page/1/ son el mismo contenido, y podríamos tener problemas de duplicidad si no lo implementamos correctamente..Ejemplo de paginación correcta con rel next prev
Página 1 – URL: http://www.dominio.com/listado/Página 2 – URL: http://www.dominio.com/listado/page/2/Página 3 – URL: http://www.dominio.com/listado/page/3/…etc.
Cómo incluir paginación rel=»next» y rel=»prev» en tu theme WordPress
Si tu theme wordpress no lo trae implementado, resulta vita incluir las metas tags rel=”prev” & rel=”next” meta tags en las páginas de listados de tu WordPress. Estas etiquetas permiten relacionar a Google todos los documentos que se encuentran en diferentes páginas y los interpreta como una única serie, de este modo nuestro site será indexado mucho mejor en el índice del buscador.
Si no deseas tocar código fuente tienes la opción de instalar este plugin para añadir las metas rel next prev en WordPress fácilmente.
Para agregar estas meta etiquetas debemos hacer lo siguiente:
En el fichero functions.php de nuestro theme WordPress incluimos la siguiente función:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function cor_rel_next_prev_pagination() { global $paged; if ( get_previous_posts_link() ) { ?> <link rel="prev" href="<?php echo get_pagenum_link( $paged - 1 ); ?>"> <?php } if ( get_next_posts_link() ) { ?> <link rel="next" href="<?php echo get_pagenum_link( $paged + 1 ); ?>"> <?php } } remove_action('wp_head', 'adjacent_posts_rel_link_wp_head'); add_action('wp_head', 'cor_rel_next_prev_pagination'); |
Y si todo va bien, a continuación en las páginas donde exista paginación observarás las siguientes metas dentro de la etiqueta de apertura y cierre head.
1 2 |
<link rel="prev" href="http://example.com/"> <link rel="next" href="http://example.com/page/2/"> |
Más info aquí a través de este enlace:
Google Rel NexT Prev
Eva dice
Hola!! muchas gracias.. no hay lugar donde expliquen esto…. o al menos no lo encontré hasta ahora.. Lo pondré en práctica y espero que funcione… ¿Sería igual para Prestashop?
Bueno, muchas gracias de antemano y felicidades por el artículo