4.5/5

Les points essentiels :

  • Google met à jour l’agent utilisateur Google StoreBot avec une version Chrome dynamique.
  • Le nouvel agent utilisateur affiche désormais Chrome/W.X.Y.Z au lieu d’une version spécifique.
  • Cela facilite la maintenance du crawler StoreBot pour l’équipe Google Shopping.
  • Les développeurs doivent ajuster leur code pour utiliser des jokers au lieu de numéros de version exacts.

Quels sont les changements apportés à l’agent utilisateur Google StoreBot ?

Google a récemment annoncé une mise à jour significative de son agent utilisateur Google StoreBot, qui affecte la manière dont les versions de Chrome sont identifiées.

Auparavant, l’agent utilisateur utilisait une version spécifique de Chrome, comme Chrome/79.0.3945.88 pour le bureau ou Chrome/81.0.4044.138 pour le mobile.

Désormais, Google a introduit un système de version dynamique, où l’agent utilisateur affiche Chrome/W.X.Y.Z comme identifiant, où W.X.Y.Z est un espace réservé pour la version actuelle du navigateur Chrome utilisé par l’agent.

Cette modification vise à simplifier la maintenance du crawler StoreBot pour l’équipe de Google Shopping.

Google conseille aux développeurs qui avaient codé en dur l’ancienne valeur dans leur code de le mettre à jour pour ignorer la version. En effet, cette version numérique augmentera au fil du temps pour correspondre à la dernière version de Chromium utilisée par Googlebot. Si vous analysez vos journaux ou filtrez votre serveur pour un agent utilisateur avec ce modèle, il est recommandé d’utiliser des jokers pour le numéro de version plutôt que de spécifier un numéro de version exact.

Impact sur les développeurs et webmasters

L’annonce de Google implique que les développeurs et les webmasters doivent réviser leurs systèmes de détection d’agents utilisateurs. Ceux qui utilisaient des versions spécifiques de l’agent utilisateur pour des règles de filtrage ou des configurations de serveur doivent désormais adopter une approche plus flexible. L’utilisation de jokers ou d’expressions régulières pour gérer les versions de Chrome peut aider à assurer une compatibilité continue avec le crawler StoreBot.

Comment adapter son code à la nouvelle version ?

La mise à jour de l’agent utilisateur Google StoreBot nécessite une attention particulière de la part des développeurs et webmasters. Pour s’adapter à ce changement, il est important de ne plus se fier à des numéros de version fixes dans le code. À la place, il faut prévoir des mécanismes permettant de reconnaître des plages de versions ou d’utiliser des jokers. Par exemple, au lieu de rechercher Chrome/81.0.4044.138, il faudrait chercher Chrome/\* ou utiliser des expressions régulières pour correspondre à n’importe quelle version de Chrome.

Il est également essentiel de tester les ajustements pour s’assurer qu’ils ne perturbent pas les fonctionnalités existantes ou la collecte de données analytiques. La documentation et les forums dédiés aux développeurs peuvent être des ressources précieuses pour obtenir des conseils et des exemples de bonnes pratiques dans ce processus d’adaptation.

Étapes pour la mise à jour du code

  1. Identifier les parties du code qui font référence à des versions spécifiques de l’agent utilisateur Chrome.
  2. Remplacer ces références par des jokers ou des expressions régulières.
  3. Effectuer des tests pour s’assurer que le code modifié fonctionne correctement.
  4. Mettre à jour la documentation et informer les équipes concernées.

Quels bénéfices pour l’équipe Google Shopping ?

L’introduction d’une version dynamique de l’agent utilisateur Chrome par Google présente plusieurs avantages pour l’équipe Google Shopping.

Cela réduit la nécessité de mises à jour fréquentes de l’agent utilisateur à chaque nouvelle version de Chrome, ce qui permet de gagner du temps et de réduire la complexité de la maintenance.

De plus, cela assure une meilleure compatibilité avec les sites web qui sont visités par le crawler StoreBot, améliorant ainsi l’efficacité de l’indexation des produits pour la plateforme Google Shopping.

En fin de compte, cette mise à jour est un pas vers une plus grande flexibilité et évolutivité pour les services de Google, en alignant les pratiques de l’agent utilisateur avec les standards actuels de développement web.

Pour plus d’informations sur cette mise à jour, vous pouvez consulter la source originale de cette actualité.