Voilà une petite modification à apporter à WordPress pour limiter encore plus le duplicate content de son site par le biais du flux rss.
Si vous utilisez WordPress, vous avez forcément un flux rss des articles et des commentaires.
Si vous l’avez bien configuré, votre thème doit utiliser un extrait, appellé « excerpt » dans la taxonomie WordPress. Cet extrait, qui s’affiche à la fois dans le flux rss et les catégories (et la recherche et consorts), permet de ne pas répéter le contenu de l’article sur d’autres pages.
En d’autres termes, ça permet d’éviter le duplicate content. Et c’est bien pratique parce que comme ça Google prend plus en compte les articles du blog WordPress.
Maintenant, vous pouvez avoir envie d’afficher l’excerpt dans les catégories et proposer une autre description dans le rss. Vous pouvez avoir envie de faire ça pour plusieurs raisons :
- vous être paranos et vous avez peur que d’autres sites volent votre contenu (excerpt), et que ça en diminue l’intérêt de vos pages catégories
- vous utilisez des techniques SEO qui font qu’on retrouvera sur de nombreux autres sites vos descriptions (et au passage essayer de grapiller quelques liens)
- vous voulez proposez un texte différent aux annuaires rss
Bref pour toutes ces raisons, je vais aujourd’hui vous proposer des modifications à apporter à WordPress pour proposer cet extrait spécialisé.
Pour cela, nous allons :
- créer un champ personnalisé
- modifier les fichiers template du rss
Tout d’abord, le champ personnalisé. Là, rien de plus simple, il y a en dessous de la fenêtre principale de saisie une boîte « champs personnalisés ». Dans la colonne nom nous allons renseigner ‘description_rss’ (ou un autre nom, qu’il faudra réutiliser par la suite).
Dans la colonne valeur, nous allons renseigner le contenu alternatif qui sera dans le flux rss. Je vous conseille d’ailleurs de renseigner des liens dans cette description, comme dans le cas d’un vol de contenu, si les voleurs ne virent pas vos liens, ça vous fera des backlinks gratuits.
Voici une capture d’écran qui vous expliquera mieux la manoeuvre :
Maintenant que nous avons renseigné la description pour le flux rss dans l’interface, nous allons modifier les fichiers de wordpress pour l’afficher.
Pour cela, nous allons nous rendre dans le dossier wp-includes -> feed-rss2.php (Au cas où vous utilisiez un flux rss 2.0).
Ligne 44, vous pouvez trouver :
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
Je vous propose de le remplacer par :
<description><![CDATA[<?php $custom_fields = get_post_custom(); $my_description_rss = $custom_fields['description_rss']; if (!empty($my_description_rss[0]))echo $my_description_rss[0]; else the_excerpt_rss() ?>]]></description>
WordPress vérifie que vous avez bien renseigné le champ « description_rss » et l’affiche s’il est renseigné, sinon renvoie toujours the_excerpt.
Voici une capture d’écran du flux rss correspondant à la capture d’écran supérieure (j’ai volontairement laissé l’ancien code et rajouté le nouveau à côté pour que vous voyez la différence) :
N’hésitez pas à me signaler tout problème dans la manoeuvre, ainsi que des améliorations qui j’en suis bien sûr ne manquent pas.



Bonjour,
Je suis tomber sur votre site je ne sais plus comment. J’ai trouver intéressant la manipulation sur les rss et je suis parvenu a réussir seulement j’ai pas bien compris la partie « Dans la colonne valeur, nous allons renseigner le contenu alternatif qui sera dans le flux rss. Je vous conseille d’ailleurs de renseigner des liens dans cette description, comme dans le cas d’un vol de contenu, si les voleurs ne virent pas vos liens, ça vous fera des backlinks gratuits. » serait-il de m’expliquer aec un exemple concret ?
merci
oups j’ai oublié de dire le point sur lequel je suis bloqué. Il s’agit d’ajout de liens comment ça se passe?
merci
Bonjour
Il s’agit dans la boîte valeur de renseigner un texte avec un lien, tout simplement. Un exemple :

Est ce plus clair ?
Merci pour la précision, je regarde ça
merci pour l’explication.
Mais ça ne supprime pas le duplicate « dans les annuaires RSS » : si j’inscris mon flux personnalisé dans 20 annuaires RSS, tous vont avoir la même description et donc niveau SEO (même si j’y ajoute un lien à l’interieur) c’est pas génial.
Bonjour Franck
C’est tout à fait vrai.
Rien ne vous empêche de modifier en spinnant la description du flux rss, et en modifiant la création du flux wordpress pour afficher un des spins.