Avec ou sans www, peu importe pour Google. Ce qui compte, c'est de n'en avoir qu'une : sa documentation sur les adresses en double range la redirection côté serveur parmi les signaux les plus forts pour désigner l'adresse principale.
Avant de choisir : les deux adresses doivent exister
La redirection ne peut fonctionner que si les deux adresses arrivent jusqu'à votre hébergement. Il faut donc, dans la zone DNS de votre domaine, un enregistrement pour le domaine nu et un pour www, comme l'explique Pointer son domaine vers Hubspace. Le certificat de sécurité doit lui aussi couvrir les deux formes, sans quoi le navigateur affiche une alerte avant même que la redirection ait lieu.
Méthode 1 : le réglage « Domaine préféré » de Plesk
Plesk propose un réglage par site qui redirige l'une des deux adresses vers l'autre. D'après sa documentation sur la gestion de l'hébergement, il utilise le code 301, celui que les moteurs de recherche suivent sans perte.
- Dans votre espace client, ouvrez votre service d'hébergement et cliquez sur « Se connecter à Plesk ».
- Dans Sites Web & Domaines, ouvrez le domaine concerné, puis Hébergement et DNS, puis Hébergement.
- Repérez le réglage « Domaine préféré » et choisissez la forme avec www ou sans www.
- Enregistrez, puis testez les deux adresses dans une fenêtre de navigation privée.
Les libellés suivent la documentation de Plesk, rédigée en anglais (« Preferred domain ») : le texte français de votre panneau peut différer légèrement. Le réglage n'apparaît que pour un domaine qui héberge un site.
Si vous choisissez de n'en désigner aucune, Plesk prévient que les moteurs de recherche traiteront les deux formes comme deux sites, avec un référencement partagé entre elles.
Méthode 2 : trois lignes dans .htaccess
Chez nous, les sites passent par nginx devant Apache, et Apache lit le fichier .htaccess de votre site. Pour envoyer le domaine nu vers www, ajoutez en tête du fichier :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^exemple\.fr$ [NC]
RewriteRule ^(.*)$ https://www.exemple.fr/$1 [R=301,L]
Remplacez exemple.fr par votre domaine. La syntaxe suit la documentation d'Apache sur la réécriture d'adresses. Le sens inverse, de www vers le domaine nu, est donné dans Faire une redirection 301, avec la manière de tester une redirection.
Choisissez une seule méthode. Le réglage de Plesk et une règle .htaccess qui vont dans le même sens font deux fois le même travail ; s'ils vont en sens contraire, ils se renvoient la balle.
Le piège : la boucle de redirection
Une boucle apparaît quand deux réglages se contredisent. Le cas le plus fréquent : Plesk envoie www vers le domaine nu, et le site, de son côté, renvoie vers www. Le navigateur finit par afficher « trop de redirections ».
Sur WordPress, l'adresse du site se règle dans Réglages, Général : l'« Adresse web de WordPress » et l'« Adresse web du site » doivent porter la même forme que celle choisie dans Plesk ou dans .htaccess. Un WordPress que nous installons démarre avec une adresse en https et en www (relevé sur une installation d'essai). Si vous préférez le domaine nu, changez les deux réglages ensemble, en suivant Changer l'adresse d'un site WordPress. En cas de boucle déjà installée, Trop de redirections WordPress : la solution détaille le diagnostic.
Vérifier le résultat
Depuis un terminal, la commande curl montre la redirection sans passer par le cache du navigateur :
curl -I http://exemple.fr/
La réponse doit indiquer un code 301 et, sur la ligne location, l'adresse choisie. Testez les quatre combinaisons : http et https, avec et sans www. Chacune doit aboutir, en une ou deux étapes, à la même adresse finale.
Un navigateur garde une redirection 301 en mémoire. Si vous changez d'avis après un essai, videz son cache ou testez dans une autre fenêtre privée.
Questions fréquentes
Faut-il choisir www ou sans www ?
Les deux fonctionnent. Le domaine nu est plus court à écrire ; www sépare plus facilement le site d'autres services rattachés au domaine. L'important est d'en garder une seule, partout : redirection, adresse du site, liens que vous publiez.
La redirection fait-elle perdre du référencement ?
Une redirection 301 est le signal que Google conseille pour regrouper deux adresses en double : elle transmet la préférence vers l'adresse choisie. C'est l'absence de choix qui disperse le référencement entre deux formes.
Le réglage de Plesk n'apparaît pas, que faire ?
Il n'existe que pour un domaine qui héberge un site. S'il reste introuvable, utilisez la méthode .htaccess, ou écrivez-nous depuis votre espace client en citant le domaine.
Articles liés
- Changer la version de PHP de son siteChanger la version de PHP de votre site dans Plesk : vérifier la version actuelle, tester la compatibilité, passer en PHP 8.3 et revenir en arrière si besoin.
- Augmenter memory_limit : les limites de PHPAugmenter memory_limit, upload_max_filesize ou max_execution_time : ce que limite chaque réglage de PHP, les messages d'erreur, comment les lire et les changer.
- Tâche cron : planifier une tâche dans PleskCréer une tâche cron dans Plesk : lancer une commande, appeler une adresse ou un script PHP à heure fixe, la tester, et remplacer le WP-Cron de WordPress.