Le 12 juin, Google annonçait la disparition prochaine de sept types de résultats enrichis, parmi lesquels ceux liés aux livres, aux annonces spéciales ou encore au estimation de salaire. Un coup de balai justifié par une faible adoption ou une valeur ajoutée limitée dans les SERP. Mais pendant que certaines microdonnées tirent leur révérence, d'autres font leur entrée : c'est le cas des programmes de fidélité.
Annoncé discrètement par le compte Google Search Central sur X, le support de LoyaltyProgram dans les données structurées Organization introduit un nouveau champ d'expression pour les e-commerçants.
Ce qu'il faut retenir :
- Google introduit le balisage des programmes de fidélité via MemberProgram, intégré à Organization.
- Une seule page dédiée est recommandée pour décrire l’ensemble du programme et de ses niveaux.
- Les propriétés clés incluent name, description, hasTiers et hasTierBenefit, avec prise en charge par Merchant Center en option.
Comment structurer son programme de fidélité ?
Google recommande d'utiliser MemberProgram et ses sous-propriétés pour décrire les différents niveaux, bénéfices ou critères d'accès à un programme. Voici un exemple fourni dans la documentation officielle :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MemberProgram",
"name": "Membership Plus",
"description": "For frequent shoppers this is our top-rated loyalty program",
"url": "https://www.example.com/membership-plus",
"hasTiers": [
{
"@type": "MemberProgramTier",
"@id": "#plus-tier-silver",
"name": "silver",
"url": "https://www.example.com/membership-plus-silver",
"hasTierBenefit": [
"https://schema.org/TierBenefitLoyaltyPoints"
],
"membershipPointsEarned": 5
},
{
"@type": "MemberProgramTier",
"@id": "#plus-tier-gold",
"name": "gold",
"url": "https://www.example.com/membership-plus-gold",
"hasTierRequirement": {
"@type": "CreditCard",
"name": "Example platinum card plus"
},
"hasTierBenefit": [
"https://schema.org/TierBenefitLoyaltyPrice",
"https://schema.org/TierBenefitLoyaltyPoints"
],
"membershipPointsEarned": 10
}
]
}
</script>
Il est aussi possible de relier ce balisage à l'entité Organization pour l'intégrer à un Knowledge Panel ou enrichir la compréhension globale d'une marque.
Ce que dit Google sur les bonnes pratiques techniques
Google recommande de définir les programmes de fidélité sur une page unique du site, dédiée à la présentation du programme. Il n'est pas nécessaire d'intégrer ce balisage sur toutes les pages. Si plusieurs niveaux sont présentés sur des pages distinctes, mieux vaut regrouper la définition complète du programme et de ses paliers sur une seule URL.
- Utilisez MemberProgram imbriqué dans Organization.
- Pour enrichir les fiches produits, utilisez UnitPriceSpecification et les propriétés validForMemberTier et membershipPointsEarned.
- Les propriétés obligatoires incluent description, hasTiers, name pour MemberProgram ; name et hasTierBenefit pour MemberProgramTier.
- Des propriétés recommandées comme url ou hasTierRequirement permettent d'affiner la description.
Enfin, si vous gérez vos produits via Google Merchant Center, vous pouvez y définir vos programmes de fidélité directement, sans balisage. Si les deux sont fournis, les données du Merchant Center priment.
Quel impact SEO attendre de cette nouveauté ?
Si Google ne promet aucun affichage spécifique dans les SERP pour l'instant, ce type de balisage s'inscrit dans une logique à long terme : mieux représenter la proposition de valeur d'une entreprise. Les sites e-commerce ou les enseignes multimarques disposant d'un programme de fidélité y verront un levier intéressant pour :
- Affiner leur identité dans les résultats de recherche
- Structurer des données souvent laissées hors SEO
- Se préparer à de futurs usages enrichis dans la recherche ou l'IA générative
Autrement dit : c'est un petit geste technique, mais un signal stratégique fort pour votre marque.