vendredi 25 septembre 2026

À propos

Contact

SEO & GEO

Générer un balisage Schema.org adapté aux nouvelles exigences de citation IA

Les attentes de balisage évoluent avec les usages des moteurs de réponse. Voici un snippet PHP pour générer un Schema.org qui répond à ces nouvelles exigences de citation.

Par Clément Hadrot • 9 juillet 2026 • 4 min de lecture • Aucun commentaire
Générer un balisage Schema.org adapté aux nouvelles exigences de citation IA

Un client éditeur de comparatifs d’assurance nous a transmis, cette année, un besoin précis : plusieurs de ses articles techniques, jusque-là jamais cités par les moteurs de réponse testés, gagneraient peut-être en visibilité avec un balisage plus complet, incluant des éléments qui n’étaient pas systématiquement présents jusqu’ici, comme des sources citées explicitement et une date de mise à jour clairement distincte de la date de publication. Ce billet ne revient pas sur le balisage Person et Organization, déjà traité par ailleurs, mais se concentre sur ce qui a été ajouté spécifiquement pour ce chantier.

Le problème identifié

Le balisage Article existant sur le site était correct mais minimal : titre, auteur, date de publication, image. Il ne mentionnait ni les sources externes utilisées pour rédiger l’article, ni une date de mise à jour distincte, ni aucune indication de la nature vérifiable des chiffres cités dans le texte. Le pari fait avec le client était qu’un balisage plus riche sur ces points précis pourrait renforcer la confiance accordée au contenu par les systèmes qui en évaluent la fiabilité avant de le citer.

Le snippet commenté

function wpmoderne_schema_article_enrichi( $post_id ) {
    $sources = get_post_meta( $post_id, 'sources_citees', true ); // tableau d'URL
    $date_maj = get_the_modified_date( 'c', $post_id );
    $date_pub = get_the_date( 'c', $post_id );

    $schema = array(
        '@context'      => 'https://schema.org',
        '@type'         => 'Article',
        'headline'      => get_the_title( $post_id ),
        'datePublished' => $date_pub,
        'dateModified'  => $date_maj,
        'citation'      => array_map( function ( $url ) {
            return array( '@type' => 'CreativeWork', 'url' => $url );
        }, (array) $sources ),
    );

    return wp_json_encode( $schema, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE );
}
add_action( 'wp_head', function () {
    if ( is_singular( 'post' ) ) {
        echo '<script type="application/ld+json">' . wpmoderne_schema_article_enrichi( get_the_ID() ) . '</script>';
    }
} );
L'essentiel à retenir : Le champ citation exige des sources vérifiables, pas des généralités ; La propriété dateModified pèse davantage qu'auparavant ; Un snippet PHP centralisé évite les incohérences entre pages

Pourquoi la propriété citation change la donne

La propriété citation de Schema.org, définie de longue date dans le vocabulaire mais peu utilisée en pratique sur les sites de contenu courant, permet de lister explicitement les sources externes sur lesquelles s’appuie un article. Pour un article de comparatif d’assurance qui s’appuie sur des textes réglementaires ou des données de l’Autorité de contrôle prudentiel et de résolution, lister ces sources dans le balisage donne à une machine un chemin direct vers la vérification, plutôt que de devoir extraire cette information d’une simple mention en texte libre dans le corps de l’article.

Le rôle renforcé de dateModified

La date de mise à jour, distincte de la date de publication, prend une importance particulière pour des contenus dont les chiffres évoluent (taux, plafonds réglementaires, seuils). Un article publié en 2022 mais dont le tableau de plafonds a été vérifié et corrigé en 2026 doit refléter cette date de vérification récente dans dateModified, faute de quoi un système d’évaluation peut légitimement traiter le contenu comme potentiellement obsolète.

Bonnes pratiques pour maintenir cette date honnête

  • Ne mettre à jour dateModified que lors d’une modification substantielle du contenu, jamais automatiquement à chaque sauvegarde mineure.
  • Documenter, dans un changelog interne à l’article ou dans les métadonnées, la nature de la modification effectuée.
  • Vérifier la cohérence entre cette date et ce que montre visuellement la page (un encart « mis à jour le » par exemple).

Vérification et validation

Chaque nouvelle version du balisage a été testée avec l’outil de test de résultats enrichis de Google avant mise en production, puis surveillée dans le rapport d’amélioration correspondant de la Search Console pendant les semaines suivant le déploiement, pour détecter toute erreur de syntaxe qui aurait échappé aux tests manuels.

PropriétéAvantAprès ce chantier
citationAbsenteListe des sources vérifiables
dateModifiedGénérique (date de sauvegarde WordPress)Mise à jour manuelle sur modification substantielle

En résumé

Enrichir le balisage Schema.org avec des sources citées explicitement et une date de mise à jour honnête ne garantit aucune citation automatique par un moteur de réponse, mais ça donne à la machine des éléments de vérification qu’elle n’avait pas auparavant. Sur ce chantier, la discipline la plus importante n’était pas dans le code lui-même, plutôt simple à écrire, mais dans la rigueur éditoriale nécessaire pour que chaque champ reste fidèle à la réalité du contenu.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi