Offer
schema.org/OfferRésultats enrichis GoogleL'offre commerciale d'un produit : prix, devise, disponibilité.
Comment l'ajouter
- 1
Identifiez le type Offer sur votre page et rassemblez les informations visibles à baliser.
- 2
Ajoutez un bloc JSON-LD dans le code de la page, en ne balisant que du contenu réellement affiché.
- 3
Vérifiez le résultat avec le test des résultats enrichis de Google, puis auditez la page avec SchemaGap.
Exemple de balisage
Un JSON-LD minimal valide pour ce type, à adapter à votre contenu réel.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Offer",
"price": "29.90",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
</script>Où imbriquer Offer
Les propriétés qui attendent ce type comme valeur, et les types qui les exposent.
expectsAcceptanceOfsurActionAccessSpecificationConsumeActionMediaSubscriptionReadActionViewActionet 8 autres typesPropriétés obligatoires
Sans ces propriétés, l'élément n'est pas éligible aux résultats enrichis de Google.
priceNumber · TextObligatoireTrès répanduLe prix, sous forme de nombre exploitable, sans symbole monétaire ni séparateur de milliers.
Propriétés recommandées
Non obligatoires, mais elles enrichissent le résultat et renforcent la compréhension par les moteurs.
urlURLStandard du webL'URL canonique de l'élément.
availabilityItemAvailabilityTrès répanduLa disponibilité du produit, via une URL schema.org (ex. https://schema.org/InStock).
itemConditionOfferItemConditionTrès répanduL'état du produit (neuf, reconditionné, occasion) via une URL schema.org.
priceCurrencyTextTrès répanduLa devise du prix, au format ISO 4217 (ex. EUR, USD).
priceValidUntilDateTrès répanduLa date jusqu'à laquelle le prix reste valide.
hasMerchantReturnPolicyMerchantReturnPolicyRépanduLa politique de retour applicable au produit.
shippingDetailsOfferShippingDetailsRépanduLes conditions de livraison associées à l'offre (frais, délais, zones).
Hiérarchie
Toutes les propriétés · 67
| Propriété | Type attendu | Adoption |
|---|---|---|
descriptionUne description textuelle de l'élément, sans balisage HTML. | Text | Standard du web |
imageUne ou plusieurs images de l'élément. Fournir des URL valides, de préférence en haute résolution. | ImageObject · URL | Standard du web |
mainEntityOfPageLa page dont cet élément est le sujet principal. L'inverse de mainEntity. | CreativeWork · URL | Standard du web |
nameLe nom de l'élément. Pour un produit, le nom commercial tel qu'affiché sur la page. | Text | Standard du web |
potentialActionUne action que l'on peut déclencher sur cet élément, décrite avec un EntryPoint. | Action | Standard du web |
sameAsURL d'une page de référence qui identifie l'élément de façon non ambiguë (réseau social, Wikidata…). | URL | Standard du web |
aggregateRatingPropreLa note globale agrégée à partir de plusieurs avis. Doit correspondre à des avis visibles sur la page. | AggregateRating | Très répandu |
alternateNameUn autre nom sous lequel l'élément est connu : sigle, ancienne dénomination, nom commercial. | Text | Très répandu |
areaServedPropreLa zone géographique desservie par le service ou l'organisation. | AdministrativeArea · GeoShape · Place · Text | Très répandu |
categoryPropreLa catégorie du produit. | Text · Thing · URL | Très répandu |
priceSpecificationPropreLe détail du prix : montant, devise, TVA incluse ou non, quantité éligible. | PriceSpecification | Très répandu |
reviewPropreUn avis individuel sur le produit. Doit correspondre à un avis réellement affiché. | Review | Très répandu |
sellerPropreL'entité qui vend le produit. | Organization · Person | Très répandu |
skuPropreLa référence interne (Stock Keeping Unit) du vendeur. | Text | Très répandu |
validThroughPropreLa date jusqu'à laquelle l'élément reste valable. | Date · DateTime | Très répandu |
additionalPropertyPropreUne caractéristique supplémentaire non couverte par une propriété dédiée. | PropertyValue | Répandu |
additionalTypeUn type supplémentaire pour l'élément, indiqué par une URL pointant vers un vocabulaire. | URL | Répandu |
gtinPropreLe code produit international (GTIN), toutes longueurs confondues. | Text | Répandu |
gtin12PropreLe code GTIN-12 (UPC) du produit. | Text | Répandu |
gtin13PropreLe code GTIN-13 (EAN) du produit. | Text | Répandu |
identifierUn identifiant, par exemple un ISBN ou un identifiant interne. | PropertyValue · Text · URL | Répandu |
inventoryLevelPropreLe niveau de stock disponible. | QuantitativeValue | Répandu |
isFamilyFriendlyPropreIndique si le contenu convient à un public familial. | Boolean | Répandu |
itemOfferedPropreCe que l'offre porte : produit, service, événement. | AggregateOffer · CreativeWork · Event | Répandu |
mpnPropreLa référence fabricant (Manufacturer Part Number). | Text | Répandu |
subjectOfUn contenu ou un événement qui parle de cet élément. L'inverse de about. | CreativeWork · Event | Répandu |
validFromPropreLa date à partir de laquelle l'élément devient valable. | Date · DateTime | Répandu |
acceptedPaymentMethodPropreUn moyen de paiement accepté. | LoanOrCredit · PaymentMethod · Text | Courant |
availabilityStartsPropreLa date à partir de laquelle l'offre devient disponible. | Date · DateTime · Time | Courant |
availableAtOrFromPropreLe lieu où l'offre peut être honorée. | Place | Courant |
availableDeliveryMethodPropreUn mode de livraison proposé pour cette offre. | DeliveryMethod | Courant |
businessFunctionPropreLa nature de la transaction : vente, location, réparation. | BusinessFunction | Courant |
checkoutPageURLTemplatePropreLe gabarit d'URL menant directement au panier prérempli. | Text | Courant |
deliveryLeadTimePropreLe délai de préparation avant expédition. | QuantitativeValue | Courant |
disambiguatingDescriptionUne phrase courte qui distingue l'élément d'un homonyme. Utile quand plusieurs entités portent le même nom. | Text | Courant |
eligibleDurationPropreLa durée pour laquelle l'offre est valable. | QuantitativeValue | Courant |
eligibleQuantityPropreLa quantité pour laquelle l'offre s'applique. | QuantitativeValue | Courant |
eligibleRegionPropreLa zone où l'offre est valable. | GeoShape · Place · Text | Courant |
eligibleTransactionVolumePropreLe montant de commande à partir duquel l'offre s'applique. | PriceSpecification | Courant |
gtin14PropreLe code GTIN-14 du produit. | Text | Courant |
gtin8PropreLe code GTIN-8 du produit. | Text | Courant |
offeredByPropreL'entité qui propose l'offre. | Organization · Person | Courant |
serialNumberPropreLe numéro de série de l'exemplaire. | Text | Courant |
warrantyPropreLa garantie associée, avec sa durée et son étendue. | WarrantyPromise | Courant |
addOnPropreUne option payante s'ajoutant à l'offre principale. | Offer | Émergent |
availabilityEndsPropreLa date après laquelle l'offre n'est plus disponible. | Date · DateTime · Time | Émergent |
eligibleCustomerTypePropreLe type de client pouvant bénéficier de l'offre. | BusinessEntityType | Émergent |
hasMeasurementPropreUne mesure du produit, avec le type de mesure et l'unité. | QuantitativeValue | Émergent |
includesObjectPropreUn produit inclus dans l'offre, avec sa quantité. | TypeAndQuantityNode | Émergent |
leaseLengthPropreLa durée minimale de location. | Duration · QuantitativeValue | Émergent |
ownerLe propriétaire actuel de l'élément. | Organization · Person | Émergent |
reviewsPropreLes avis portant sur l'élément. Forme plurielle historique de review, que Google ne privilégie plus. | Review | Émergent |
advanceBookingRequirementPropreLe délai minimal entre la commande et la livraison. | QuantitativeValue | Rare |
asinPropreL'identifiant produit Amazon. | Text · URL | Rare |
hasAdultConsiderationPropreSignale un produit soumis à restriction : alcool, tabac, contenu pour adultes. | AdultOrientedEnumeration | Rare |
hasGS1DigitalLinkPropreLe lien GS1 Digital Link associé au produit, qui encode son identifiant normalisé. | URL | Rare |
ineligibleRegionPropreLa zone explicitement exclue de l'offre, typiquement pour la livraison. | GeoShape · Place · Text | Rare |
mobileUrlPropreL'URL de la version mobile. Sans objet si le site est responsive. | Text | Rare |
validForMemberTierPropreLe niveau de fidélité qui donne droit à cette offre. | MemberProgramTier | Rare |
Donnée publique Google / schema.org · mai 2026
Votre page utilise Offer ?
Auditez son balisage et voyez ce qui manque, priorisé par adoption réelle.