WordPress – Supprimer le Duplicate Content créé par les pages de pagination

WordPress est sans nul doute l’un des meilleurs CMS disponibles actuellement sur de nombreux critères, il ne l’est cependant pas au niveau SEO. WP a en effet la fâcheuse tendance à créer de nombreuses pages. Pour éviter de perdre Google et son robot sur votre site, il est fortement conseillé de ne pas faire indexer les pages de pagination de l’index, des catégories et des archives. Cette pratique permet d’éviter le duplicate content, la duplication de contenue, sur votre site et par conséquent la colère de google.
Pour ce faire, il faut ajouter dans votre header entre les balises et les trois lignes suivantes. Ce petit bout de code va en effet indiquer, si la page est une page de pagination, à Google de ne pas l’indexer.

<?php if( is_paged() ) { ?>
<meta name="robots" content="noindex" >
<?php } ?>

Vous pouvez également ajouter des conditions pour ne pas faire indexer par exemple les archives par date, les pages des auteurs,… Vous éviterez ainsi le duplicate content sur votre site et éviterez une pénalité de la part de google.

<?php if( is_paged() || is_404() || is_author() || is_archive() ) { ?>

Pour être encore plus rigoureux, il faut indiquer à google sur les premières pages des catégories, des tags et de l’index que les liens vers les pages de pagination ne sont pas à suivre. Pour ce faire, il faut ajouter l’attribut rel= »nofollow » aux liens « Page Suivante » et « Page Précédente ».

<?php next_posts_link('Page Précédente') ?>
<?php previous_posts_link('Page Suivante') ?>

Pour ajouter ce nofollow automatiquement aux liens créés par les fonctions next_posts_link() et previous_posts_link(), il faut ajouter le filtre suivant dans le fichier functions.php de votre thème:

function next_posts_link_nofollow($content) {
return 'rel="nofollow"';
}

add_filter('previous_posts_link_attributes', 'next_posts_link_nofollow' );
add_filter('next_posts_link_attributes', 'next_posts_link_nofollow' );

En mettant tout ceci en oeuvre sur votre wordpres, vous éviterez le duplicate content provoqué par les pages de pagination.

De plus, il est fortement conseillé d’écrire pour chacun de ses billets un extrait et d’afficher ce dernier sur les pages de catégorie.

Publié dans SEO, Wordpress

quand j’aurai le temps

  • les filtres wordpress
  • plugin wordpress et enregistrement de données
  • les wordpress custom post type
  • la bdd d'un blog wordpress
  • la balise more de wp
  • personnaliser une galerie wp
  • gérer les longueurs des extraits de wp
  • les animations css3
  • le memento symphony2
  • le squelette d'une page html5
  • liste sur plusieurs colonnes
  • le responsive design
  • exemple d'un jeu basique en html5
  • la réplication des bases de données
  • mettre en place une architecture en silo avec wp
  • parser un fichier xml (donc un rss) avec php5
  • mettre en place lightbox sans plugin
  • améliorer les performances de son wp
  • ajouter un bouton à l'éditeur de texte de wp
  • ...