Aller au contenu

Rediriger un nom de domaine

Rediriger un domaine, c’est envoyer automatiquement vers une autre adresse les visiteurs qui tapent la première. Cette page explique quel type de redirection choisir, comment la mettre en place sur un hébergement web CloudFive et comment vérifier qu’elle fonctionne vraiment. Elle s’adresse à ceux qui ont acheté un second domaine, qui ont changé de nom, ou qui veulent unifier les versions avec et sans www.

La question se tranche en une phrase : le DNS ne redirige pas. Il ne sait qu’associer un nom à une adresse ou à un autre nom. Il n’a aucune notion de page, de chemin, ni de « va voir ailleurs ».

Ce que vous voulez L’outil Pourquoi
exemple.fr affiche le même site que autre.fr DNS : un A vers la même IP Ce n’est pas une redirection mais un alias : l’adresse ne change pas dans la barre du navigateur.
ancien.fr renvoie vers https://nouveau.fr Redirection web (301) Seul le serveur web peut réécrire l’URL.
exemple.fr renvoie vers https://nouveau.fr/boutique/promo Redirection web Le DNS ignore les chemins.
www.exemple.fr et exemple.fr donnent la même chose DNS pour le pointage, redirection web pour en imposer une seule Voir Sous-domaines et redirections.
jeu.exemple.fr pointe vers un serveur de jeu DNS uniquement Un jeu ne suit pas une redirection HTTP : nom de domaine personnalisé.

Conséquence pratique : une redirection web a besoin d’un serveur web qui réponde pour le domaine de départ. Ce domaine doit donc d’abord pointer vers votre hébergement — un enregistrement A, décrit dans Modifier la zone DNS.

La redirection 301 annonce un déménagement définitif. C’est celle à utiliser dans la quasi-totalité des cas : les moteurs de recherche transfèrent progressivement le référencement de l’ancienne adresse vers la nouvelle.

  1. Vérifiez que le domaine de départ pointe vers votre hébergement. Sans cela, rien de ce qui suit n’aura d’effet : Modifier la zone DNS.

  2. Connectez-vous au panel d’hébergement sur web.cloudfive.fr — voir Découvrir Plesk.

  3. Ouvrez la fiche du domaine à rediriger, puis la section qui règle son type d’hébergement.

  4. Choisissez le mode redirection plutôt que l’hébergement de site, puis saisissez l’adresse de destination complète, avec son https://.

  5. Sélectionnez le code 301 — déplacement permanent, puis enregistrez.

  6. Émettez un certificat SSL sur ce domaine si ce n’est pas déjà fait, puis testez.

Si l’option n’existe pas sur votre formule, ou si le domaine héberge déjà un site dont vous ne voulez rediriger qu’une partie, la redirection se fait dans un fichier .htaccess à la racine du site :

.htaccess — rediriger tout un domaine
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?ancien\.fr$ [NC]
RewriteRule ^(.*)$ https://nouveau.fr/$1 [L,R=301]
.htaccess — rediriger une seule page
Redirect 301 /ancienne-page.html https://exemple.fr/nouvelle-page/

Le premier exemple conserve le chemin : ancien.fr/contact arrive sur nouveau.fr/contact. Retirez le /$1 si vous voulez tout envoyer sur la page d’accueil.

Redirection temporaire (302) et redirection masquée

Section intitulée « Redirection temporaire (302) et redirection masquée »

La 302 annonce un détour provisoire : les moteurs de recherche gardent l’ancienne adresse en mémoire et ne transfèrent pas le référencement. Elle sert à trois choses, pas plus — une page de maintenance, une opération commerciale limitée dans le temps, un test. Dès que la situation devient définitive, repassez en 301.

La redirection masquée (dite aussi par cadre, ou frame) affiche le site de destination tout en gardant l’ancienne adresse dans la barre du navigateur. Techniquement, c’est une page qui charge l’autre site dans un cadre. Évitez-la :

  • les moteurs de recherche n’indexent que la page vide du cadre : le référencement du domaine est perdu ;
  • l’adresse ne changeant jamais, aucune page profonde n’est partageable ;
  • de nombreux sites refusent désormais d’être chargés dans un cadre et affichent une page blanche.

Si vous tenez à garder votre nom visible, la bonne solution n’est pas le masquage : c’est d’héberger réellement le site sur ce domaine.

Deux besoins très différents se cachent derrière cette formulation.

Cas 1 — vous voulez qu’un second domaine affiche le contenu d’un sous-dossier de votre hébergement. Ce n’est pas une redirection : c’est un domaine supplémentaire dont le dossier de publication vise ce sous-dossier. Le visiteur reste sur autre.fr, l’adresse ne change pas.

  1. Vérifiez que votre formule autorise un domaine de plus — le nombre dépend de l’offre, voir la vue d’ensemble de l’hébergement web.

  2. Ajoutez le domaine dans le panel, en indiquant le dossier de publication souhaité au lieu de laisser celui proposé par défaut.

  3. Envoyez les fichiers du second site dans ce dossier, puis émettez un certificat SSL pour ce domaine.

Cas 2 — vous voulez vraiment renvoyer les visiteurs vers une adresse qui contient un chemin. Là, c’est bien une redirection : indiquez simplement l’URL complète, chemin compris, comme destination.

.htaccess — envoyer la racine vers un sous-dossier
RewriteEngine On
RewriteRule ^$ /boutique/ [L,R=301]

Un test dans l’onglet où vous travaillez depuis une heure ne prouve rien. Procédez proprement.

  1. Ouvrez une fenêtre de navigation privée — elle ignore le cache et les cookies accumulés.

  2. Saisissez l’ancienne adresse et vérifiez que la nouvelle apparaît dans la barre du navigateur.

  3. Testez les quatre variantes, une par une : http://ancien.fr, https://ancien.fr, http://www.ancien.fr, https://www.ancien.fr. Il est très fréquent que trois marchent et qu’une seule échoue.

  4. Contrôlez le code renvoyé en ligne de commande :

    Fenêtre de terminal
    curl -I https://ancien.fr

    La réponse doit contenir 301 Moved Permanently (ou 302 Found) et un en-tête Location: avec la bonne destination.

  5. Testez enfin une page profonde, pas seulement la racine : ancien.fr/contact doit arriver où vous l’attendez.

Une redirection propre fait un seul saut. Si http://ancien.fr passe par https://ancien.fr, puis www.nouveau.fr, puis nouveau.fr, chaque étape coûte du temps de chargement et dilue le référencement. Réglez la destination finale directement.

Rien ne se passe, l’ancien site s’affiche encore. Dans l’ordre : le domaine de départ ne pointe pas vers votre hébergement (zone DNS) ; la propagation DNS n’est pas terminée ; votre navigateur a mis la page en cache. Testez en navigation privée et depuis un téléphone en données mobiles avant de toucher à quoi que ce soit.

« Trop de redirections » ou la page tourne en boucle. Vous avez deux redirections qui se renvoient la balle, ou une redirection qui vise le domaine de départ. Désactivez-en une — en priorité celle du plugin ou du .htaccess — et gardez celle du panel. Pensez aussi à l’option « forcer le HTTPS » qui peut se cumuler avec votre règle.

Une alerte de sécurité s’affiche avant la redirection. Le domaine de départ n’a pas de certificat valide. Émettez-le : Activer un certificat SSL. C’est nécessaire même pour un domaine qui ne fait que rediriger.

La redirection marche sans www mais pas avec. L’enregistrement DNS de www manque, ou le certificat ne le couvre pas. Ajoutez le CNAME sur www et réémettez le certificat en cochant la variante www.

Google affiche encore l’ancienne adresse. Normal pendant plusieurs semaines : la 301 est le bon signal, mais la réindexation prend du temps. N’alternez pas entre 301 et 302 pendant cette période, vous annulez l’effet à chaque changement.

La destination affiche une page blanche. Vous avez probablement une redirection masquée, et le site visé refuse d’être chargé dans un cadre. Remplacez-la par une 301.

Je veux rediriger un domaine sans aucun hébergement. Une redirection web suppose un serveur qui réponde : passez par le service de redirection éventuellement proposé par votre registraire, ou rattachez le domaine à une formule d’hébergement web. En cas de doute, posez la question par ticket de support en indiquant le domaine de départ, la destination voulue et vos services actuels.