L’importance de la redirection vers www ou non-www et comment le faire
Par hugo,
Publié le 24 août 2020
Les redirections vers www ou non-www sont présentées comme une ressource totalement indispensable pour pouvoir modifier, éliminer et consolider des pages Web. Cette redirection, comme son nom l’indique, consiste à rediriger en permanence l’URL d’un site Web vers un nouveau, en veillant à ce que lorsqu’un utilisateur accède à votre site Web via l’ancien URL, il soit directement redirigé vers le nouveau sans avoir à subir la fameuse « erreur 404 ». C’est une étape importante pour tout chef de projet en référencement naturel.
Comment faire les redirections vers www ou non-www?
Effectuer une redirection est beaucoup plus facile qu’il n’y paraît au premier abord. Tout ce que vous avez à faire est d’éditer un fichier serveur appelé « .htaccess », qui est chargé de contrôler la configuration de votre serveur Apache. Vous pourrez donc y placer un ensemble de directives permettant au serveur d’aller récupérer les bons fichiers et sous fichiers. Vous pouvez d’ailleurs trouver l’ensemble des directives Apache pour votre fichier .htaccess ici. Vous pouvez le trouver à la racine de votre site Web.
Bien sûr, vous devez garder à l’esprit que le fichier « .htaccess » est vraiment sensible et joue un rôle très important, vous devez donc être très prudent lors de son édition, car toute légère erreur pourrait complètement déloger votre page Web. Il est conseillé de faire une copie de sauvegarde du fichier, en cas d’erreur (mieux vaut prévenir que guérir).
Comment mettre en place la redirection via le fichier .HTACCESS
- Accédez au fichier .htaccess : pour accéder au fichier, vous devez vous connecter à votre serveur FTP et le rechercher à la racine de votre site. S’il n’existe pas, vous pouvez en créer un avec n’importe quel éditeur de texte. Gardez à l’esprit que puisqu’il s’agit d’un fichier caché, vous devez activer l’option permettant d’afficher tous les fichiers. Une fois que vous l’avez trouvé, ouvrez le fichier avec n’importe quel éditeur de texte.
- Modifiez-le : la prochaine étape consiste à modifier correctement le fichier.
- Renseignez le code suivant pour que toutes les urls de votre site comportent les www :
RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
- Au contraire, si vous souhaitez rediriger les pages de votre site vers le non-www, renseignez plutôt :
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.([^.]+).([^.]+)$ RewriteRule ^(.*)$ [R=301,L]
- Enregistrer : une fois que vous avez effectué les modifications correspondantes, enregistrez-le à nouveau avec l’encodage ANSI pour vous assurer que le format soit compatible avec votre serveur.
L’importance de la redirection vers www ou non-www
L’importance d’une redirection dite ’’301’’ ne fait aucun doute, car elle est présentée comme la seule possibilité de rediriger en permanence une page Web et de passer le test des moteurs de recherche. Vous utiliserez la redirection 301 lorsque vous effectuerez des travaux de maintenance sur votre site Web, par exemple lorsque vous voulez changer l’URL d’une page, changer un répertoire, changer tout le domaine, quand il y a des problèmes de contenu dupliqué, des URL cassées ou pour établir la version canonique du site.
Il existe d’autres possibilités en matière de redirections, telles que le méta-rafraîchissement, le Java Script ou les redirections temporaires 302, mais sans aucun doute, aucune d’elles ne s’approche de la redirection 301.
La clé la redirection vers www ou non-www est qu’il s’agit d’une redirection qui parvient à transmettre toute la valeur du lien d’une page à l’autre, ce qui est essentiel si l’on tient compte du fait que les moteurs de recherche font attention à la popularité d’un site Web en fonction de ses liens.
Ce qui est important avec les redirections vers www ou non-www, est que l’ancienne page n’est pas supprimée, elle est juste redirigée afin que les moteurs de recherche puissent en tenir compte dans les plus brefs délais. De plus, elle est responsable du transfert de la valeur de l’URL précédente vers la nouvelle. Elles sont un excellent allié pour le positionnement Web dans Google.
Doit-on donc choisir l’une ou l’autre pour un site Web ?
Vous pouvez en choisir une et vous y tenir. Le choix de celle à avoir comme emplacement canonique vous appartient, mais si vous en choisissez une, respectez-la. Cette redirection rendra votre site Web plus cohérent pour vos utilisateurs et les moteurs de recherche. Cela inclut toujours un lien vers le domaine choisi (ce qui ne devrait pas être difficile si vous utilisez des URL relatives sur votre site Web) et le partage de liens (via e-mail/médias sociaux, etc.) vers le même domaine.
Par ailleurs, il n’y a aucun impact sur le référencement que vous choisissiez avec www ou non. Ce qui est important, c’est que vous soyez cohérent avec celui qui va constituer le domaine officiel. Ce domaine officiel est appelé ’’canonique’’. Tous vos liens absolus doivent l’utiliser.
Grâce à cette redirection, vous évitez des erreurs de « duplicate content » par Google, ce qui est très pénalisant pour votre SEO. En effet, Google considère qu’il s’agit de pages différentes lorsque vous autorisez avec et sans www. Ainsi, en effectuant cette redirection, vous indiquez à Google quelle est la bonne version.
Mais, même ainsi, vous pouvez toujours faire fonctionner l’autre domaine : HTTP permet aux deux techniques de faire comprendre à vos utilisateurs, ou aux moteurs de recherche quel domaine est le domaine canonique, tout en permettant au domaine non-canonique de fonctionner pour fournir les pages attendues.
Conclusion
Il est recommandé pour le référencement, mais aussi pour les questions de marketing, de décider avec ou sans www et d’utiliser uniquement un format d’URL. Et de là, le trafic qui arrive via le format indésirable (avec ou sans www) va être redirigé vers celui que nous avons choisi. Pensez à, une fois que vous avez décidé si vous pariez sur www ou non-www, faire ces changements dans le fichier .htaccess pour rediriger le trafic de l’un vers l’autre.