Intermédiaire 5 min 1 min de lecture Résultats enrichis

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.

Par Nicolas Dupont Mis à jour le 23 juin 2026

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.

— Nicolas Dupont

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.

Exemple JSON-LD (MemberProgram)
{
  "@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
      }
    ]
  }
}
Balisage et Merchant Center ne font pas double emploi

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.

Besoin d'aide pour mettre en pratique ? Nos experts SEO vous accompagnent.
Parler à un expert

À 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

  1. 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 MemberProgram s’imbrique sous le balisage Organization, sur la page qui décrit votre entreprise. Les avantages par produit se balisent séparément.

  2. 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.

  3. 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.

À propos de l'auteur

Nicolas Dupont

Nicolas Dupont

Expert SEO Sénior & Fondateur

Il a fait grimper des sites en haut de Google et accompagné plus de 120 entreprises avant de fonder Les Webineurs. Sur votre projet SEO, vous échangez directement avec Nicolas, pas un commercial ni un junior. Un expert dédié et du trafic organique qui dure.

Voir le profil

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.

Faire le point avec un expert SEO