Passer au contenu
megapromotingDiscutons

Expertise · AEO

Nous transformons la page en données qu’une machine lit sans deviner, et nous vérifions le résultat avec l’outil du moteur.

Données structurées, questions et réponses sous forme lisible, fil d’Ariane, nœud de l’organisation. Parmi les trois sujets, c’est celui dont le résultat peut être testé, pas seulement supposé.

Déjà construitTrei implementări proprii, toate deschise pe disc și verificabile din exterior azi. Prima: paginile de produs ale acestui site servesc un graf de 1.479 de octeți cu `WebPage`, `SoftwareApplication` și `BreadcrumbList` legate între ele, generat din aceleași date ca textul vizibil — 23 de pagini. A doua: un modul de analiză propriu pentru răspunsuri directe, 51 de linii, opt verificări cu puncte scrise explicit în cod, cu pondere 0,10 în scorul general al analizorului. A treia: un generator public de date structurate pe site-ul nostru, cinci tipuri, care răspunde 200. Rezerva pe care o spunem în aceeași frază: același modul de analiză dă 30 din 100 propriei noastre pagini de produs, pentru că nu știe să citească un graf — limita e a instrumentului, e scrisă mai jos, și e de reparat.

Un moteur qui affiche une réponse directe ne compose pas de texte : il extrait un morceau d’une page et le place sous la question. Pour extraire sans deviner, il a besoin d’une correspondance sans ambiguïté entre la question et la réponse, entre le produit et son état, entre la page et l’organisation qui la publie. Les données structurées sont exactement cela — pas une décoration SEO, mais la page écrite une deuxième fois, pour un lecteur qui ne comprend pas l’apparence, seulement la structure.

La différence par rapport aux deux autres sujets, c’est qu’ici le résultat se teste. On ne suppose pas et on n’espère pas : vous prenez l’adresse, vous la donnez à l’outil de validation du moteur et vous voyez si le bloc est lu, quels types il reconnaît et quels champs lui manquent. C’est pourquoi cette page peut citer davantage que celle sur les réponses générées — et c’est pourquoi elle est écrite comme un travail fait, pas comme une offre.

Voici à quoi ressemble la situation sur ce site, comptée aujourd’hui, non estimée : 147 adresses dans le plan du site. Vingt-trois pages produit portent un graphe correct de 1.479 octets. Toutes les autres portent exactement un bloc, de 265 octets, avec six champs : contexte, type, identifiant, nom, adresse, description. Sans logo, sans adresse postale, sans point de contact et sans liens vers les profils publics — bien que six soient écrits dans la configuration du site. La page de questions fréquentes a dix questions en HTML, aucun bloc de questions lisible par machine, et n’est pas dans le plan du site.

La partie qui change la discussion, c’est l’inventaire de texte déjà écrit. Dans les sources de contenu de ce site, il y a 233 paires question-réponse sur les pages de service, 175 sur celles de produit et dix sur la page de questions fréquentes — 418 au total, écrites, relues, avec de vraies réponses. Zéro se trouvent aujourd’hui dans une forme lisible par une machine. C’est, en général, le travail : non pas produire du contenu nouveau, mais traduire l’existant. Un site qui n’a pas les questions écrites a un autre problème, plus grand, et nous le disons d’abord.

Ce que cela comprend

Le travail, par composantes

Nous inventorient ce qu’une machine lit aujourd’hui sur chaque adresse

Nous demandons chaque adresse, extrayons chaque bloc de données structurées, le parsont et écrivons les types et la taille. Le résultat est un tableau, pas une impression. Sur ce site : une page produit renvoie deux blocs, de 265 et 1.479 octets, avec quatre types entre eux ; la page d’accueil, le catalogue, le blog, le contact, les questions fréquentes et les pages de service renvoient un seul bloc, de 265 octets, avec un type. On voit aussi ici ce qui est cassé en silence : un bloc qui ne se parse pas ne donne aucune erreur visible, il n’existe simplement pas pour le moteur.

Nous traduisons les questions déjà écrites, nous n’en inventons pas d’autres

418 paires question-réponse existent déjà dans les sources de contenu de ce site et aucune n’est dans une forme lisible. Le bloc de questions est généré à partir de la même source exacte que le texte visible, il n’est pas écrit une deuxième fois à la main. La règle est stricte et c’en est la raison : si les données contiennent des questions ou des réponses qui ne sont pas sur la page, le moteur traite cela comme une incompatibilité, et le résultat est la perte de l’affichage spécial, pas un plus.

Un seul graphe par page, avec des nœuds qui se connaissent entre eux

Au lieu de blocs séparés qui répètent les mêmes données, un graphe dans lequel la page, l’entité principale et le fil de navigation se référencent les uns aux autres par identifiant, et l’organisation est un seul nœud pour tout le site. C’est ainsi que se présentent nos pages produit : la page renvoie à l’organisation comme éditeur, l’entité principale renvoie à la même organisation comme auteur, le fil de navigation comporte trois niveaux réels. Le détail qui ne se voit pas : à l’écriture, le signe `<` est remplacé par sa séquence d’échappement, afin qu’un texte dans les données ne puisse pas fermer le bloc et devenir du code dans la page. C’est une ligne, c’est dans le fichier.

Nous vérifions avec l’outil du moteur, pas avec notre avis

Chaque type de page passe par l’outil de validation du moteur, qui dit ce qu’il a lu et quel champ lui manque. C’est le seul endroit parmi les trois sujets où il existe un verdict externe, immédiat et reproductible. Ce que nous livrons, c’est la capture du verdict pour chaque type de page, pas une affirmation que « nous avons implémenté le schéma ».

Un module d’analyse propre, avec les points écrits dans le code

Notre module de réponses directes effectue huit vérifications avec un score explicite : existence de tout bloc lisible 20 points, questions fréquentes 20, instructions pas à pas 10, sections marquées pour la lecture vocale 10, fil d’Ariane 10, évaluations 10, organisation 10, article ou produit 10, plafonné à 100. Il pèse 0,10 dans le score global de l’analyseur. Les points ne sont pas cachés dans un algorithme ; ce sont huit lignes que vous pouvez lire.

La limite de votre propre outil, dite avant que vous ne la trouviez vous-même

Le même module lit le type seulement au niveau supérieur du bloc ou dans un tableau. Un graphe n’a pas de type au niveau supérieur, donc les types à l’intérieur ne sont pas vus. La conséquence, mesurée sur notre propre site : la page produit obtient 30 sur 100 de notre analyseur, bien qu’elle porte trois types corrects, dont deux notés par le module. Le chiffre est faux, la page ne l’est pas. Nous avons écrit cela ici parce qu’un outil dont vous apprenez le défaut par le fournisseur est plus utile qu’un outil dont vous apprenez le défaut vous-même, au deuxième passage.

Le nœud de l’organisation, une fois pour tout le site

Le nom juridique, l’adresse, le point de contact, le logo et les liens vers les profils publics, dans un seul nœud vers lequel toutes les pages renvoient. C’est l’élément qui relie le site au reste de vos traces publiques. Sur ce site, le nœud a six champs et aucun de ces liens, bien qu’en configuration six profils soient écrits. C’est un manque, il est compté, et c’est le premier sur la liste des corrections parce qu’il se résout à un seul endroit.

La carte de partage, générée à partir du titre de la page

L’image qui apparaît quand quelqu’un partage l’adresse est générée à partir du titre et de la description de la page, dans les couleurs du site, afin que l’aperçu ressemble à la page vers laquelle il renvoie. Nos pages produit ont leur route et renvoient une image réelle. Le manque, écrit comme manque : les pages de service déclarent dans les métadonnées une adresse d’image pour laquelle il n’existe pas de route dans le code — demandée directement, elle renvoie 404. La production sert pour l’instant l’image générale, donc le défaut n’apparaît qu’après publication, sur 25 pages. Il est signalé, non caché.

Ce que nous ne mettons jamais dans les données structurées

Des notes et avis que vous ne pouvez pas prouver avec une source publique. Des prix qui ne sont pas écrits sur la page. Des délais de livraison comme garantie. La raison n’est pas la prudence : une évaluation déclarée dans des données sans source publique est exactement ce que vise une sanction manuelle, et une affirmation fausse dans un format lisible par machine est un mensonge fait pour circuler — c’est celle qui finit citée. Nous avons trouvé cela dans notre propre dépôt et écrivons ci-dessous ce que c’était et ce que nous avons fait.

À quoi cela ressemble

Le parcours, étape par étape.

01

L’inventaire du jour, adresse par adresse

La première livraison est le tableau : chaque adresse, chaque bloc, les types reconnus, la taille en octets, et les blocs qui ne se parsèrent pas. À partir de là, toute affirmation a une ligne derrière elle. C’est aussi le moment où apparaissent les blocs restés d’une version antérieure du site, qui contredisent la page d’aujourd’hui.

02

Le nœud de l’organisation et le fil d’Ariane

Ils sont faits une fois et appliqués partout : un seul nœud pour l’organisation, avec identifiant, vers lequel toutes les pages renvoient, et un fil d’Ariane qui correspond à la structure réelle des adresses. L’ordre n’est pas négociable — à l’inverse, vous réparez cent pages pour quelque chose qui se résout dans un fichier.

03

Les questions existantes, mises en forme

Le bloc de questions est généré à partir de la même source que la liste visible sur la page. Nous livrons aussi la liste des adresses où les questions existent dans le texte mais n’étaient pas déclarées — sur ce site, 418 paires écrites sont ressorties et aucune déclarée.

04

La validation externe, pour chaque type de page

Nous passons dans l’outil du moteur une page de chaque type et livrons le verdict : quels types ont été lus, quels champs manquent, quels avertissements sont apparus. Nous ne déclarons rien de terminé sur la seule base du fait que le bloc « est dans le code ».

05

La vérification qui reste après nous

Un script exécuté après chaque publication, qui échoue si un bloc a cessé d’être parsé, si un type a disparu d’un modèle de page ou si le bloc de questions s’est séparé du texte visible. Sans lui, le travail s’érode exactement comme toute convention non écrite : quelqu’un ajoute un nouveau modèle et oublie, et personne ne le remarque parce que rien n’a l’air cassé à l’écran.

1Inventar2traducere3validarece citește azi o mașină de pe fiecare adresă, ce declarăm din textul dejascris, ce spune unealta motorului despre rezultat.
Traseul, în 3 pași

Les données

Ce que nous touchons, où elles sont et combien de temps elles restent

Les questions que pose toute personne ayant un délégué à la protection des données — posées ici avant qu'il ne les pose.

Ce que nous lisons sur votre site
Seulement le HTML public et les blocs de données qui sont déjà là. Pour l’inventaire, nous n’avons pas besoin d’accès à l’administration. Pour la validation, nous n’avons rien de plus besoin : l’outil du moteur fonctionne sur l’adresse publique.
Ce qu’il nous faut de votre part, et que nous ne pouvons pas inventer
Les faits du nœud de l’organisation : la dénomination juridique exacte, l’adresse, les horaires, le numéro de contact et les profils publics réels. Les données structurées qui contredisent la réalité sont pires que leur absence — ce sont une affirmation vérifiable et erronée, publiée par vous, dans un format fait pour être lu automatiquement.
Ce qui n’entre jamais dans les données
Données personnelles des employés ou des clients. Évaluations sans source publique. Prix qui n’apparaissent pas sur la page. Questions et réponses que le visiteur ne voit pas. Règle pratique : si une personne qui ouvre la page ne peut pas y trouver l’information, elle n’a rien à faire dans le bloc.
D’où les blocs sont générés
À partir de la même source de données que le texte visible, pas à partir d’un fichier parallèle. C’est la seule façon pour que les deux ne se séparent pas : quelqu’un modifie une réponse sur la page, le bloc change avec elle. Un bloc rédigé à la main prend du retard en quelques mois et personne ne le remarque, parce qu’on ne le voit pas.
Où se trouvent les résultats et combien de temps ils restent
Le tableau d’inventaire, les verdicts de l’outil de validation et la vérification après publication restent versionnés dans le dépôt du projet, à côté du code. Ils vivent aussi longtemps que vit le dépôt. Ils ne contiennent rien qui ne soit déjà sur le site : un inventaire de données structurées est une lecture des pages publiques, pas une extraction de vos systèmes.

Un cas

418 questions écrites, aucune dans la forme qu’une machine lit

La situation

Notre propre site, 147 adresses dans le plan du site, avec le texte récemment réécrit question par question. Toutes les pages répondaient 200 et s’affichaient correctement. La question de départ n’était pas « que faut-il ajouter », mais « de ce qui est sur la page, qu’est-ce qui arrive à une machine ».

Ce que nous avons construit

Nous avons demandé les pages représentatives pour chaque type, nous avons extrait et parsé chaque bloc de données structurées, nous avons compté les types et les octets. Nous avons reproduit sur le HTML vivant la logique de notre propre module d’analyse, pour voir le score qu’il se donne lui-même. Nous avons lu les composants de données structurées du dépôt, y compris ceux qui ne sont utilisés nulle part. Et nous avons compté les paires question-réponse existantes dans les sources de contenu.

Ce qui en est sorti

Vingt-trois pages de produit portent un graphe correct de 1.479 octets, avec trois types liés entre eux. Toutes les autres portent un seul bloc de 265 octets, avec six champs et aucun élément d’identité — sans logo, sans adresse, sans point de contact, sans liens vers les six profils écrits dans la configuration. La page de questions fréquentes a dix questions en HTML, aucun bloc déclaré, et manque dans le plan du site. Dans les sources, il y a 418 paires question-réponse écrites : 233 sur le service, 175 sur le produit, dix sur la page de questions. Zéro déclarées. Notre propre module donne à la page de produit 30 sur 100, parce qu’il ne lit pas les types d’un graphe. Et dans le dépôt, nous avons trouvé trois composants inutilisés qui déclaraient une note agrégée avec des avis signés, un catalogue de prix et un guide pas à pas avec des délais — vérifié en production qu’aucun n’est servi.

Ce que le cas ne dit pas

Rien dans la liste ci-dessus n’était réparé le jour où elle a été écrite. L’inventaire et les constats sont le livrable de cette étape ; les réparations sont l’étape suivante, et elles ont leur ordre — d’abord ce qui se résout dans un fichier, ensuite ce qui demande du travail sur chaque modèle. Et encore une fois, parce que c’est important : un bloc valide n’achète pas un affichage spécial. Il le rend possible. La documentation du moteur décide du reste, et elle change.

Questions

Ce que les gens nous demandent avant d'appeler

Les données structurées me garantissent un fragment enrichi dans les résultats ?

Non. L’affichage spécial est accordé par le moteur, pas par le balisage. Les données valides sont la condition d’entrée, pas l’achat du résultat. Cela se voit clairement jusque dans le type de balisage qui se vend partout : la documentation Google écrit que le résultat enrichi pour les questions fréquentes n’est affiché que pour les sites gouvernementaux et de santé bien connus et faisant autorité — restriction entrée en vigueur en septembre 2023. Donc un fournisseur qui vous vend aujourd’hui des « extraits enrichis avec FAQ » soit n’a pas lu la documentation, soit espère que vous ne l’avez pas lue non plus.

Alors pourquoi déclarer les questions, si elles n’apparaissent pas comme extrait ?

Parce que l’affichage spécial n’est qu’un des consommateurs du format. Un bloc de questions déclaré correctement indique sans ambiguïté quel texte est la question et quel texte est la réponse — information utilisée par les moteurs pour l’extraction d’extraits, par les assistants qui lisent la page à la demande d’un utilisateur et par tout système qui récupère le contenu sans voir la mise en forme. Et il y a aussi un effet, moins discuté : l’obligation de déclarer les paires vous force à avoir de vraies réponses à de vraies questions. Les sites qui ne peuvent pas remplir le format n’ont généralement rien à déclarer.

En quoi cela est-il utile, par rapport au SEO et à la visibilité dans les réponses générées ?

Dans la forme, pas dans l’inventaire et pas dans la composition. Le SEO répond à « le moteur peut-il atteindre chaque page et sait-il quelle est la version officielle ». La visibilité dans les réponses générées répond à « puis-je être utilisé comme source », où le résultat ne peut pas être promis. Ici, on répond à « une machine peut-elle prendre l’information exacte de la page sans deviner », et c’est la seule des trois avec un verdict externe : vous donnez l’adresse de l’outil de validation et vous recevez la réponse immédiatement.

Puis-je mettre dans les données des questions ou des informations qui ne sont pas sur la page ?

Non, et c’est une erreur que nous rencontrons souvent. Le balisage qui décrit autre chose que le contenu visible est traité comme une incompatibilité, et la conséquence est la perte de l’affichage, parfois une sanction manuelle. La règle que nous appliquons est mécanique, pas de bon sens : le bloc est généré à partir de la même source que le texte de la page, donc il ne peut pas contenir quelque chose qui n’est pas visible. Quand quelqu’un demande d’ajouter dans les données une réponse qu’il ne veut pas écrire sur la page, la discussion s’arrête là.

Les concurrents ont des étoiles dans les résultats. Pourquoi pas nous ?

Parce que nous ne pouvons pas prouver une note. Une évaluation agrégée déclarée dans les données doit correspondre à des avis réels, vérifiables publiquement. Sans cela, c’est une affirmation fausse dans un format lisible automatiquement. Nous sommes catégoriques ici pour une raison concrète : dans notre propre dépôt, nous avons trouvé un composant qui déclarait une note de 4,9 sur 87 avis et six avis signés avec des noms de personnes, ainsi qu’un second qui déclarait un catalogue de quatre offres avec des prix. Aucun n’est rendu nulle part — la production sert aujourd’hui un seul bloc, vérifié — mais ils existaient à un import près. Nous les avons signalés dans le journal de décisions de l’équipe, nous ne les avons pas supprimés en silence.

Quels types utilisez-vous effectivement ?

Ceux que nous faisons tourner : la page, l’entité principale de la page, le fil d’Ariane, l’organisation et le bloc de questions. Notre générateur public couvre cinq types — commerce local, organisation, article, produit, questions fréquentes — et il est disponible sur le site. Tout autre type est discuté sur demande, après une vérification de compatibilité avec ce que le moteur affiche effectivement pour votre domaine. Ce que nous ne faisons pas : nous n’ajoutons pas des types parce qu’ils existent dans la spécification. Un bloc qu’aucun moteur n’utilise pour votre site est un poids, pas un avantage.

Comment vérifiez-vous que cela fonctionne ?

À trois endroits, parce qu’un seul ment. L’outil de validation du moteur donne le verdict externe. Notre module d’analyse donne un score avec huit vérifications et des points écrits dans le code, afin que vous puissiez comparer entre les exécutions. Et un script exécuté après chaque publication échoue si un bloc a cessé d’être analysé ou si un type a disparu. Nous ajoutons aussi la limite de notre module, afin que vous ne la découvriez pas vous-même : il ne lit pas encore les types d’un graphe, donc il donne un score inférieur à la réalité des pages construites correctement — y compris les nôtres.

Qu’est-ce qui se dégrade avec le temps ?

Le lien entre le bloc et la page. Quelqu’un modifie une réponse dans le texte, le bloc reste avec l’ancienne, et rien n’a l’air cassé à l’écran — c’est pour cela que cela passe inaperçu pendant des mois. La deuxième chose qui se dégrade, ce sont les blocs restés d’une version précédente du site, qui décrivent une offre qui n’existe plus. Les deux ont le même remède : les blocs sont générés à partir de la source du texte, et ce qui n’est pas généré est supprimé.

Que livrez-vous effectivement ?

Le tableau d’inventaire avec chaque adresse, chaque bloc, les types et les octets. Les blocs implémentés, générés à partir de la source du contenu. Le verdict de l’outil de validation pour chaque type de page. Le script de vérification exécuté après la publication. Et la liste des manques restants, écrits comme des manques — sur ce site, par exemple, le nœud d’organisation sans liens vers des profils, la page de questions absente du plan du site, et un chemin d’image de partage déclaré dans les métadonnées qui n’existe pas dans le code.

Sur quoi reposent les affirmations ci-dessus (13 sources)
  1. Documentația Google scrie că rezultatul îmbogățit pentru întrebări frecvente e arătat doar pentru site-uri guvernamentale și de sănătate binecunoscute și autoritare, restricție anunțată în septembrie 2023https://developers.google.com/search/docs/appearance/structured-data/faqpage · 2026-09-06
  2. Harta de site are 147 de adresehttps://www.megapromoting.com/sitemap.xml · 2026-09-06

11 d'entre elles sont du code et des fichiers de nos dépôts. Nous n'en publions ni le nom ni la ligne : réunies sur une seule page, elles décriraient trop précisément comment sont construits des systèmes qui ne sont pas seulement les nôtres. Nous les parcourons avec vous, dans le dépôt, sur demande — la vérification reste possible, elle se fait simplement lors d'un échange.

Qu'est-ce que vous voudriez voir mieux fonctionner ?

Racontez-nous votre processus. Ensemble, nous décidons ce qui vaut la peine d'être construit, ce que nous pouvons connecter et comment nous vérifions le résultat.

Discutons