Il est important de rediriger les demandes provenant d’un domaine non préféré, car les moteurs de recherche considèrent les URL avec et sans “www” comme deux sites web différents.
Cela crée une entrée en double, ce qui ne convient pas au référencement.
Je l’ai remarqué lorsque j’ai analysé mon site à l’aide d’un outil de référencement, et j’ai pensé à le partager avec vous tous.
Il existe de nombreuses façons de rediriger les sites non www vers www ou www vers non www. Voyons quelques-unes des méthodes les plus simples pour y parvenir.
Apache HTTP
Si vous utilisez un serveur HTTP Apache, vous pouvez réaliser cette redirection via .htaccess
ou en modifiant le fichier httpd.conf
.
Si vous êtes sur un hébergement mutualisé, vous préférerez peut-être utiliser le fichier .htaccess
, mais si vous avez un contrôle total sur des serveurs tels que VPS ou Cloud, alors il vaut la peine de considérer la méthode httpd.conf. Quelle que soit la méthode choisie, faites une sauvegarde du fichier avant de modifier quoi que ce soit.
Pour rediriger de www vers non-www, vous pouvez ajouter ce qui suit.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yoursite.com
RewriteRule (.*) https://yoursite.com/$1 [R=301,L]
Et, pour rediriger de non-www vers www, ajoutez ce qui suit.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^votre site.com
RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]
Sauvegardez le fichier et redémarrez Apache si vous avez utilisé la méthode httpd.conf.
Nginx
Pour rediriger à partir de www dans Nginx, vous pouvez ajouter le code suivant dans le fichier nginx.conf
sous le bloc serveur
.
return 301 $scheme://yoursite.com$request_uri ;
L’exemple suivant est une redirection de www vers non-www.
serveur {
nom_du_serveur www.geekflarelab.com ;
return 301 $scheme://geekflarelab.com$request_uri ;
}
Et le code ci-dessous est pour rediriger de www vers non-www.
serveur {
nom_du_serveur geekflarelab.com ;
return 301 $scheme://www.geekflarelab.com$request_uri ;
}
Sauvegardez le fichier et redémarrez le serveur Nginx.
Cloudflare
L’implémentation de la redirection est très facile si vous utilisez Cloudflare. Vous pouvez tirer parti des règles de page pour mettre en œuvre la redirection.
- Connectez-vous à Cloudflare et sélectionnez le site sur lequel vous souhaitez mettre en place la redirection
- Allez dans l’onglet Règles de page et créez une nouvelle règle
- Entrez l’URL et sélectionnez le paramètre “URL de redirection”
- Sélectionnez le code de statut (301 si vous le souhaitez de manière permanente)
- Entrez la cible vers laquelle vous voulez rediriger
- La règle suivante redirige tout ce qui se trouve sur https://www.geekflare.com/fr vers https://geekflare.com/fr
- Une fois que vous avez terminé, cliquez sur Enregistrer et déployer
Et dans la minute qui suit, votre redirection de site est en ligne.
Conclusion
J’espère que ce qui précède vous aidera à mettre la redirection comme vous le souhaitez. Si vous utilisez WordPress et que vous souhaitez rediriger plus que www, consultez cet article pour gérer les redirections dans WP.