
De nombreux marchands ont des politiques d’expédition qui décrivent le processus d’expédition des produits achetés pour les clients. Lorsque vous ajoutez des ShippingService données structurées à votre site, la recherche Google peut utiliser ces informations pour afficher les détails d’expédition à côté de vos produits et dans les panneaux de connaissances des résultats de recherche.
ShippingService vous permet de spécifier des détails tels que les frais d’expédition et les délais de livraison en fonction des caractéristiques du produit, telles que le poids, les dimensions ou le lieu de livraison.

Une politique d’expédition standard pour votre entreprise qui s’applique à la plupart ou à la totalité des produits que vous vendez peut être spécifiée en utilisant le ShippingService type de données structurées imbriqué sous le Organization
type de données structurées en utilisant la hasShippingService propriété.
Organization
Comment ajouter des données structurées
Les données structurées sont un format standardisé pour fournir des informations sur une page et classer le contenu de la page. Si vous débutez avec les données structurées, vous pouvez en savoir plus sur.
le fonctionnement des données structurées
- Voici un aperçu de la façon de créer, tester et publier des données structurées. Ajoutez lespropriétés requises . En fonction du format que vous utilisez, apprenez où.
- générer des données structurées avec JavaScript Suivez les.
- directives
Validez votre code à l’aide du
Rich Results Test - et corrigez toutes les erreurs critiques. Pensez également à corriger les problèmes non critiques qui pourraient être signalés dans l’outil, car ils peuvent aider à améliorer la qualité de vos données structurées (cependant, cela n’est pas nécessaire pour être éligible aux résultats enrichis). Déployez quelques pages qui incluent vos données structurées et utilisez l’outil URL Inspection tool
pour tester la façon dont Google voit la page. Assurez-vous que votre page est accessible à Google et qu'elle n'est pas bloquée par un fichier robots.txt, lanoindex
balise ou des exigences de connexion. Si la page semble correcte, vous pouvez. - : Prévoyez du temps pour le recrawl et la réindexation. N’oubliez pas qu’il peut s’écouler plusieurs jours après la publication d’une page pour que Google la trouve et la crawle.
Pour tenir Google informé des changements futurs, nous vous recommandons desoumettre un sitemap
. Vous pouvez automatiser cela avec l’API.
Search Console Sitemap API
Exemples
<html>
<head>
<title>Notre politique d’expédition</title>
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “https://schema.org/Organization”,
“hasShippingService”: {
“@type”: “ShippingService”,
“@id”: “#us_ca_mx_standard_shipping”,
“name”: “Politiques d’expédition standard pour les États-Unis, le Canada et le Mexique”,
“description”: “États-Unis et Canada : Expédition gratuite en 2 jours pour les commandes supérieures à 29,99 $,
sinon expédition en 3 jours pour 3,49 $.
Mexique : Pas d’expédition au Mexique pour les commandes inférieures à 50 $,
sinon 10 % de frais d’expédition et expédition en 4 jours.”,
“fulfillmentType”: “FulfillmentTypeDelivery”,
“handlingTime”: {
“@type”: “ServicePeriod”,
“cutoffTime”: “14:30:00-07:00”,
“duration”: {
“@type”: “QuantitativeValue”,
“minValue”: 0,
“maxValue”: 1,
“unitCode”: “DAY”
},
“businessDays”: [
“Monday”,
“Tuesday”,
“Wednesday”,
“Thursday”,
“Friday”
]
},
“shippingConditions”: [
{
“@type”: “ShippingConditions”,
“shippingDestination”: [
{
“@type”: “DefinedRegion”,
“addressCountry”: “US”
},
{
“@type”: “DefinedRegion”,
“addressCountry”: “CA”
}
],
“orderValue”: {
“@type”: “MonetaryAmount”,
“minValue”: 0,
“maxValue”: 29.99,
“currency”: “USD”
},
“shippingRate”: {
“@type”: “MonetaryAmount”,
“value”: 3.49,
“currency”: “USD”
},
“transitTime”: {
“@type”: “ServicePeriod”,
“duration”: {
“@type”: “QuantitativeValue”,
“minValue”: 1,
“maxValue”: 2,
“unitCode”: “DAY”
},
“businessDays”: [
“Monday”,
“Tuesday”,
“Wednesday”,
“Thursday”,
“Friday”,
“Saturday”
]
}
},
{
“@type”: “ShippingConditions”,
“shippingDestination”: [
{
“@type”: “DefinedRegion”,
“addressCountry”: “US”
},
{
“@type”: “DefinedRegion”,
“addressCountry”: “CA”
}
],
“orderValue”: {
“@type”: “MonetaryAmount”,
“minValue”: 30,
“currency”: “USD”
},
“shippingRate”: {
“@type”: “MonetaryAmount”,
“value”: 0,
“currency”: “USD”
},
“transitTime”: {
“@type”: “ServicePeriod”,
“duration”: {
“@type”: “QuantitativeValue”,
“minValue”: 1,
“maxValue”: 1,
“unitCode”: “DAY”
},
“businessDays”: [
“Monday”,
“Tuesday”,
“Wednesday”,
“Thursday”,
“Friday”,
“Saturday”
]
}
},
{
“@type”: “ShippingConditions”,
“shippingDestination”: {
“@type”: “DefinedRegion”,
“addressCountry”: “MX”
},
“orderValue”: {
“@type”: “MonetaryAmount”,
“minValue”: 0,
“maxValue”: 49.99,
“currency”: “USD”
},
“doesNotShip”: true
},
{
“@type”: “ShippingConditions”,
“shippingDestination”: {
“@type”: “DefinedRegion”,
“addressCountry”: “MX”
},
“orderValue”: {
“@type”: “MonetaryAmount”,
“minValue”: 50,
“currency”: “USD”
},
“shippingRate”: {
“@type”: “ShippingRateSettings”,
“orderPercentage”: 0.10
},
“transitTime”: {
“@type”: “ServicePeriod”,
“duration”: {
“@type”: “QuantitativeValue”,
“minValue”: 2,
“maxValue”: 3,
“unitCode”: “DAY”
},
“businessDays”: [
“Monday”,
“Tuesday”,
“Wednesday”,
“Thursday”,
“Friday”,
“Saturday”
]
}
}
]
}
// Other Organization-level properties
// …
}
</script>
</head>
<body>
</body>
</html>
Directives
- Pour que votre balisage de politique d’expédition soit éligible à une utilisation dans la recherche Google, vous devez suivre ces directives :
- Directives générales sur les données structurées
- Principes de base de la recherche
Directives techniques
- Directives techniques
Nous vous recommandons de placer les informations sur la politique d'expédition sur une seule page de votre site qui décrit la politique d'expédition de votre entreprise. Vous n'avez pas besoin de l'inclure sur chaque page de votre site. Incluez leShippingServicetype de données structurées sous leOrganization type de données structurées. Pour plus d’informations, consultez le. - Organization markup
Si vous avez une politique d'expédition non standard pour un produit spécifique, spécifiez leOfferShippingDetailstype de données structurées directement sous leOffer type de données structurées. Notez que les propriétés prises en charge pour les politiques d’expédition au niveau de l’offre sont un sous-ensemble des propriétés prises en charge pour les politiques d’expédition au niveau de l’organisation. Consultez le balisage des listes de marchands pour connaître le sous-ensemble de propriétés prises en charge pour les politiques d’expédition au niveau du produit. Définitions des types de données structurées. Vous devez inclure les propriétés requises pour que vos données structurées soient éligibles à une utilisation dans la recherche Google. Vous pouvez également inclure des propriétés recommandées pour ajouter plus d’informations sur vos politiques d’expédition, ce qui pourrait offrir une meilleure expérience utilisateur. es
de
az
ShippingService (nested under Organization
using the hasShippingService property)
Use the following properties to describe the standard shipping services for your business.
| Required properties | |
|---|---|
shippingConditions | Specify the shipping cost and/or delivery times that apply for a particular set of conditions, for example, |
| Recommended properties | |
|---|---|
name | A unique name for your shipping service, if applicable. For example, “Standard Shipping”. |
description | A description of your shipping service, if applicable. This is typically more comprehensive than the name. |
fulfillmentType | How the product is delivered to the customer for this shipping service, if applicable.
|
handlingTime | Optional information about handling times (for example, in a warehouse) after receiving an order, if applicable. See also the list of |
validForMemberTier | The loyalty program and tier that this shipping service is valid for, if applicable. If you use the The loyalty programs and tiers that you offer for your business can either be Here’s an example of the Here’s an example of the |
ServicePeriod (for handling times)
Pour spécifier les délais de préparation des expéditions, utilisez le type ServicePeriod ServicePeriod
Voici un exemple de type ServicePeriod où les commandes sont traitées du lundi au vendredi, avec une heure limite fixée à 22h30 heure normale de l’Est. La durée du délai de préparation est comprise entre 0 et 2 jours (un délai de préparation de 0 signifiant que les commandes sont traitées le jour même si elles sont reçues avant l’heure limite).
| Propriétés recommandées | |
|---|---|
businessDays | Les jours de la semaine où les commandes reçues sont traitées, le cas échéant. |
cutoffTime | L’heure après laquelle les commandes reçues un jour donné ne sont pas traitées le jour même, le cas échéant. Pour les commandes traitées après l’heure limite, un jour est ajouté à l’estimation du délai de livraison. L’heure est indiquée au format ISO-8601, par exemple “23:30:00-05:00” représente 18h30 heure normale de l’Est (EST), soit 5 heures de retard par rapport au temps universel coordonné (UTC). |
duration | Le délai entre la réception d’une commande et le départ des marchandises de l’entrepôt, le cas échéant. |
QuantitativeValue (pour les délais de préparation des expéditions)
Utilisez le type QuantitativeValue pour représenter les délais de préparation minimum et maximum des commandes. Vous devez fournir soit value (pour un délai de préparation fixe), soit maxValue
(pour une limite supérieure du délai de préparation) avec le unitCode. minValue peut éventuellement être fourni pour spécifier une limite inférieure pour le délai de préparation.
| Propriétés recommandées | |
|---|---|
maxValue | Le nombre maximal de jours. La valeur doit être un nombre entier non négatif. |
minValue | Le nombre minimal de jours, le cas échéant. La valeur doit être un nombre entier non négatif. |
unitCode | Les unités des valeurs minimale/maximale. La valeur doit être |
value | Le nombre exact de jours de préparation, s’il est connu. La valeur doit être un nombre entier non négatif. Si fourni, |
ShippingConditions (imbriqué sous ShippingService
en utilisant la propriété shippingConditions )
Utilisez les propriétés suivantes pour décrire les conditions ainsi que les coûts et délais de transit associés pour un service d’expédition.
Si aucune destination d’expédition n’est spécifiée, les conditions d’expédition s’appliquent à toutes les destinations d’expédition dans le monde.
| Propriétés recommandées | |
|---|---|
doesNotShip | Le cas échéant, définissez ceci sur |
numItems | La plage du nombre de produits dans la commande pour cet objet de conditions d’expédition, le cas échéant. Voir aussi la liste des propriétés QuantitativeValue liées au |
orderValue | La plage de coût de la commande pour cet objet de conditions d’expédition, le cas échéant. Voir aussi la liste de |
shippingDestination | Indique la destination d’expédition, le cas échéant. Voir la liste de |
shippingOrigin | Indique l’origine de l’expédition, le cas échéant. Voir la liste de |
seasonalOverride | Le cas échéant, utilisez cette propriété pour spécifier une période limitée pendant laquelle cet objet de conditions d’expédition est valide. Voir aussi la liste des |
shippingRate |
Le cas échéant, utilisez cette propriété pour spécifier les frais d’expédition pour les expéditions à partir d’un emplacement dans le |
transitTime | Le cas échéant, à utiliser pour spécifier le temps de transit estimé entre le départ de l’origine de l’expédition (généralement un entrepôt) et l’arrivée à la destination de l’expédition (généralement le client). S’applique aux expéditions à partir d’un emplacement de la propriété |
QuantitativeValue | QuantitativeValue |
Utilisez le type
debug_placeholder_fr_end frub_placeholder_fix2 Tapez pour créer des zones personnalisées afin que des frais d’expédition et des délais de transit précis puissent être définis pour plusieurs services d’expédition.
| Propriétés requises | |
|---|---|
addressCountry | Le code pays à deux lettres, au format |
| Propriétés recommandées | |
|---|---|
addressRegion | Le code de région spécifique au pays, le cas échéant. La région doit être un code de subdivision ISO 3166-2 à 2 ou 3 caractères, sans préfixe de pays. Google Search ne prend en charge que les États-Unis, l’Australie et le Japon. Exemples : Ne fournissez pas à la fois une région et des informations sur le code postal. |
postalCode | Le code postal spécifique au pays, le cas échéant. Par exemple, |
ServicePeriod (pour les délais de transit)
Utilisez le ServicePeriod type pour représenter des plages de délais de transit pour une commande.
Exemple :
| Propriétés recommandées | |
|---|---|
businessDays | Les jours de la semaine où une commande est active en transit, le cas échéant. Si les jours ouvrables de votre organisation sont du lundi au samedi, vous n’avez pas besoin d’ajouter cette propriété. |
duration | Le nombre de jours ouvrables en transit, le cas échéant. Voir aussi la liste des |
QuantitativeValue (pour les délais de transit d’expédition)
Utilisez le QuantitativeValue type pour représenter les délais de transit minimum et maximum des commandes. Vous devez fournir soit value (pour un délai de transit fixe) ou
maxValue (pour une limite supérieure de délai de transit) avec le. unitCode
minValue
| peut être fourni en option pour spécifier une limite inférieure pour le délai de transit. | |
|---|---|
Propriétés recommandées | Nombre |
Le nombre maximum de jours. La valeur doit être un nombre entier non négatif. | Nombre |
Le nombre minimum de jours, le cas échéant. La valeur doit être un nombre entier non négatif. | Texte |
ou | Nombre |
ne doivent pas être spécifiés. QuantitativeValue
(dans le contexte des dimensions d’emballage d’expédition) Dans le contexte deShippingConditions , utilisez le QuantitativeValuetype pour représenter des plages de valeurs des dimensions d'emballage d'expédition ( weight numItems) pour lesquels un tarif d’expédition et un délai de transit spécifiques s’appliquent. La propriété minValue ou maxValue doit être fournie. La propriété minValue
est définie par défaut sur 0 et la propriété maxValue est définie par défaut sur l’infini lorsqu’elle n’est pas fournie.
| Propriétés recommandées | |
|---|---|
maxValue | Le nombre maximum pour la dimension ( |
minValue | Le nombre minimum pour la dimension ( |
unitCode | Une unité pertinente pour la dimension (
|
MonetaryAmount (dans le contexte des conditions d’expédition)
Dans le contexte des conditions d’expédition, utilisez le type MonetaryAmount pour représenter des plages de valeurs de commande pour lesquelles un tarif d’expédition et un délai de livraison spécifiques s’appliquent. La propriété minValue ou maxValue doit être fournie. Lorsqu’elle n’est pas fournie, la propriété minValue est définie par défaut sur 0 et la propriété maxValue
est définie par défaut sur l’infini. Notez que vous pouvez également utiliser le type MonetaryAmount dans un format différent pour
spécifier les frais d’expédition.
| Propriétés requises | |
|---|---|
currency | Le code de devise pour la valeur de la commande au format ISO 4217 . |
maxValue | La valeur maximale de la commande. Défini par défaut sur l’infini lorsqu’il n’est pas fourni. |
minValue | La valeur minimale de la commande. Par défaut 0 si non fourni. |
MonetaryAmount (dans le contexte des frais d’expédition)
Dans le contexte des frais d’expédition, utilisez le MonetaryAmount type pour spécifier un tarif d’expédition spécifique ou maximal pour une condition d’expédition donnée. Vous pouvez utiliser le MonetaryAmount
type comme alternative plus simple au plus complexe ShippingRateSettings et il peut être utilisé lorsque vous avez juste besoin de spécifier un tarif d’expédition spécifique ou maximal. La propriété maxValue ou value doit être fournie avec la propriété currency .
| Propriétés requises | |
|---|---|
currency | Le code de devise pour les frais d’expédition au format ISO 4217 . |
maxValue | Les frais d’expédition maximaux pour la condition d’expédition donnée. Si vous spécifiez la propriété |
value | Les frais d’expédition fixes pour la condition d’expédition donnée. Pour la livraison gratuite, utilisez |
ShippingRateSettings (dans le contexte des frais d’expédition)
Dans le contexte des frais d’expédition, utilisez le ShippingRateSettings type pour spécifier le tarif d’expédition pour une condition d’expédition donnée en pourcentage de la valeur de la commande ou du poids des marchandises commandées. La propriété orderPercentage ou weightPercentage doit être fournie lors de l’utilisation du ShippingRateSettings type.
| Propriétés recommandées | |
|---|---|
orderPercentage | Les frais d’expédition pour la condition d’expédition donnée en fraction de la valeur de la commande. |
et | Nombre |
Utilisez une valeur entre et
OpeningHoursSpecification (dans le contexte des exceptions d'expédition saisonnières) Dans le contexte des conditions d’expédition, utilisez le OpeningHoursSpecification type pour représenter quand la condition est valide, par exemple en raison de vacances saisonnières. Au moins l’une des propriétés validFrom et validThrough doit être fournie lors de l’utilisation du
| OpeningHoursSpecification | |
|---|---|
type. | validFrom Date La première date à laquelle la condition d’expédition est valide, au format |
ISO 8601 | validThrough Date format. |
Approche alternative pour configurer les paramètres d’expédition avec Google
Les politiques d’expédition des détaillants peuvent être complexes et changer fréquemment. Si vous avez du mal à indiquer et à maintenir à jour vos détails d’expédition avec le balisage et que vous disposez d’un compte Google Merchant Center, envisagez de configurer vos
paramètres d’expédition
dans Google Merchant Center. Vous pouvez également configurer
des politiques d’expédition dans la Search Consoleau niveau du compte, qui sont automatiquement ajoutées au Merchant Center.
Combinaison de plusieurs configurations d’expédition
Si vous combinez différentes configurations d’expédition, gardez à l’esprit comment vous pouvez remplacer les informations de votre politique en fonction de l’ordre de priorité. Par exemple, si vous fournissez à la fois un balisage de politique d’expédition sur votre site et des paramètres de politique d’expédition dans la Search Console, Google utilisera uniquement les informations fournies dans la Search Console.
Google utilise l’ordre de priorité suivant (du plus fort au plus faible) :
- Content API for Shopping (paramètres d’expédition au niveau du compte)
- Paramètres dans Merchant Center ou Search Console
- Balisage de liste de marchand au niveau du produit
- Balisage au niveau de l’organisation
Dépannage
Si vous rencontrez des difficultés pour implémenter ou déboguer des données structurées, voici quelques ressources qui pourraient vous aider.
- Si vous utilisez un système de gestion de contenu (CMS) ou si quelqu’un d’autre s’occupe de votre site, demandez-lui de l’aide. Assurez-vous de lui transmettre tout message de la Search Console détaillant le problème.
- Google ne garantit pas que les fonctionnalités qui consomment des données structurées apparaîtront dans les résultats de recherche. Pour obtenir une liste des raisons courantes pour lesquelles Google peut ne pas afficher votre contenu dans un résultat enrichi, consultez les
Directives générales sur les données structurées. - Vous pourriez avoir une erreur dans vos données structurées. Consultez la
liste des erreurs de données structurées
et le rapport sur les données structurées non analysables. - Si vous avez reçu une action manuelle concernant les données structurées de votre page, les données structurées sur la page seront ignorées (bien que la page puisse toujours apparaître dans les résultats de recherche Google). Pour corriger
les problèmes de données structurées, utilisez le rapport sur les actions manuelles. - Examinez les directives à nouveau pour identifier si votre contenu n’est pas conforme aux directives. Le problème peut être causé par du contenu indésirable ou par l’utilisation d’un balisage indésirable. Cependant, le problème peut ne pas être un problème de syntaxe, et le test des résultats enrichis ne pourra donc pas identifier ces problèmes.
- Dépanner les résultats enrichis manquants / baisse du nombre total de résultats enrichis.
- Laissez le temps au ré-exploration et à la ré-indexation. N’oubliez pas qu’il peut s’écouler plusieurs jours après la publication d’une page pour que Google la trouve et l’explore. Pour des questions générales sur l’exploration et l’indexation, consultez la
FAQ sur l’exploration et l’indexation de la recherche Google. - Posez une question dans le forum Google Search Central.
Comment nous l'appliquons
Shipping markup answers the delivery question before the click. Accuracy matters commercially, so we source it from the same system that calculates checkout shipping rather than hardcoding it.
Services associés