Rendez vos données structurées accessibles

Une enquête récente a révélé un problème pour les sites Web qui s'appuient sur JavaScript pour les données structurées.

Ces données, souvent au format JSON-LD, sont difficiles d'accès pour les robots d'intelligence artificielle si elles ne figurent pas dans la réponse HTML initiale.

Les robots d'exploration comme GPTBot (utilisé par ChatGPT), ClaudeBot et PerplexityBot ne peuvent pas exécuter JavaScript et manquer les données structurées ajoutées ultérieurement.

Cela crée des défis pour les sites Web utilisant des outils tels que Google Tag Manager (GTM) pour insérer JSON-LD côté client, car de nombreux robots d'exploration IA ne peuvent pas lire le contenu généré dynamiquement.

Principales conclusions sur les robots d'exploration JSON-LD et AI

Elie Berreby, le fondateur de SEM King, a examiné ce qui se passe lorsque JSON-LD est ajouté à l'aide de Google Tag Manager (GTM) sans rendu côté serveur (SSR).

Il a découvert pourquoi ce type de données structurées n'est souvent pas vu par les robots d'exploration IA :

  1. Chargement HTML initial: Lorsqu'un robot demande une page Web, le serveur renvoie la première version HTML. Si des données structurées sont ajoutées avec JavaScript, elles ne figureront pas dans cette réponse initiale.
  2. Exécution JavaScript côté client: JavaScript s'exécute dans le navigateur et modifie le modèle d'objet de document (DOM) pour les utilisateurs. A ce stade, GTM peut ajouter JSON-LD au DOM.
  3. Crawlers sans rendu JavaScript: Les robots d'exploration IA qui ne peuvent pas exécuter JavaScript ne peuvent pas voir les modifications dans le DOM. Cela signifie qu'ils manquent tout JSON-LD ajouté après le chargement de la page.

En résumé, les données structurées ajoutées uniquement via JavaScript côté client sont invisibles pour la plupart des robots d'exploration IA.

Pourquoi les moteurs de recherche traditionnels sont différents

Les robots de recherche traditionnels comme Googlebot peuvent lire JavaScript et traiter les modifications apportées à une page Web après son chargement, y compris les données JSON-LD injectées par Google Tag Manager (GTM).

En revanche, de nombreux robots d'exploration IA ne peuvent pas lire JavaScript et ne voient que le HTML brut du serveur. En conséquence, ils manquent du contenu ajouté dynamiquement, comme JSON-LD.

Avertissement de Google concernant l'utilisation excessive de JavaScript

Ce défi s’inscrit dans un avertissement plus large de Google concernant la surutilisation de JavaScript.

Dans un podcast récent, l'équipe Search Relations de Google a discuté de la dépendance croissante à l'égard de JavaScript. Bien qu'il permette des fonctionnalités dynamiques, il n'est pas toujours idéal pour les éléments essentiels du référencement tels que les données structurées.

Martin Splitt, Search Developer Advocate de Google, a expliqué que les sites Web vont des pages simples aux applications complexes. Il est important d'équilibrer l'utilisation de JavaScript et de rendre le contenu clé disponible dans le code HTML initial.

John Mueller, un autre défenseur de la recherche Google, est du même avis, soulignant que les développeurs se tournent souvent vers JavaScript lorsque des options plus simples, comme le HTML statique, seraient plus efficaces.

Que faire à la place

Les développeurs et les professionnels du référencement doivent garantir que les données structurées sont accessibles à tous les robots d'exploration pour éviter les problèmes avec les robots de recherche IA.

Voici quelques stratégies clés :

  1. Rendu côté serveur (SSR): Afficher les pages sur le serveur pour inclure des données structurées dans la réponse HTML initiale.
  2. HTML statique: utilisez le balisage de schéma directement dans le HTML pour limiter le recours à JavaScript.
  3. Prérendu: Proposez des pages pré-rendues sur lesquelles JavaScript a déjà été exécuté, fournissant aux robots d'exploration un HTML entièrement rendu.

Ces approches s'alignent sur les conseils de Google visant à donner la priorité au développement HTML et à inclure du contenu important comme les données structurées dans la réponse initiale du serveur.

Pourquoi c'est important

Les robots d’exploration IA ne feront que gagner en importance et ils respectent des règles différentes de celles des moteurs de recherche traditionnels.

Si votre site dépend de GTM ou d'un autre JavaScript côté client pour les données structurées, vous manquez des opportunités de classement dans les résultats de recherche basés sur l'IA.

En passant à des solutions côté serveur ou statiques, vous pouvez pérenniser votre site et garantir la visibilité dans les recherches traditionnelles et IA.