Donc, vous souhaitez implémenter des redirections JavaScript, mais vous ne savez pas comment elles fonctionnent ?

Oui, ils sont plus difficiles à mettre en œuvre que les redirections standard.

Idéalement, vous devriez utiliser des redirections basées sur 301, 302 ou 307 pour la mise en œuvre. C’est la meilleure pratique habituelle.

Mais… et si vous n’avez pas ce niveau d’accès ? Que se passe-t-il si vous avez un problème avec la création de redirections standard d’une manière qui serait bénéfique pour le site dans son ensemble ?

C’est là qu’intervient l’utilisation des redirections JavaScript.

Cependant, il ne s’agit pas d’une pratique exemplaire que vous devriez utiliser exclusivement.

Mais il existe certaines situations où vous ne pouvez tout simplement pas éviter d’utiliser une redirection JavaScript.

Ce qui suit est une introduction de base sur les redirections JavaScript, quand les utiliser, comment les utiliser et les meilleures pratiques que vous devez utiliser lors de l’utilisation de ces types de redirections pour le référencement.

Que sont les redirections JavaScript ?

Les redirections JavaScript sont essentiellement l’une des nombreuses méthodes permettant d’informer les utilisateurs et les robots d’exploration Web qu’une page est disponible à un autre emplacement.

Ils sont souvent utilisés pour informer les utilisateurs des modifications apportées à la structure de l’URL, mais ils peuvent être utilisés pour à peu près n’importe quoi.

La plupart des sites Web modernes utilisent ces types de redirections pour rediriger vers les versions HTTPS des pages Web.

Ensuite, chaque fois que quelqu’un visite l’URL d’origine, le navigateur charge le fichier JavaScript et exécute le code qu’il contient. Si le script inclut des instructions pour ouvrir une URL différente, il le fait automatiquement.

Faire des redirections de cette manière est utile de plusieurs manières.

Par exemple, vous pouvez changer d’URL sans mettre à jour manuellement chaque URL de votre site. De plus, les redirections JavaScript peuvent permettre aux moteurs de recherche de trouver plus facilement votre propre contenu.

Un aperçu rapide des types de redirection

Il existe plusieurs types de redirection de base, qui sont tous bénéfiques en fonction de votre situation.

Redirections côté serveur

Idéalement, la plupart des redirections seront des redirections côté serveur.

Ces types de redirections proviennent du serveur, et c’est là que le serveur décide vers quel emplacement rediriger l’utilisateur ou le moteur de recherche lorsqu’une page se charge. Et le serveur le fait en renvoyant un code d’état HTTP 3xx.

Pour des raisons de référencement, vous utiliserez probablement la plupart du temps des redirections côté serveur. Les redirections côté client présentent certains inconvénients et conviennent généralement à des situations plus spécifiques.

Redirections côté client

Les redirections côté client sont celles où le navigateur est ce qui décide de l’emplacement où envoyer l’utilisateur. Vous ne devriez pas avoir à les utiliser à moins que vous ne soyez dans une situation où vous n’avez pas d’autre option pour le faire.

Redirections de méta-actualisation

La redirection meta refresh a mauvaise réputation et a une mauvaise réputation au sein de la communauté SEO.

Et pour cause : ils ne sont pas supportés par tous les navigateurs, et ils peuvent être déroutants pour l’utilisateur. Au lieu de cela, Google recommande d’utiliser une redirection 301 côté serveur au lieu de toute redirection de méta-actualisation.

Redirections JavaScript

Les redirections JavaScript, cependant, utilisent le langage JavaScript pour envoyer des instructions au navigateur afin de rediriger les utilisateurs vers une autre URL. Il existe une croyance répandue selon laquelle les redirections JavaScript causent des problèmes pour le référencement.

Bien que Google ait de bonnes capacités de rendu JavaScript ces jours-ci, JavaScript peut toujours présenter des problèmes. Cela est également vrai pour d’autres types de plates-formes, telles que Spotify et d’autres plates-formes de commerce électronique.

Si, toutefois, vous êtes dans une situation où vous ne pouvez utiliser qu’une redirection JavaScript comme seul choix, vous ne pouvez utiliser que JavaScript.

De plus, Gary Illyes de Google a déclaré aussi récemment qu’en 2020 que les redirections JavaScript « ne sont probablement pas une bonne idée ».

Les redirections Js ne sont probablement pas une bonne idée cependant.

— Gary 鯨理/경리 Illyes (@methode) 8 juillet 2020

Meilleures pratiques pour les redirections JavaScript optimisées pour le référencement

Que vous utilisiez des redirections traditionnelles ou des redirections JavaScript, il existe plusieurs bonnes pratiques que vous devez suivre afin de ne pas gâcher les choses pour le référencement.

Ces meilleures pratiques consistent notamment à éviter les chaînes de redirection et les boucles de redirection.

Quelle est la différence?

Évitez les chaînes de redirection

Une chaîne de redirection est une longue chaîne de sauts de redirection, faisant référence à toute situation où vous avez plus d’une redirection dans une chaîne.

Exemple de chaîne de redirection :

Rediriger 1 > rediriger 2 > rediriger 3 > rediriger 4 > rediriger 5

Pourquoi sont-ils mauvais ? Google ne peut traiter que trois redirections au maximum, bien qu’elles soient connues pour en traiter davantage.

John Mueller de Google recommande moins de 5 sauts par redirection.

« Cela n’a pas d’importance. La seule chose à laquelle je ferais attention est que vous avez moins de 5 sauts pour les URL fréquemment explorées. Avec plusieurs sauts, l’effet principal est que c’est un peu plus lent pour les utilisateurs. Les moteurs de recherche suivent simplement la chaîne de redirection (pour Google : jusqu’à 5 sauts dans la chaîne par tentative de crawl). »

Idéalement, les webmasters voudront viser pas plus d’un saut.

Que se passe-t-il lorsque vous ajoutez un autre saut ? Cela ralentit l’expérience utilisateur. Et plus de cinq introduisent une confusion importante lorsqu’il s’agit de la capacité de Googlebot à comprendre votre site.

La réparation des chaînes de redirection peut demander beaucoup de travail, en fonction de leur complexité et de la manière dont vous les configurez.

Mais le principe de base de la réparation des chaînes de redirection est le suivant : assurez-vous simplement de suivre deux étapes.

Tout d’abord, supprimez les sauts supplémentaires dans la redirection afin qu’elle soit inférieure à cinq sauts.

Deuxièmement, implémentez une redirection qui redirige les anciennes URL

Éviter les boucles de redirection

Les boucles de redirection, en comparaison, sont essentiellement une boucle infinie de redirections. Ces boucles se produisent lorsque vous redirigez une URL vers elle-même. Ou, vous redirigez accidentellement une URL dans une chaîne de redirection vers une URL qui apparaît plus tôt dans la chaîne.

Exemple de boucle de redirection : Redirection 1 > redirection 2 > redirection 3 > redirection 2

C’est pourquoi la surveillance des redirections de sites Web et des URL est si importante : vous ne voulez pas d’une situation où vous implémentez une redirection uniquement pour découvrir 3 mois plus tard que la redirection que vous avez créée il y a des mois était la cause de problèmes car elle a créé un rediriger la boucle.

Il y a plusieurs raisons pour lesquelles ces boucles sont désastreuses :

Concernant les utilisateurs, les boucles de redirection suppriment tout accès à une ressource spécifique située sur une URL et finiront par amener le navigateur à afficher une erreur « cette page a trop de redirections ».

Pour les moteurs de recherche, les boucles de redirection peuvent être un gaspillage important de votre budget de crawl. Ils créent également de la confusion pour les bots.

Cela crée ce qu’on appelle un piège à chenilles, et le robot ne peut pas sortir facilement du piège à moins qu’il ne soit manuellement pointé ailleurs.

Corriger les boucles de redirection est assez simple : tout ce que vous avez à faire est de supprimer la redirection à l’origine de la boucle de la chaîne et de la remplacer par une URL fonctionnelle 200 OK.

Vous souhaitez utiliser les redirections JavaScript pour le référencement ? Pas si vite…

Soyez prudent lorsque vous créez des redirections JavaScript, car elles pourraient ne pas être la meilleure solution pour les redirections, selon ce à quoi vous avez accès.

Ils ne devraient pas être votre solution de choix lorsque vous avez accès à d’autres redirections, car ces autres types de redirections sont préférés.

Mais, s’ils sont la seule option, vous ne vous tirerez peut-être pas une balle dans le pied.

Plus de ressources:

  • Un guide des redirections 301 vs 302 pour le référencement
  • Principes de base du référencement JavaScript pour le commerce électronique : ce que vous devez savoir
  • Référencement technique avancé : un guide complet


Image en vedette : RoseRodionova/Shutterstock

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici