Google a mis à jour la documentation d’aide sur le rendu dynamique pour indiquer désormais que Google ne recommande plus d’utiliser le rendu dynamique, qu’il s’agit d’une solution de contournement et non d’une solution à long terme à vos problèmes d’exploration et d’indexation de la recherche Google avec JavaScript.
La vérité est que Google a toujours dit qu’il s’agissait d’une solution de contournement, mais maintenant, avec les progrès de la technologie Web et de l’exploration, Google pousse plus fort les développeurs, les webmasters et les référenceurs pour éviter d’utiliser le rendu dynamique.
Qu’est-ce que le rendu dynamique ? Google a déclaré que le rendu dynamique signifie « basculer entre le contenu rendu côté client et le contenu pré-rendu pour des agents utilisateurs spécifiques ». Vous seriez en mesure de proposer à Google une version HTML de la page tout en proposant à l’utilisateur la version JavaScript si vous le souhaitez. Google a déclaré qu’actuellement « il est difficile de traiter JavaScript et que tous les robots des moteurs de recherche ne sont pas capables de le traiter avec succès ou immédiatement ». La société a déclaré qu’elle espérait que le problème pourrait éventuellement être résolu, « mais en attendant, nous recommandons le rendu dynamique comme solution de contournement à ce problème », donc cette solution peut disparaître car le schéma d’exploration AJAX a disparu après n’être plus nécessaire.
Qu’est ce qui a changé. Google a mis à jour le documentation d’aide sur le rendu dynamique pour ajouter une barre d’avertissement rouge indiquant « Le rendu dynamique est une solution de contournement et non une solution à long terme aux problèmes de contenu généré par JavaScript dans les moteurs de recherche. Au lieu de cela, nous vous recommandons d’utiliser rendu côté serveur, rendu statiqueou hydratation comme solution ».
Google a également ajouté et mis à jour ces sections en haut de la page :
Sur certains sites Web, JavaScript génère du contenu supplémentaire sur une page lorsqu’il est exécuté dans le navigateur. C’est appelé rendu côté client. Bien que Google Search exécute JavaScript, il existe Fonctionnalités JavaScript avec des limitations dans la recherche Google et certaines pages peuvent rencontrer des problèmes avec du contenu qui n’apparaît pas dans le HTML rendu. D’autres moteurs de recherche peuvent choisir d’ignorer JavaScript et ne verront pas le contenu généré par JavaScript.
Le rendu dynamique est une solution de contournement pour les sites Web où le contenu généré par JavaScript n’est pas disponible pour les moteurs de recherche. Un serveur de rendu dynamique détecte les bots qui peuvent avoir des problèmes avec le contenu généré par JavaScript et fournit une version rendue par le serveur sans JavaScript à ces bots tout en montrant la version rendue côté client du contenu aux utilisateurs.
Le rendu dynamique est une solution de contournement et non une solution recommandée, car il crée des complexités et des besoins en ressources supplémentaires.
Avant la capture d’écran. Voici une capture d’écran de la page précédente :
Après capture d’écran. Voici une capture d’écran de la page après :
Pourquoi nous nous soucions. Si vous avez utilisé le rendu dynamique ou si vous envisagez de l’utiliser à l’avenir, essayez peut-être le rendu côté serveur ou le rendu statique, ou l’hydratation comme alternative à l’avenir. Il n’est pas toujours courant pour Google de dire carrément qu’il ne recommande pas une technique spécifique et ici Google le dit.