Comment éviter le contenu en double dans WordPress

Le contenu en double (duplicate content) est l'une des erreurs communes des nouveaux sites WordPress et elle peut être facilement corrigée avec ces quelques astuces simples à appliquer.

Qu'est-ce que le contenu en double ?

Le contenu en double ou (duplicate content) en anglais, est détecté par les moteurs de recherche lorsque votre site contient une ou plusieurs pages avec des titres, descriptions et contenus identiques. Ce qui est considéré comme étant du contenu de mauvaise qualité qui pénalise le classement de vos pages web dans les moteurs de recherche.

Par contre, cela ne veut pas dire qu'on ne peut réutiliser certains contenus de texte dans plusieurs pages. Il existe des exceptions comme c'est le cas avec les magasins en ligne et les catalogues de produits qui contiennent beaucoup de contenu répétitif et similaire à leurs compétiteurs. Il n'y a pas qu'un seul concessionnaire automobile qui vend des voitures de marque Ford, GM ou Toyota. Ce qui est important est que chaque page soit unique et originale.

Le contenu en double dans WordPress

WordPress est un puissant outil pour le SEO mais lorsqu'il est mal configuré il peut s'avérer le pire ennemie des engins de recherche. Un des problèmes communs avec WordPress survient lorsqu'on active les fonctionnalités de blog et que l'on commence à publier des articles puis à les regrouper dans des catégories, ce qui est fortement recommandé et apprécié par les moteurs de recherche. Cependant, lorsque vous catégorisez un article, il devient alors disponible via deux liens plutôt qu'un seul.

Par exemple, si un article est publié sous le lien suivant: http://monsite.xyz/recette-gateau-aux-fromages/ et qu'il est ajouté dans une catégorie baptisé recettes, il sera alors également disponible sous le lien http://monsite.xyz/categorie/recettes/ qui contient la liste de tous vos articles concernant les recettes avec leurs titres et textes respectifs. Ce qui est automatiquement considéré comme du contenu en double (duplicate content) par les moteurs de recherche.

Comment corriger le contenu en double dans WordPress

Pour corriger ce problème il suffit d'ajouter l'instruction suivante dans l'en-tête HTML de chacune des pages de catégories :

<meta name="robots" content="noindex,follow"/>
Cette instruction est spécifiquement destinée aux moteurs de recherche. Lorsque le moteur de recherche visitera votre page il trouvera cette instruction et n'indexera pas votre page de catégories qui contient en fait une copie des titres et des extraits de contenus identiques.

Code PHP pour corriger le contenu en double dans WordPress

Voici le code PHP qui permet de corriger le contenu en double dans les catégories de votre site WordPress. Vous n'avez qu'à copier/coller ce code PHP dans le fichier functions.php de votre thème WordPress.

functions.php
wp_enqueue_scripts wp_head the_post

Caractéristiques du code PHP

  • Action INIT : On injecte le code dans l'action wp_head de WordPress qui est spécialement réservée pour ajouter du contenu dans l'en-tête HTML de la page web.
  • Fonction Anonyme : En utilisant une fonction anonyme plutôt qu'une fonction nommée, on évite d'engorger le dictionnaire de noms global (Global Namespace), qui est déjà très chargé par WordPress et les extensions (plugins). Lire l'article Comment désactiver les Emojis dans WordPress pour plus de détails à ce sujet.
  • Libération de mémoire PHP : Finalement, on utilise l'instruction PHP unset( $af ) pour éliminer de la mémoire la fonction anonyme créée dynamiquement. Lire l'article Comment désactiver les Emojis dans WordPress pour plus de détails à ce sujet.

Désactiver le contenu en double en un clic

Le thème WordPress haute performance: EnterPress vous permet de désactiver le contenu en double ainsi que plusieurs autres paramètres SEO pour WordPress en un seul clic de souris, tel que démontré dans l'image ci-dessous :

Commentaires