Balisage Programme de fidélité (MemberProgram) pour le e-commerce
Affichez vos avantages de fidélité dans Google grâce au balisage MemberProgram : propriétés, niveaux et exemple JSON-LD prêt à adapter.
Le balisage Programme de fidélité, porté par le type schema.org MemberProgram, décrit les avantages que vous réservez à vos membres : prix spéciaux et points de fidélité. Quand vous l’ajoutez à votre site, Google peut afficher ces avantages à côté de vos produits et de vos fiches dans les résultats de recherche. Pour le SEO d’un site e-commerce, c’est un levier de visibilité concret : un prix membre ou un gain de points visible dès la page de résultats renforce l’attractivité de votre offre et peut améliorer votre taux de clic, sans modifier votre prix public affiché.
Voilà un balisage e-commerce encore trop peu exploité : MemberProgram affiche le prix membre ou le gain de points dès la page de résultats, sans toucher à votre prix public. C’est un levier d’attractivité concret. Mon conseil : alignez scrupuleusement les avantages balisés avec ceux réellement accordés en caisse, car un avantage affiché puis introuvable au paiement, c’est la pire des frustrations.
Où ce balisage s'affiche et comment il s'organise
Les informations de fidélité s’affichent sur ordinateur et sur mobile, dans plusieurs pays dont la France. La logique est en deux temps. Vous décrivez d’abord votre programme à l’échelle de l’entreprise : le type MemberProgram s’imbrique sous votre balisage Organisation, sur la page qui présente votre société. Vous reliez ensuite les avantages à chaque produit : ce travail passe par le balisage UnitPriceSpecification placé sous l’offre du produit, dans le cadre des fiches de marchand, en complément de le balisage Produit. Les deux briques fonctionnent ensemble pour qu’un acheteur retrouve le bon avantage sur le bon produit.
Les propriétés clés à connaître
Un programme se compose d’un objet MemberProgram et d’au moins un niveau MemberProgramTier (par exemple argent et or). Voici les propriétés que Google documente, avec leur type et leur rôle.
| Propriété | Type | Rôle |
|---|---|---|
description |
Text |
Description du programme et de ses principaux avantages (obligatoire) |
name |
Text |
Nom du programme de fidélité (obligatoire) |
hasTiers |
MemberProgramTier répété |
Définit les niveaux du programme, au moins un (obligatoire) |
url |
URL |
Page d’inscription au programme (recommandée) |
name (Tier) |
Text |
Nom du niveau, par exemple argent ou or (obligatoire) |
hasTierBenefit |
TierBenefitEnumeration |
Avantage du niveau : points (LoyaltyPoints) ou prix membre (LoyaltyPrice) |
hasTierRequirement |
CreditCard, MonetaryAmount, UnitPriceSpecification ou Text |
Condition d’accès au niveau (recommandée) |
membershipPointsEarned |
QuantitativeValue |
Points gagnés par unité monétaire dépensée |
Un exemple de balisage JSON-LD
Voici un programme à deux niveaux. Le niveau argent rapporte des points, le niveau or exige une carte de paiement et combine prix membre et points. Notez les avantages exprimés par des URL schema.org et le rattachement du programme au magasin via hasMemberProgram. Ces avantages se rattachent ensuite à vos produits dans le cadre de la fiche marchand, via la spécification de prix membre.
{
"@context": "https://schema.org",
"@type": "OnlineStore",
"name": "Boutique Exemple",
"hasMemberProgram": {
"@type": "MemberProgram",
"name": "Membership Plus",
"description": "Programme de fidélité pour nos clients réguliers",
"url": "https://exemple.fr/fidelite",
"hasTiers": [
{
"@type": "MemberProgramTier",
"@id": "#tier-argent",
"name": "argent",
"url": "https://exemple.fr/fidelite-argent",
"hasTierBenefit": ["https://schema.org/TierBenefitLoyaltyPoints"],
"membershipPointsEarned": 5
},
{
"@type": "MemberProgramTier",
"@id": "#tier-or",
"name": "or",
"url": "https://exemple.fr/fidelite-or",
"hasTierRequirement": {
"@type": "CreditCard",
"name": "Carte Exemple Platinum"
},
"hasTierBenefit": [
"https://schema.org/TierBenefitLoyaltyPrice",
"https://schema.org/TierBenefitLoyaltyPoints"
],
"membershipPointsEarned": 10
}
]
}
}
Si vous décrivez votre programme à la fois dans le balisage et dans Google Merchant Center, Google retient les paramètres de Merchant Center. Maintenir un programme de fidélité à jour dans le code peut vite devenir lourd : choisissez une seule source de vérité pour éviter les écarts entre avantages déclarés et avantages réels. Un avantage affiché qui ne correspond pas à la réalité dégrade l’expérience et la confiance.
À faire
- imbriquer MemberProgram sous Organization
- renseigner description, name et au moins un hasTiers
- relier les points et prix membres aux produits via UnitPriceSpecification
À éviter
- indiquer plusieurs URL d’inscription pour un même programme
- déclarer un avantage non réellement accordé
- oublier membershipPointsEarned quand le niveau donne des points
Points clés à retenir
- Imbriquez le programme sous Organization, sur votre page société
- Décrivez chaque niveau avec name, hasTierBenefit et, si besoin, hasTierRequirement
- Reliez points et prix membres aux produits via UnitPriceSpecification
- Choisissez une seule source : balisage OU Merchant Center, jamais des données divergentes
- Validez le tout avec l'outil de test des résultats enrichis avant publication
Le balisage MemberProgram affiche vos avantages de fidélité auprès de vos produits dans Google.
Quiz : testez vos connaissances
Quiz : testez vos connaissances
-
Sous quel type le balisage MemberProgram doit-il s'imbriquer ?
- Sous le type Organization, sur la page décrivant l'entreprise
- Sous le type Offer, sur la page panier
- Sous le type Product, sur chaque fiche produit
Le type
MemberPrograms’imbrique sous le balisageOrganization, sur la page qui décrit votre entreprise. Les avantages par produit se balisent séparément. -
Que retient Google si le programme est décrit à la fois dans le balisage et dans Merchant Center ?
- Les paramètres de Merchant Center
- Les paramètres du balisage de la page
- La moyenne des deux sources
En cas de double configuration, Google donne la priorité aux paramètres de Merchant Center. Évitez les données contradictoires entre les deux sources.
-
Combien de niveaux un programme de fidélité doit-il comporter au minimum ?
- Au moins trois niveaux pour être éligible
- Au moins un niveau, avec la possibilité d'en définir plusieurs
- Exactement deux niveaux, ni plus ni moins
Un programme doit comporter au moins un niveau
MemberProgramTier, mais vous pouvez en définir plusieurs, par exemple bronze, argent et or, chacun avec ses avantages.
Besoin d'un accompagnement SEO ?
Vous voulez faire ressortir vos avantages de fidélité dans Google sans casser vos fiches produit ? Étudions votre cas ensemble.