Comment corriger les problèmes de canonical et de contenu dupliqué
Le contenu dupliqué est rarement synonyme de pénalité. Le vrai problème, c’est que Google doit choisir entre plusieurs adresses pour une même page, et qu’il peut ne pas choisir celle que vous souhaitez.
D’où viennent les doublons
Toutes ces adresses peuvent afficher la même page :
http://example.com/shoes
https://example.com/shoes
https://www.example.com/shoes
https://example.com/shoes/
https://example.com/shoes?utm_source=mail
Les paramètres de suivi, les filtres, les versions imprimables et les pages copiées d’une section à l’autre en ajoutent. Repérez-les avec le Website Crawler.
Rediriger lorsqu’une seule version doit exister
Choisissez une forme de votre domaine, puis utilisez une redirection 301 pour les autres. Le protocole, www et les slashes finaux doivent tous être réglés de cette façon :
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
Vérifiez-le avec le Redirect Checker. Chaque ancienne adresse doit atteindre l’adresse finale en un seul saut.
Utiliser une balise canonical lorsque les deux doivent rester
Si une page doit fonctionner à plusieurs adresses, par exemple avec des paramètres de suivi ou de tri, conservez-les et désignez la version principale :
<link rel="canonical" href="https://example.com/shoes">
- Utilisez l’adresse complète, y compris
https://. - Donnez à chaque page une canonical qui pointe vers elle-même, sauf s’il s’agit d’un doublon.
- Ne déclarez qu’une seule canonical par page.
- Ne la faites pas pointer vers une page qui redirige, qui est bloquée ou qui renvoie une erreur.
Contrôlez n’importe quelle page avec le Meta Tag Checker. Une balise canonical est un indice fort, et non un ordre : Google peut donc toujours choisir autrement.
Faire concorder tous les signaux
Google pondère tous les indices ensemble. Vos liens internes, votre sitemap, vos redirections et vos balises canonical doivent tous utiliser la même adresse. Les conflits sont la raison habituelle pour laquelle la Search Console affiche « Doublon, Google a choisi une URL canonique différente de celle indiquée par l’utilisateur ».
Pages traduites
Les traductions ne sont pas des doublons lorsque chacune possède sa propre canonical et qu’elles sont reliées par des balises hreflang. Ne faites pas pointer la canonical d’une page traduite vers la version anglaise, sauf si la page n’a réellement pas été traduite.