Bonjour à tous.

Je gère un forum. Il s’avère que toutes les réponses à un premier message d’une discussion amènent un nombre considérable de doublons selon Google.
S’il n’y a aucune réponse, le message sera de la forme :

[mon-site]/dossier/[numéro de discussion]-[titre du message]

S’il y a une réponse, on reste sur la même page, positionné grâce à une sur le début de la réponse, et l’URL devient :

[mon-site]/dossier/[numéro de discussion]-[titre du message]?p=[numéro de la réponse]

Peut-on mettre une condition htaccess pour que les URL avec un « ? » soit en noindex ? Comment faire ?

Merci pour vos explications.
Modifié par Pyanepsion (18 Apr 2014 - 18:43)
Salut,

Renseigne plutôt une URL canonique, via l'élément HTML link et son attribut rel, comme suit :
<link rel="canonical" href="URL complète à renseigner" />
Bonjour Victor. Smiley biggrin

Il s’agit du script vBulletin dans son ancienne version 4.
Il y a bien sûr un canonical.
J’ai également ajouté un
disallow: /*?


Il reste que le nombre de doublons est assez élevé. Chaque discussion génère en moyenne 12 doublons sans intérêt pour Google, toutes les dérivés des URL de base plus les variantes indiquant le numéro du message ou de la page.

Il me faut donc impérativement trouver comment mettre un noindex sur toutes pages comportant un ?p= dans l’URL.
Modifié par Pyanepsion (19 Apr 2014 - 07:24)