Redirection 301 WordPress : Comment Mettre en Place des Redirections dans WordPress

Que vous créiez une nouvelle structure de liens ou que vous migriez votre site WordPress vers un nouveau nom de domaine, il est nécessaire de mettre en place des redirections 301 dans WordPress. Cela vous permet de déplacer de façon permanente une page web vers une nouvelle URL sans perdre son pouvoir de classement. 

Dans cet article, vous apprendrez pourquoi les redirections 301 sont importantes pour le référencement de WordPress et quelles sont les différentes méthodes pour les mettre en place – via hPanel, les plugins de redirection, un script PHP ou le fichier .htaccess de votre site.

Une redirection 301 est un code d’état HTTP envoyé par un serveur web à un navigateur, signalant qu’une page web a été déplacée de manière permanente vers un nouvel emplacement. Lorsque les utilisateurs tentent d’accéder à l’ancienne URL, ils sont redirigés par défaut vers la nouvelle. Ce processus permet de préserver le trafic de votre site web, l’équité des liens et la valeur globale du référencement.

Pourquoi créer des redirections 301

La création d’une redirection permanente, plutôt que d’une redirection temporaire, apporte plusieurs avantages à votre site web WordPress :

  • Une meilleure expérience utilisateur. Lorsque les utilisateurs arrivent sur votre site en utilisant des liens obsolètes, ils risquent de rencontrer une erreur 404 ou un contenu non pertinent. Les redirections leur permettent d’atteindre l’URL de destination sans interruption.
  • Valeur SEO préservée. Les moteurs de recherche reconnaissent les redirections 301 comme des changements permanents et transfèrent les liens de l’ancienne page vers la nouvelle. Sans règles de redirection permanentes, votre site web perdra son classement dans les moteurs de recherche et l’autorité qu’il a accumulée.
  • Mise à jour des URL. Les liens brisés frustrent les utilisateurs et nuisent à la crédibilité de votre site. Lorsque vous réorganisez l’ensemble de votre site web ou que vous mettez à jour sa structure URL, les redirections 301 garantissent que chaque lien pointe vers la bonne page.
  • Minimisation des articles dupliqués. Si plusieurs URL affichent le même contenu, les moteurs de recherche auront du mal à déterminer quelle version fait autorité. En redirigeant les URL en double vers la version préférée, vous améliorerez la visibilité de votre blog WordPress  .
  • Amélioration du contenu. Au fil du temps, les articles de blog peuvent devenir obsolètes, inexacts ou ne plus correspondre à vos objectifs actuels. Grâce aux redirections 301, vous pouvez améliorer le contenu existant de WordPress en remplaçant les articles peu performants par des articles actualisés.

5 méthodes pour mettre en place des redirections 301 dans WordPress

Pour créer des redirections automatiquement, utilisez hPanel ou un plugin WordPress de redirection 301. 

Pour les utilisateurs techniquement habiles, il est également possible de mettre en place des redirections 301 en modifiant manuellement le fichier .htaccess du site ou en créant un script PHP personnalisé.

Comment mettre en place des redirections 301 avec hPanel

hPanel fournit une interface intuitive pour une gestion facile du site web, y compris les redirections WordPress. 

Si vous êtes un utilisateur de Hostinger, suivez les étapes suivantes pour mettre en place une redirection 301 :

  1. Connectez-vous à votre compte hPanel et allez sur Sites Web.
  2. Choisissez votre site web et cliquez sur Tableau de bord.
  1. Dans la barre latérale gauche, sélectionnez Noms de domaineRedirections.
  2. A côté de Rediriger, sélectionnez votre domaine dans la liste déroulante et spécifiez le chemin d’accès si nécessaire.
  3. Choisissez le type de destination – URL ou IP.
  4. Entrez le nouveau domaine ou la nouvelle adresse IP dans le champ Rediriger vers
  5. Cliquez sur Créer.

hPanel vous permet de créer plusieurs redirections – la liste des redirections existantes apparaîtra au bas de la page. Si vous souhaitez supprimer une redirection 301, cliquez sur l’icône Supprimer sous Actions.

Comment mettre en place des redirections 301 avec le plugin AIOSEO

All in One SEO (AIOSEO) est un plugin SEO très répandu qui offre de nombreuses fonctionnalités permettant d’améliorer le classement dans les moteurs de recherche et d’augmenter le trafic sur les sites web. 

Il s’agit notamment d’une création automatisée de sitemap WordPress, d’un outil d’analyse de contenu, de l’intégration de Google Search Console et d’un gestionnaire de redirections facile à utiliser.

Voici comment créer une redirection 301 via le plugin WordPress AIOSEO :

  1. Installez et activez le plugin à partir du tableau de bord de WordPress.
  2. Allez dans les paramètres du plugin All in One SEO.
  3. Faites défiler la page jusqu’à Gestionnaire de redirections et cliquez sur Gérer.
  1. Sous Ajouter une nouvelle redirection, entrez votre URL source.
  2. Ajoutez la nouvelle page dans le champ URL cible.
  3. Choisissez 301 Moved Permanently comme type de redirection.
  4. Cliquez sur Ajouter une redirection.

Malheureusement, les redirections ne sont disponibles que pour les utilisateurs pro licenciés. Si vous cherchez une solution gratuite, envisagez d’autres plugins de redirection WordPress.

Comment mettre en place des redirections 301 à l’aide du plugin 301 Redirects

301 Redirects est un autre plugin WP recommandé pour rediriger correctement les utilisateurs de l’URL source vers la nouvelle destination.

Outre la création d’une redirection 301 permanente, sa version gratuite vous permet également de mettre en place des redirections 302 et 307 temporaires :

  1. Connectez-vous à votre tableau de bord WordPress et installez le plugin 301 Redirects.
  2. Une fois le plugin installé et activé, naviguez vers Réglages et trouvez 301 Redirects.
  3. Allez dans Redirect Rules et choisissez l’un des types de redirection – 301, 302 ou 307.
  4. Saisissez l’URL de votre page ou de votre article dans la section Redirect From.
  5. Sous Redirect To, réglez le menu déroulant sur Custom et saisissez votre nouveau lien.
  6. Cliquez sur le bouton Save.

Comment mettre en place des redirections 301 manuellement en éditant le fichier .htaccess

Si vous êtes à l’aise avec l’écriture de code, la modification manuelle du fichier .htaccess est une autre option viable. 

Suivez ces étapes pour trouver le fichier .htaccess dans le dossier racine de votre site et créer une redirection 301 :

  1. Accédez aux fichiers de votre site web à l’aide d’un client FTP ou d’un gestionnaire de fichiers. Si vous êtes sur Hostinger, ouvrez hPanel → Sites webTableau de bord.
  2. Dans le menu de gauche, naviguez vers FichiersGestionnaire de fichiers et accédez aux fichiers de votre site.
  1. Ouvrez le dossier public_html et double-cliquez sur le fichier .htaccess.
  2. Sous la ligne indiquant RewriteEngine on, ajoutez l’extrait de code suivant pour mettre en place une redirection 301 :
Redirect 301 /ancienne-url/ https://www.exemple.fr/nouvelle-url/
  1. Remplacez /ancienne-url/ par l’URL source et https://www.exemple.fr/nouvelle-url/ par l’URL cible.
  2. Enregistrez le fichier .htaccess en cliquant sur l’icône Disque en haut à droite.

Il est également possible de déplacer votre ancien site web vers un nouveau domaine en utilisant une redirection .htaccess : 

RewriteCond %{HTTP_HOST} ^anciendomaine.fr [NC,OR]
RewriteCond %{HTTP_HOST} ^www.anciendomaine.fr [NC]
RewriteRule ^(.*)$ https://nouveaudomaine.fr/$1 [L,R=301,NC]

Veillez à remplacer anciendomaine.fr et nouveaudomaine.fr par les noms de domaine de votre site.

Comment mettre en place des redirections 301 à l’aide d’un script PHP

Les utilisateurs avancés peuvent également créer un script PHP pour mettre en place des redirections 301 dans WordPress. Cette méthode est utile pour gérer plusieurs redirections. 

Si vous êtes un utilisateur Hostinger, connectez-vous à hPanel et accédez à vos fichiers WordPress via Sites WebTableau de bord → FichiersGestionnaire de fichiers. Ensuite, suivez les étapes suivantes :

  1. Ouvrez le dossier public_html.
  2. Dans la barre latérale de gauche, cliquez sur Nouveau fichier et nommez-le redirects.php.
  1. Une fois créé, le nouveau fichier PHP s’ouvrira automatiquement.
  2. Ajouter le code suivant :
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.exemple.fr/nouvelle-url/");
exit();
?>
  1. Remplacez https://www.exemple.fr/nouvelle-url/ par la nouvelle URL vers laquelle vous souhaitez rediriger. Vous pouvez ajouter plusieurs blocs de ce code pour différentes redirections.
  2. Cliquez sur l’icône Disque pour enregistrer le fichier PHP.

Pour vérifier si la redirection 301 fonctionne, ouvrez votre navigateur et tapez l’adresse de votre script PHP – elle doit ressembler à ceci : 

https://www.votresiteweb.fr/redirects.php.

N’oubliez pas qu’une légère faute de frappe ou d’orthographe dans le code peut entraîner des erreurs sur le site web. Par conséquent, vérifiez toujours votre code et testez soigneusement les redirections avant de les déployer.

Par mesure de précaution, il est également utile de créer une sauvegarde de votre site Web afin de garder vos fichiers en sécurité. Avec l’hébergement WordPress géré d’Hostinger, vous obtiendrez des sauvegardes automatisées quotidiennes ou hebdomadaires, selon le plan choisi.

Chaque plan d’hébergement est également livré avec un domaine gratuit, des certificats SSL illimités, une installation WordPress en un clic et un cache LiteSpeed pour améliorer les performances. De plus, nous disposons d’une riche bibliothèque de tutoriels WordPress, vous guidant vers le succès en ligne.

Quels sont les autres types de codes de redirection ?

Lorsqu’il s’agit de créer des redirections, le code d’état 301 n’est pas la seule option disponible.

Dans cette section, nous allons approfondir les principales différences entre une redirection 301 et d’autres codes de redirection couramment utilisés.

Redirection 301

Une redirection 301 signale un déplacement permanent d’une URL vers une autre URL. C’est particulièrement important pour maintenir l’équité en matière de référencement et préserver l’expérience de l’utilisateur. 

C’est le meilleur choix lorsque vous êtes certain que le changement est permanent et que vous souhaitez assurer une transition en douceur des visiteurs vers le nouvel emplacement.

Redirection 302

Contrairement à la nature permanente de la redirection 301, une redirection 302 indique un déplacement temporaire de l’URL – l’URL d’origine sera rétablie à un moment donné. 

Ce type de redirection est utile lorsque vous devez effectuer des opérations de maintenance ou des tests sur la page d’origine, mais que vous prévoyez de la remettre en ligne ultérieurement.

Redirection 303

Une redirection 303 est un type spécifique de redirection qui indique qu’une ressource peut être trouvée à un autre endroit. Elle est souvent utilisée en réponse à une requête POST effectuée par un navigateur web. 

Essentiellement, un code d’état 303 informe le client qu’il doit faire une demande GET pour récupérer la ressource. Un scénario courant se produit lorsque la soumission d’un formulaire redirige les utilisateurs vers une page différente.

Redirection 307

Tout comme la redirection 302, la redirection 307 indique un déplacement temporaire. Elle indique que la ressource à laquelle on accède a été temporairement déplacée vers un autre emplacement. 

Quand utiliser les redirections 301

La mise en œuvre de redirections 301 garantit une expérience utilisateur transparente et préserve le classement de votre site web en matière de référencement. Voici quelques scénarios dans lesquels l’utilisation des redirections 301 est fortement recommandée :

  • Canonicalisation. Le fait d’avoir plusieurs pages au contenu similaire peut avoir un impact négatif sur le référencement. Utilisez les redirections 301 pour consolider le potentiel de classement de ces versions vers une seule URL. Les exemples les plus courants sont les redirections HTTP vers HTTPS et non-www vers www, ou vice versa.
  • Suppression d’une page ou d’un article. Si vous souhaitez supprimer une page ou un article à fort trafic de votre site web, redirigez-le d’abord vers un nouvel emplacement. Cette approche évitera aux utilisateurs de rencontrer une erreur 404 Not Found.
  • la restructuration d’un site web. L’utilisation d’une redirection 301 est également utile lorsque vous apportez des modifications importantes à votre site web. Il s’agit notamment de la création de nouvelles catégories ou de la modification de la structure de l’URL. 
  • Migration de domaine. Lorsque vous déplacez votre site web vers un tout nouveau domaine, l’utilisation d’une redirection 301 est également nécessaire. Elle vous aide à transférer le trafic existant et l’autorité SEO du domaine actuel vers la nouvelle adresse web.
  • Mise à jour des URL. Après avoir optimisé les URL pour les mots clés ou pour une meilleure lisibilité, utilisez des redirections 301 pour guider les utilisateurs et les moteurs de recherche vers la nouvelle URL. Vous éviterez ainsi les liens brisés et préserverez l’autorité de votre contenu.
  • Modification de la structure des permaliens. Si vous modifiez la structure des permaliens de vos articles ou de vos pages, les anciens liens deviendront invalides. Pour éviter de briser les liens externes et les signets, mettez en place des redirections 301 des anciennes URL vers les nouvelles.

Conclusion

Lors de la migration vers un nouveau nom de domaine, de la restructuration de votre site web ou de la simple mise à jour de vos URL, les redirections 301 sont essentielles pour préserver l’expérience de l’utilisateur et maintenir les classements SEO.

Si vous êtes un utilisateur Hostinger, il est facile de créer une redirection 301 via hPanel. Sinon, il existe plusieurs méthodes pour mettre en place des redirections 301 dans WordPress, comme par exemple :

  • Utilisez un plugin de redirection comme AIOSEO et 301 Redirects.
  • Modifiez manuellement le fichier .htaccess de votre site.
  • Créer un script PHP personnalisé.

Quelle que soit la méthode choisie, sauvegardez votre site web au préalable afin d’éviter toute perte de données en cas de problème.

Vous avez d’autres questions sur la mise en place d’une redirection de page WordPress ? Consultez notre section FAQ ou laissez simplement un commentaire ci-dessous. 

Redirection 301 sur WordPress – FAQ

Voici quelques questions fréquemment posées sur la redirection 301.

Puis-je créer une redirection 301 dans WordPress ?

En bref, oui. WordPress permet de créer facilement des redirections 301 grâce à des plugins tels que AIOSEO et 301 Redirects. Si vous possédez les connaissances techniques nécessaires, il est également possible de modifier le fichier .htaccess ou de créer un script PHP personnalisé.

Pourquoi mon site web ne redirige-t-il pas correctement ?

Il y a plusieurs raisons pour lesquelles votre redirection 301 ne fonctionne pas comme prévu. L’un des problèmes les plus courants est la mise en cache, qui permet à votre navigateur de conserver l’ancienne version du site web. Videz le cache de votre navigateur et les éventuels plugins de mise en cache que vous utilisez. Vérifiez également votre code .htaccess et assurez-vous qu’il ne contient pas de fautes de frappe ou d’erreurs de syntaxe.

Quelles sont les alternatives aux redirections 301 ?

Si les redirections 301 sont idéales pour les changements permanents, il peut arriver que vous ayez besoin de redirections temporaires. Dans ce cas, envisagez d’utiliser les redirections 302, 303 ou 307. Ces redirections peuvent être utiles lorsque vous testez de nouvelles URL ou lorsque vous apportez des modifications temporaires à votre site web.

Author
L'auteur

Chaimaa Chakir

Chaimaa est une spécialiste du référencement et du markting de contenu chez Hostinger. Elle est passionnée par le marketing digital et la technologie. Elle espère aider les gens à résoudre leurs problèmes et à réussir en ligne. Chaimaa est une cinéphile qui adore les chats et l'analyse des films.