Matomo Progressio Web

Résoudre le problème de « text » manquant dans le JSON-LD des FAQ Elementor pour les résultats enrichis Google

Les résultats enrichis (ou rich snippets) sont de véritables boosters de visibilité sur Google. Mais encore faut-il qu’ils soient correctement interprétés par les robots… Si vos FAQ n’apparaissent pas comme prévu, il se pourrait qu’un simple paramètre d’Elementor en soit la cause. Explication et solution concrète dans cet article.
Illustration d'erreurs JSON-LD et configuration.
Sommaire
Temps de lecture estimé : 9 minutes

Pourquoi mes FAQ ne s’affichent pas correctement dans les résultats Google ? 🕵️‍♂️

Un problème courant avec les balises « FAQPage »

Google permet d’enrichir ses résultats de recherche avec des blocs de questions/réponses grâce au balisage FAQPage en JSON-LD. Ce format est généralement généré automatiquement par des outils comme Elementor. Mais il arrive parfois que le champ essentiel "text" de chaque réponse soit tout simplement… absent.

Résultat ?
🚫 Pas d’affichage enrichi dans la SERP, malgré un balisage apparemment en place.

Ce que Google attend

Un bloc FAQ valide en JSON doit contenir des objets Question avec une acceptedAnswer et un champ "text" à l’intérieur. Exemple valide :

JSON

👉 Sans ce fameux champ "text", Google ignore purement et simplement la réponse.


La cause insoupçonnée : la mise en cache d’Elementor 🧩

Une fonctionnalité récente qui cause des maux de tête

Depuis une mise à jour relativement récente (2023), Elementor a introduit une mise en cache intelligente des widgets. Si cette fonctionnalité booste les performances côté front, elle a un effet secondaire fâcheux : dans certains cas, elle empêche les données dynamiques de s’afficher correctement dans le code source… et donc dans le balisage JSON-LD.

Les symptômes observés

✅ Le widget FAQ s’affiche correctement à l’écran
❌ Mais dans le code source de la page (et donc dans le test des résultats enrichis de Google), les réponses n’apparaissent pas ou sont incomplètes

📉 Cela suffit à faire rater l’affichage enrichi malgré un contenu bien structuré et valide côté visuel.


La solution : désactiver la mise en cache des éléments FAQ 🔧

Option 1 : Désactiver manuellement la mise en cache pour chaque widget FAQ

Si vous avez peu de blocs FAQ sur votre site, c’est la méthode la plus précise.

👉 Étapes à suivre :

  1. Éditez votre page avec Elementor
  2. Sélectionnez le widget contenant les questions/réponses
  3. Dans l’onglet Avancé, cherchez la section Optimisation
  4. Désactivez l’option « Mettre en cache cet élément »

✅ Résultat immédiat : le champ "text" est à nouveau visible dans le code source.

Option 2 : Désactiver globalement la mise en cache des éléments

Si vous utilisez beaucoup de blocs FAQ ou si vous avez plusieurs pages concernées, il est plus efficace de désactiver cette fonctionnalité au niveau global.

👉 Étapes à suivre :

  1. Allez dans le menu Elementor > Réglages
  2. Ouvrez l’onglet Fonctionnalités (Features) ou Expériences
  3. Cherchez Optimisation du DOM ou Mise en cache des éléments
  4. Désactivez cette fonctionnalité
  5. Sauvegardez et videz le cache du site (et de tout plugin de cache tiers)

💥 Et hop, problème réglé sur toutes vos pages ! Privilégiez Wp Rocket pour la mise en cache de votre site WordPress et un hébergement fiable


Tester votre balisage FAQ : outils à utiliser 🧪

1. Outil de test des résultats enrichis de Google

🔗 https://search.google.com/test/rich-results

Copiez-collez votre URL ou le code HTML de votre page pour vérifier que le JSON-LD est complet et valide.

2. Inspecteur d’éléments du navigateur

Dans Chrome ou Firefox :

  • Faites un clic droit > Afficher le code source
  • Cherchez la balise <script type="application/ld+json">
  • Vérifiez la présence de "text" dans chaque acceptedAnswer

Les bénéfices d’un balisage FAQ correct 🌟

Meilleure visibilité dans les résultats Google grâce aux rich snippets
Taux de clic amélioré (CTR) : plus d’infos, plus d’engagement
Meilleure expérience utilisateur dès la page de recherche
Positionnement SEO renforcé grâce à une structure claire


En résumé 🧠

  • Le problème vient souvent de la mise en cache des éléments activée dans Elementor
  • Cela empêche la génération complète du JSON-LD, notamment du champ "text"
  • Deux solutions simples existent : désactiver le cache par widget, ou globalement
  • Testez vos pages avec l’outil Google pour valider le résultat

🔁 Une simple case à décocher peut redonner toute sa puissance à votre référencement enrichi.


FAQ – Problème de champ « text » manquant dans les FAQ Elementor

Pourquoi mes FAQ n’apparaissent pas dans les résultats enrichis de Google ?

Cela est souvent dû à l’absence du champ « text » dans le balisage JSON-LD généré par Elementor. Sans ce champ, Google ne peut pas afficher correctement les réponses dans la SERP, même si le widget visuel fonctionne.

Qu’est-ce que le champ « text » dans une balise FAQ JSON-LD ?

C’est le champ qui contient la réponse à la question posée. Il est essentiel pour que Google affiche votre bloc FAQ sous forme de résultat enrichi. Sans lui, la donnée est considérée comme incomplète.

Comment vérifier si le champ « text » est bien présent ?

Vous pouvez utiliser l’outil de test des résultats enrichis de Google ou inspecter le code source de la page. Cherchez la balise

D’où vient le problème de suppression du champ « text » ?

Le souci vient souvent de la mise en cache automatique des widgets dans Elementor, introduite récemment. Cette fonctionnalité peut empêcher certains contenus dynamiques d’être inclus dans le code HTML final, notamment les FAQ.

Quelle est la solution recommandée ?

Vous avez deux options :

  • Désactiver la mise en cache sur chaque widget FAQ, depuis l’onglet « Avancé » > « Optimisation »
  • Désactiver globalement la mise en cache des éléments dans Elementor via Réglages > Fonctionnalités
Est-ce que cela impacte la performance de mon site ?

Très peu. Le gain de performance offert par la mise en cache des éléments est minime sur les widgets simples comme les FAQ. En revanche, corriger ce bug améliore clairement votre visibilité SEO.

Dois-je vider le cache du site après avoir fait la modification ?

Oui. Après avoir désactivé la mise en cache (localement ou globalement), pensez à vider : le cache du site (si vous utilisez un plugin de cache) le cache du navigateur et revalider votre page via l’outil de test Google


Besoin d’un coup de main ? Parlons-en !

Vous ne savez pas par où commencer ? En tant qu’Agence Web Oise, nous accompagnons les entrepreneurs et entreprises dans toutes les étapes, de la création de votre site vitrine WordPress l’hébergement à la mise en ligne.

👉 Contactez-nous dès maintenant pour être bien conseillé et démarrer sereinement votre projet 🚀

Publié le 1 avril 2025 par Florian Ricque

Partager l'article sur :

Facebook
Twitter
LinkedIn
X
Email

Nos autres actualités

optimisation slug wordpress,optimisation de slug wordpress,slug wordpress

Le slug, souvent négligé, est pourtant une pièce maîtresse de votre stratégie SEO. En choisissant des mots-clés pertinents et une structure claire, vous améliorez la lisibilité de vos URLs, renforcez votre positionnement et boostez le taux de clic. Découvrez comment optimiser efficacement vos slugs WordPress pour gagner en visibilité sans effort superflu.