Suite à la discussion sur SEO pour le contenu mince ou modification des balises méta :
Je rencontre le même problème ici.
J’utilise WP-Discourse et c’est excellent ! Mais pour chaque nouvel article de blog, il crée un sujet avec exactement le même titre dans ma communauté. Deux URLs avec le même titre n’est pas une bonne chose, car cela vole de la pertinence l’un à l’autre dans les résultats de recherche.
Ensuite, les commentaires du sujet sont également affichés sous les articles de blog, ce qui génère du contenu dupliqué (le même contenu sur plusieurs URLs).
Ce sont deux énormes problèmes de SEO, qui pourraient entraîner une pénalité de domaine.
Comment résoudre ce problème ?
La solution serait une simple case à cocher dans la boîte de configuration de la catégorie :
[ ] Masquer les sujets de cette catégorie dans les résultats de recherche.
Lorsque la case est cochée, une balise noindex serait insérée dans l’en-tête de toutes les pages qui y sont liées : la catégorie elle-même, les sujets, la pagination, etc.
<meta name=“robots” content=“noindex, dofollow”>
De cette façon, tout reste accessible aux utilisateurs, mais ignoré par les moteurs de recherche.
Ce qui ne résout pas le problème
Permettez-moi d’anticiper et de répondre à certaines réponses courantes. J’ai vu plusieurs sujets sur ce problème, et ils proposaient tous des solutions qui ne résolvent pas réellement le problème.
Robots.txt
La solution la plus couramment proposée consiste à ajouter une ligne “disallow: /c/category/id” dans le fichier robots.txt. Mais cela ne supprimerait que la catégorie elle-même des résultats de recherche, et non les sujets, qui sont le principal problème ici.
La structure des URLs des sujets est toujours la même, nous ne pouvons donc pas les bloquer en ajoutant simplement une ligne “disavow” dans robots.txt.
Exemple :
Sujets non répertoriés
Un sujet non répertorié reste visible pour les moteurs de recherche. Il sera masqué dans les listes de la communauté, mais vous pouvez toujours accéder au sujet si vous avez le lien direct. Et nous devons envoyer les utilisateurs vers les sujets, nous ajoutons donc un lien vers eux dans l’article de blog. Ainsi, les moteurs de recherche trouveront également tous les sujets non répertoriés.
Notez que le fait de mettre une balise nofollow sur ce lien n’empêchera pas Googlebot de l’ignorer : Official Google Webmaster Central Blog: Evolving “nofollow” – new ways to identify the nature of links
En même temps, le fait de ne pas répertorier le sujet entraîne une réduction de l’engagement des utilisateurs, car les utilisateurs ne pourront pas passer d’un sujet à l’autre au sein de la communauté.
Cette idée ne résout donc rien. Elle entraîne une réduction de l’engagement, sans masquer les sujets aux moteurs de recherche.
Exiger une connexion pour voir les sujets de cette catégorie
Lorsqu’un nouvel utilisateur clique sur le bouton de commentaire, il/elle verra un message « Cette page n’existe pas » au lieu du sujet. L’utilisateur pense que quelque chose est cassé et quitte ensuite le site. Donc, pas de commentaires et pas de nouvelle inscription d’utilisateur. Très mauvais pour l’engagement et l’utilisabilité.
En conclusion, il serait très utile d’ajouter cette option à Discourse, ou si quelqu’un pouvait développer un simple plugin.
Cela doit être intégré au cœur du système, sinon Googlebot ignorera le JavaScript.
Les experts en SEO apprécieront grandement !