Donc, vous souhaitez mettre en œuvre des redirections JavaScript, mais vous ne savez pas comment elles fonctionnent ?
Oui, elles 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. Il s'agit de la meilleure pratique habituelle.
Mais… et si vous ne le faites pas avez ce niveau d'accès? Que faire 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 de redirections JavaScript.
Ils sont cependant, ce n'est pas une bonne pratique que vous devriez utiliser exclusivement.
Mais il y a des situations où vous ne pouvez pas éviter d'utiliser une redirection JavaScript.
Ce qui suit est une introduction de base sur JavaScript redirections, quand les utiliser, comment les utiliser et les meilleures pratiques à suivre lors de l'utilisation de ces types de redirections pour le référencement.
Que sont les redirections JavaScript ?
Les redirections JavaScript, essentiellement , sont 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 de 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 quel que soit 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 le référencement raisons, vous utiliserez probablement des redirections côté serveur la plupart du temps. 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 décide de l'emplacement de l'endroit 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 d'actualisation méta
La redirection d'actualisation méta obtient un mauvaise réputation et a une mauvaise réputation au sein de la communauté SEO.
Et pour de bon raison : ils ne sont pas pris en charge par tous les navigateurs et peuvent prêter à confusion 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 pour 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 de nos jours, 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 que 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
Les redirections Js ne sont probablement pas une bonne idée cependant.
— Gary 鯨理/경리 Illyes (@methode ) 8 juillet 2020
8 juillet 2020Meilleures pratiques ces 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 bonnes 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 :
Redirection 1 > rediriger 2 > rediriger 3 > rediriger 4 > redirect 5
Pourquoi sont-ils mauvais ? Google ne peut traiter que trois redirections au maximum, même si elles sont connues pour en traiter davantage.
John Mueller de Google recommande moins de 5 sauts par redirection.
"Ça n'a pas d'importance. La seule chose à laquelle je ferais attention, c'est que vous avez moins de 5 sauts pour les URL qui sont 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)."
"Ça n'a pas d'importance. La seule chose à laquelle je ferais attention, c'est que vous avez moins de 5 sauts pour les URL qui sont 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.< /p>
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.
Réparer les 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 que vous effectuez 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
Évitez 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 > rediriger 2 > rediriger 3 > redirect 2
C'est pourquoi la surveillance des redirections de sites Web et des URL est si importante : vous ne voulez pas qu'une situation dans laquelle vous implémentez une redirection ne découvre que 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 créait une boucle de redirection.
Ces boucles sont désastreuses pour plusieurs raisons :
Concernant les utilisateurs, les boucles de redirection suppriment tout accès à une ressource spécifique située sur une URL et finira 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 pointé manuellement ailleurs.
Correction de la redirection loops 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 voulez 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'il s'agit de la seule option, vous ne vous tirerez peut-être pas une balle dans le pied.
Autres ressources :
Autres ressources : - A Guide des redirections 301 vs 302 pour le référencement
- Les bases du référencement JavaScript pour le commerce électronique : ce que vous devez savoir
- SEO technique avancé : un guide complet
A Guide des redirections 301 vs 302 pour le référencementLes bases du référencement JavaScript pour le commerce électronique : ce que vous devez savoirSEO technique avancé : un guide complet
Image sélectionnée : RoseRodionova/Shutterstock
Image sélectionnée : RoseRodionova/Shutterstock