La redirection 301 ne fonctionne pas ? Voici comment y remédier

Une redirection 301 est un moyen d’envoyer les utilisateurs et les moteurs de recherche vers une URL différente de celle qu’ils ont initialement demandée. Il s’agit d’une redirection permanente qui transmet entre 90 et 99 % de l’équité du lien (pouvoir de classement) à la page redirigée.

Cependant, l’utilisation de redirections 301 est une entreprise énorme, surtout si vous déplacez des milliers de pages. Une simple erreur dans votre configuration pourrait déclencher des erreurs qui entraînent une diminution du trafic organique et des visiteurs frustrés qui quittent votre site pour ne plus jamais revenir.

Gardez également à l’esprit que les problèmes liés aux redirections 301 dépendent d’une myriade de facteurs. Chaque cas est unique les uns des autres, ce qui rend impossible de fournir une solution fourre-tout à chaque problème.

Par conséquent, nous allons discuter de certaines raisons techniques pour lesquelles les redirections 301 ne fonctionnent pas et de la manière dont vous pouvez trouver la meilleure solution pour chacune.

Problèmes courants de redirection 301 et correctifs en un coup d’œil

Questions Solutions
Règle de redirection 301 incorrecte sur le fichier .htaccess Consulter un développeur
Les règles de redirection sur le site WordPress apparaissent avant les règles créées à partir de cPanel Consulter un développeur
Chaînes ou boucles de redirection incorrectes Mettez à jour ou supprimez les redirections inutiles pour garantir un seul saut vers la destination finale.
URL non canoniques Mettez à jour la redirection pour qu’elle pointe toujours vers l’URL canonique correcte.
HTTPS mal configuré Assurez-vous que vos redirections de HTTP vers HTTPS fonctionnent et pointent vers la bonne destination.
Problèmes de mise en cache Effacez le cache du navigateur ou le cache CDN pour réinitialiser les redirections 301 stockées.
Type de redirection incorrect Assurez-vous que les redirections permanentes utilisent le bon code d’état 301.
Redirection causée par des conflits de plugins/extensions Vérifiez les paramètres de chaque plugin pour vous assurer qu’ils ne provoquent pas de chevauchement ou de conflit de redirections.

 

1. Règle de redirection 301 incorrecte sur le fichier .htaccess

Le fichier .htaccess est un fichier de configuration de serveur pour les serveurs Web Apache qui se trouve généralement dans le répertoire /public_html pour gérer les configurations à l’échelle du site. Votre site web peut contenir plusieurs fichiers .htaccess si vous souhaitez configurer votre serveur au niveau du répertoire.

Mais à cette fin, vous devez utiliser le fichier .htaccess pour créer des règles de redirection afin de transférer de manière transparente les visiteurs de l’ancienne URL vers la nouvelle.

Voici une règle de redirection 301 de base :

RewriteEngine activé

RewriteBase /

RewriteRule (.*) http://www.example.com/$1 [R=301,L]

Cette règle redirige les visiteurs de votre domaine actuel vers http://www.example.com.

Cela s’applique également à toutes les pages de votre domaine actuel – les visiteurs seront redirigés de la page enfant (par exemple /page-1) du domaine actuel vers http://www.example.com/page-1 en supposant que le site Web a été migré avec succès.

Il y a d’autres règles que vous voudrez peut-être inclure en plus de cela, mais c’est la règle la plus basique utilisée pour les redirections 301 à l’échelle du site dans le fichier htaccess.

Si la règle de réécriture ne fonctionne pas et qu’elle ne vous dirige pas automatiquement vers le nouveau domaine, vous devrez peut-être demander aux développeurs et aux experts à ce sujet.

L’un des meilleurs endroits pour se renseigner est Stack Exchange. Avec des développeurs hautement qualifiés sur le pont pour répondre à vos questions sur votre fichier .htaccess, vous pouvez vous attendre à trouver des solutions possibles au problème que vous pouvez mettre en œuvre.

Vous pouvez également rechercher des fils de discussion avec des contributions d’utilisateurs existants traitant du même problème pour vous faire gagner du temps lors de la création d’un nouveau message.

Mais comme mentionné ci-dessus, tous les cas que vous trouverez ne sont pas exactement les mêmes que le vôtre. Vous pouvez finir par publier votre propre fil de discussion pour obtenir des réponses plus précises.

2. Les règles de redirection sur le site WordPress apparaissent avant les règles créées à partir de cPanel

WordPress reste l’un des systèmes de gestion de contenu les plus populaires en raison de la richesse des ressources qu’il fournit aux propriétaires de sites.

En particulier, la plupart des fournisseurs d’hébergement ont des services WordPress gérés qui offrent des fonctionnalités spécifiques à ce CMS. Dans ce cas, vous pouvez créer des règles de réécriture à partir de votre tableau de bord d’hébergement, qui est normalement cPanel.

Si vous redirigez des pages à partir du même site, il existe des plugins WordPress que vous pouvez télécharger et activer gratuitement.

plugins de redirection wordpress

En les utilisant, vous n’aurez pas besoin de connaître les règles de redirection – entrez simplement l’URL source et l’URL cible et vous êtes prêt à partir.

Les raisons pour lesquelles la redirection 301 ne fonctionne pas sont beaucoup mieux définies parmi les sites WordPress. L’une des principales causes est que vous avez ajouté les règles de réécriture à la fois sur l’outil « Redirections » de cPanel et depuis votre plugin WordPress.

Vous pouvez le déterminer en consultant votre fichier .htaccess et en regardant si les règles de réécriture que vous avez créées à partir de WordPress apparaissent avant celles que vous avez saisies à l’aide de cPanel. À partir de là, déplacez les règles de réécriture créées à l’aide de votre plugin de choix en commençant par le # BEGIN WordPress et en terminant après la création des règles à l’aide de cPanel.

Si cette suggestion ne résout pas le problème, vous devrez vous appuyer sur les contributions des utilisateurs de Stack Exchange ou contacter le support client de votre hébergement pour trouver des solutions potentielles.

Autres raisons des problèmes de redirection 301

Bien que ce que nous avons discuté ci-dessus soit technique, il existe d’autres problèmes de redirection 301 que vous pouvez résoudre par vous-même.

1. Chaînes ou boucles de redirection incorrectes

Problème : plusieurs redirections menant à une chaîne ou à une boucle infinie.

Réparer: Auditez vos redirections à l’aide d’outils comme Screaming Frog ou Seobility pour détecter les chaînes de redirections. Mettez à jour ou supprimez les redirections inutiles pour garantir un seul saut vers la destination finale.

2. URL non canoniques

Problème : redirections pointant vers des versions non canoniques d’URL (par exemple, HTTP vers HTTPS, www vers non-www).

Réparer: Assurez-vous que l’URL finale redirigée est la version canonique. Mettez à jour la redirection pour qu’elle pointe toujours vers l’URL canonique correcte

3. HTTPS mal configuré

Problème : une configuration SSL/HTTPS incorrecte peut interrompre les redirections 301, entraînant l’échec de la redirection.

Réparer: Vérifiez votre certificat SSL et assurez-vous que vos paramètres HTTPS sont correctement configurés. Assurez-vous que vos redirections de HTTP vers HTTPS fonctionnent et pointent vers la bonne destination.

4. Problèmes de mise en cache

Problème : les navigateurs ou les caches CDN peuvent stocker d’anciennes informations de redirection, ce qui entraîne des redirections obsolètes ou cassées.

Réparer: Effacez le cache du navigateur ou le cache CDN pour réinitialiser les redirections 301 stockées. Vous pouvez également définir correctement les en-têtes de contrôle du cache pour éviter la mise en cache future des redirections obsolètes.

5. Type de redirection incorrect

Problème : L’utilisation du mauvais type de redirection, comme un 302 (temporaire) au lieu d’un 301 (permanent), peut dérouter les moteurs de recherche et avoir un impact sur le référencement.

Réparer: Assurez-vous que les redirections permanentes utilisent le bon code d’état 301. Vérifiez la configuration de votre serveur ou votre CMS pour vous assurer que vous utilisez 301 pour les modifications permanentes.

6. Redirection causée par des conflits de plugins/extensions

Problème : Les conflits entre plusieurs plugins de référencement, de redirection ou de mise en cache sur des plateformes CMS comme WordPress peuvent entraîner un comportement de redirection involontaire.

Réparer: Désactiver ou dépanner les plugins/extensions en conflit. Vérifiez les paramètres de chaque plugin pour vous assurer qu’ils ne provoquent pas de chevauchement ou de conflit de redirections.

Conclusion

Comme vous pouvez le voir ci-dessus, la plupart des solutions ci-dessus nécessitent que vous demandiez à des experts et à des personnes plus compétentes qui peuvent faire le travail mieux que vous.

Avouons-le : il n’y a rien de mal à obtenir de l’aide pour quelque chose en dehors de votre timonerie. Et si l’erreur de redirection 301 continue d’apparaître malgré les efforts pour la corriger, c’est probablement une façon de vous dire de laisser quelqu’un le faire pour vous.

En d’autres termes, vous ne voulez pas aggraver le problème de vos redirections, surtout si vous ne possédez pas les compétences requises pour corriger les erreurs de redirection 301.

FAQ sur la redirection 301

Trouvez les réponses aux questions courantes sur les redirections 301 dans le référencement technique.

1. Les chaînes de redirection sont-elles mauvaises pour le référencement ?

Oui, les chaînes de redirection peuvent être mauvaises pour le référencement. Les robots des moteurs de recherche disposent d’un temps limité pour explorer votre site. S’ils rencontrent de longues chaînes de redirection, cela peut réduire le nombre de pages qu’ils peuvent explorer, ce qui peut entraîner une indexation incomplète.

2. La redirection 301 est-elle bonne pour le référencement ?

Oui, les redirections 301 sont généralement bonnes pour le référencement car elles transmettent de manière permanente la majeure partie de l’équité des liens (PageRank) de l’ancienne URL à la nouvelle, aidant ainsi à maintenir les classements de recherche. Cependant, ils doivent être utilisés avec parcimonie pour éviter des problèmes tels que les chaînes de redirection ou le ralentissement des temps de chargement des pages.

3. Une redirection 301 nuira-t-elle au classement de mon site Web ?

Une redirection 301 correctement mise en œuvre ne devrait pas nuire au classement de votre site Web. Il transfère environ 90 à 99 % de l’équité des liens de la page d’origine, garantissant que votre nouvelle URL conserve la majeure partie de la valeur SEO. Cependant, une utilisation inappropriée (comme la création de chaînes ou de boucles de redirection) peut avoir un impact négatif sur les performances de votre site.