Mises à jour mineures de Google sur les documents JavaScript et suppression de la plupart des détails du rendu dynamique
L’équipe de recherche Google a apporté un certain nombre de modifications relativement mineures à sa documentation JavaScript et a également supprimé une grande partie de la documentation sur le rendu dynamique, car elle est obsolète comme solution de contournement depuis de nombreuses années maintenant.
Je vais vous montrer ce qui a changé :
Sur Comprendre les bases du référencement JavaScript – si vous le comparez à l’ancienne version :
Vieux:
Googlebot met les pages en file d’attente pour l’exploration et le rendu. Il n’est pas immédiatement évident quand une page est en attente d’exploration et quand elle est en attente de rendu.
Lorsque Googlebot récupère une URL de la file d’attente d’exploration en effectuant une requête HTTP, il vérifie d’abord si vous autorisez l’exploration. Googlebot lit le fichier robots.txt. S’il marque l’URL comme non autorisée, Googlebot ignore la requête HTTP vers cette URL et ignore l’URL.
Modifié:
Googlebot met les pages en file d’attente pour l’exploration et le rendu. Il n’est pas immédiatement évident quand une page est en attente d’exploration et quand elle est en attente de rendu. Lorsque Googlebot récupère une URL de la file d’attente d’exploration en effectuant une requête HTTP, il vérifie d’abord si vous autorisez l’exploration. Googlebot lit le fichier robots.txt. S’il marque l’URL comme non autorisée, Googlebot ignore la requête HTTP vers cette URL et ignore l’URL. La recherche Google n’affichera pas le JavaScript des fichiers bloqués ou des pages bloquées.
Vieux:
Décrivez votre page avec des titres et des extraits uniques
Des éléments de titre uniques et descriptifs et des méta descriptions utiles aident les utilisateurs à identifier rapidement le meilleur résultat pour leur objectif et nous expliquons ce qui constitue un bon élément de titre et des méta descriptions dans nos directives.
Vous pouvez utiliser JavaScript pour définir ou modifier la méta description ainsi que l’élément de titre.
La recherche Google peut afficher un lien de titre différent en fonction de la requête de l’utilisateur. Cela se produit lorsque le titre ou la description ont une faible pertinence pour le contenu de la page ou lorsque nous avons trouvé des alternatives dans la page qui correspondent mieux à la requête de recherche. Découvrez pourquoi le titre du résultat de recherche peut différer de l’élément de titre de la page.
Modifié:
Décrivez votre page avec des titres et des extraits uniques
Des éléments de titre et des méta descriptions uniques et descriptifs aident les utilisateurs à identifier rapidement le meilleur résultat pour leur objectif. Vous pouvez utiliser JavaScript pour définir ou modifier la méta description ainsi que l’élément de titre.
Vieux:
Utilisez l’API History au lieu de fragments
Google ne peut explorer votre lien que s’il s’agit d’un élément HTML avec un attribut href.
Modifié:
Utilisez l’API History au lieu de fragments
Google ne peut découvrir vos liens que s’il s’agit d’éléments HTML avec un attribut href.
Concernant les problèmes JavaScript liés à la recherche, voici ce qui a changé :
Vieux:
Utilisez la Search Console pour surveiller l’activité et les commentaires de Googlebot et WRS sur votre site.
Modifié:
Utilisez le rapport de statistiques d’exploration dans Google Search Console pour surveiller l’activité et les commentaires de Googlebot et WRS sur votre site.
Sur la page Réparer le contenu chargé paresseux, voici ce qui a changé :
Vieux:
Pour plus d’informations, consultez le guide Web Fundamentals pour le chargement paresseux des images et des vidéos.
Modifié:
Pour plus d’informations, consultez le guide sur le chargement différé des images et des vidéos.
Ajoutée:
N’ajoutez pas de chargement différé au contenu susceptible d’être immédiatement visible lorsqu’un utilisateur ouvre une page. Cela pourrait rendre le chargement et l’affichage du contenu plus longs dans le navigateur, ce qui sera très visible pour l’utilisateur.
Dans le document Rendu dynamique comme solution de contournement (ancien ici), Google a supprimé toute la section sur la façon de « Implémenter le rendu dynamique », « Vérifier votre configuration » et les sections « Dépannage ».
Vieux:
Le rendu dynamique est une solution de contournement et non une solution à long terme aux problèmes liés au contenu généré par JavaScript dans les moteurs de recherche. Nous vous recommandons plutôt d’utiliser le rendu côté serveur, le rendu statique ou l’hydratation comme solution.
Modifié:
Le rendu dynamique était une solution de contournement et non une solution à long terme aux problèmes liés au contenu généré par JavaScript dans les moteurs de recherche. Nous vous recommandons plutôt d’utiliser le rendu côté serveur, le rendu statique ou l’hydratation comme solution.
Vieux:
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 ce qu’on appelle le rendu côté client. Bien que la recherche Google exécute JavaScript, certaines fonctionnalités JavaScript sont limitées dans la recherche Google et certaines pages peuvent rencontrer des problèmes avec le contenu qui n’apparaît pas dans le code HTML rendu. D’autres moteurs de recherche peuvent choisir d’ignorer JavaScript et ne verront pas le contenu généré par JavaScript.
Modifié:
Sur certains sites Web, JavaScript charge du contenu supplémentaire lorsque la page est ouverte dans un navigateur. C’est ce qu’on appelle le rendu côté client. La recherche Google voit ce contenu ainsi que le contenu du code HTML d’un site Web. Gardez à l’esprit qu’il existe certaines limitations pour JavaScript dans la recherche Google et que certaines pages peuvent rencontrer des problèmes avec le 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.
Vieux:
Sites qui devraient utiliser le rendu dynamique
Modifié:
Sites susceptibles d’utiliser le rendu dynamique
Vieux:
Le rendu dynamique nécessite que votre serveur Web détecte les robots d’exploration (par exemple, en vérifiant l’agent utilisateur). Les requêtes des robots d’exploration sont acheminées vers un moteur de rendu, les requêtes des utilisateurs sont traitées normalement. Si nécessaire, le moteur de rendu dynamique propose une version du contenu adaptée au robot d’exploration, par exemple, il peut diffuser une version HTML statique. Vous pouvez choisir d’activer le moteur de rendu dynamique pour toutes les pages ou page par page.
Modifié:
Le rendu dynamique nécessite que votre serveur Web détecte les robots d’exploration (par exemple, en vérifiant l’agent utilisateur). Lorsque votre serveur Web identifie une requête provenant d’un robot d’exploration qui ne prend pas en charge JavaScript ou les fonctionnalités JavaScript requises pour restituer votre contenu, cette requête est acheminée vers un serveur de rendu. Les requêtes des utilisateurs et des robots d’exploration sans problèmes JavaScript sont traitées normalement. Le serveur de rendu répond aux requêtes avec une version du contenu adaptée au robot d’exploration. Par exemple, il peut servir une version HTML statique. Vous pouvez choisir d’activer le moteur de rendu dynamique pour toutes les pages ou page par page.
Vieux:
L’utilisation du rendu dynamique pour proposer un contenu complètement différent aux utilisateurs et aux robots d’exploration peut être considérée comme du masquage. Par exemple, un site Web qui propose une page sur les chats aux utilisateurs et une page sur les chiens aux robots d’exploration peut être considéré comme du cloaking.
Modifié:
L’utilisation du rendu dynamique pour proposer un contenu complètement différent aux utilisateurs et aux robots d’exploration peut être considérée comme du masquage. Par exemple, un site Web qui propose une page sur les chats aux utilisateurs et une page sur les chiens aux robots d’exploration est du cloaking.
Discussion sur le forum à X.
