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 ne pas laisser les deux actifs en même temps, notamment sur WordPress. (C’est problématique sur tous les CMS mais sur WordPress c’est souvent actif par défaut)
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 groupe avec la redirection avant et sans 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 ou 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,QSD]
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] RewriteRule ^.*$ https://%1%{REQUEST_URI} [L,NE,R=301,QSD]
Pourquoi ne fait-on pas de redirection de https vers non 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 palier à 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 lets encrypt de la fondation Mozilla sont gratuits, 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 urls différentes. Ici on peut même parler de deux domaines différents. C’est un problème, car cela va dégrader votre notre auprès de Google.