Comment faire la redirection avec et sans www ?
Un site internet peut être accessible avec et sans les www au début du nom de domaine. Choisir l'un ou l'autre sur un nouveau nom de domaine n'aura aucun impact sur le SEO mais il est important de ne pas laisser les deux…
Un site internet peut être accessible avec et sans les www au début du nom de domaine. Choisir l'un ou l'autre sur un nouveau nom de domaine n'aura aucun impact sur le SEO mais il est important de ne pas laisser les deux actifs en même temps, quel que soit le CMS (WordPress redirige en principe vers l'adresse déclarée dans ses réglages, mais mieux vaut le garantir au niveau du serveur). Il est également important d'optimiser votre maillage interne après une redirection www, pour renforcer le référencement et l'expérience utilisateur de votre site.
Rappel : Il est préférable de mettre l'ensemble des redirections dans votre vhost plutôt que dans le fichier .htaccess comme nous l'indiquions dans notre article dédié, cliquez ici pour en savoir plus sur le meilleur emplacement des redirections.
Préambule : il est important de rappeler que les redirections "globales" (qui redirigent un grand nombre de redirections d'un coup) sont à placer après toutes les autres redirections.
Il est important de noter que l'on va traiter en même temps la redirection de http vers https. On va donc ici distinguer les différents cas :
Redirection de sans www vers www en https :
En plaçant ces 4 lignes de redirection vous ferez une 301 pour tous les cas où le site n'est pas en https ou en www :
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]Redirection de www vers sans www en https :
L'objectif ici est de renvoyer l'ensemble des choix sans https ou avec www vers l'URL sans www :
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^.*$ https://%1%{REQUEST_URI} [L,NE,R=301]Transformez les défis de redirection en opportunités SEO. Swan.tools vous guide vers des solutions sur mesure.
Pourquoi ne fait-on pas de redirection de https vers http ?
Une redirection d'un domaine en https vers http n'est pas véritablement possible car vos utilisateurs ainsi que Google seront confrontés au message d'erreur de certificats invalide en arrivant sur la page initiale en https.
Certes la redirection de https vers http sera bien en place mais sera bloquée par cette alerte de sécurité de certificat ssl invalide. La solution pour pallier ce problème serait de générer quand même un certificat ssl, mais si l'on a un certificat ssl il devient vraiment dommage de ne pas privilégier la version https du site. A noter que depuis que les certificats Let's Encrypt sont gratuits (un service lancé à l'initiative de Mozilla, de l'EFF et de l'université du Michigan, et porté par l'ISRG), il serait vraiment dommage de ne pas passer votre site en https.
Pourquoi éviter les sites avec et sans www ou avec et sans https ?
En laissant votre site accessible sur les deux variantes, vous allez créer du duplicate content. C'est un problème en SEO car Google verra deux "copies" du contenu de chacune de vos pages sur deux URL différentes. Ici on peut même parler de deux domaines différents. C'est un problème, car Google devra choisir lui-même la version à indexer et les signaux de popularité (liens, partages) seront dispersés entre les deux.