Evitar contenido duplicado por la paginación de comentarios en WordPress 2.7
Una de las cosas que más me agradan de WordPress 2.7 es la posibilidad de expandir la funcionalidad del sistema de comentarios gracias a la posibilidad de anidarlos y así responder de forma individual a cada comentarios para que la respuesta aparezca debajo del original, y también la función de la paginación de comentarios que en mi caso me es de gran utilidad cuando un artículo supera una cierta cantidad de respuestas y la lista de comentarios se extiende tanto que hace necesario dividir la misma en varias páginas…
Lamentablemente el activar esta función en nuestra bitácora supone toparnos con el problema del contenido duplicado ya que el contenido es accesible tanto por la dirección original como por la dirección que además de mostrar el contenido original cambia la página de comentarios (por ejemplo la dirección de nuestro artículo puede ser “www.leegar.com.ar/esto-es-un-ejemplo” y la primera página de comentarios tendría la dirección “www.leegar.com.ar/esto-es-un-ejemplo/comment-page-1/“)… Si tenemos esta función activada y estamos utilizando Google Webmaster Tools podremos encontrarnos con una imagen como la siguiente…

He probado un plugin de WordPress para poder solucionar esto pero no he obtenido resultado, hasta que me topé con el artículo “Prevent Duplicate Content on Comment Paging” en donde el autor nos propone modificar el archivo “functions.php” de nuestro diseño de la bitácora para agregar el siguiente código y así evitar que las páginas de los comentarios sean indexadas por los buscadores…
[sourcecode language='php']function wpi_comment_paging_noindex_meta()
{ global $wp_query;
if (version_compare( (float) get_bloginfo(‘version’), 2.7, ‘>=’) ){
if ($wp_query->is_singular && get_option(‘page_comments’)){ // comments paging enabled
if (isset($wp_query->query['cpage'])
&& absint($wp_query->query['cpage']) >= 1 ){
echo ‘‘.PHP_EOL;
}
}
}
}
add_action(‘wp_head’,'wpi_comment_paging_noindex_meta’);[/sourcecode]
La modificación anterior agregará a las páginas de los comentarios la etiqueta “<meta name=”robots” content=”noindex” />” y así nos despediremos rápidamente de este problema sin la necesidad de instalar nada en nuestra bitácora o tener que deshabilitar esta excelente función de WordPress… Saludos…
