Une redirection de domaine est une technique utilisée pour envoyer automatiquement les visiteurs d’un domaine ou d’une URL vers un autre. Cette technique est utile pour les migrations de sites web, le rebranding, l’optimisation du référencement et le maintien de l’expérience utilisateur lors d’un changement de nom de domaine ou d’URL.
Une redirection 301 redirige de manière permanente une URL vers une autre et transmet presque toute la valeur SEO à la nouvelle URL.
Cas d’utilisation :
Exemple (fichier .htaccess d’Apache) :
Redirect 301 /old-page.html https://example.com/new-page.html
Une redirection 302 dirige temporairement les utilisateurs vers une nouvelle URL sans transmettre la valeur SEO de manière permanente.
Cas d’utilisation :
Exemple (configuration Nginx) :
rewrite ^/old-page$ https://example.com/new-page temporary ;
Une redirection de type meta refresh est exécutée au niveau de la page et non au niveau du serveur.
Cas d’utilisation :
Exemple (métabalise HTML) :
<meta http-equiv="refresh" content="5; url=https://example.com/new-page">
(Cette redirection a lieu après 5 secondes.)
Les redirections basées sur JavaScript se produisent côté client et nécessitent que JavaScript soit activé dans le navigateur.
Cas d’utilisation :
Exemple :
window.location.href = "https://example.com/new-page" ;
Modifiez le fichier .htaccess dans le répertoire racine :
RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]
Modifiez le fichier de configuration de Nginx :
server {
listen 80;
server_name olddomain.com;
return 301 https://newdomain.com$request_uri;
}
Redémarrez Nginx pour appliquer les modifications :
sudo systemctl restart nginx
Les redirections de domaine sont essentielles pour gérer les migrations et les consolidations de sites web et pour améliorer l’expérience des utilisateurs. Qu’il s’agisse de redirections 301, 302 ou de redirections basées sur JavaScript, leur mise en œuvre correcte garantit une navigation fluide pour les utilisateurs et les moteurs de recherche.