Aller au contenu

Champ « priceValidUntil » manquant (dans « offers ») : peut-on l'ignorer ?

Google décrit priceValidUntil comme la date après laquelle le prix n'est plus valable, « le cas échéant ». Sa documentation prévient qu'une fiche peut ne pas s'afficher si cette date est passée. Une date absente ne coûte donc rien, alors qu'une date périmée peut vous coûter le résultat enrichi.

Dans la Search Console :Champ "priceValidUntil" manquant (dans "offers")

Par Bruno Amorim · ·

Lire en : English · Português (Brasil) · Español · Deutsch · Italiano · Polski · 日本語 · 한국어

Cherchez d'abord une date passée

  1. Passez une page produit dans le test des résultats enrichis et ouvrez le détail de l'offre, ou cherchez priceValidUntil dans le code source.
  2. Si une date apparaît et qu'elle est passée, corrigez-la tout de suite. Elle peut venir d'une promotion terminée, ou d'une date saisie une fois dans un thème ou une application, puis oubliée.
  3. Si aucune date n'apparaît et que le produit n'est pas en promotion, c'est fini. Laissez l'avertissement.

Ajoutez-la pour une promotion

Dans l'exemple de promotion de Google, le prix soldé va dans price, le début dans validFrom et la fin dans priceValidUntil. L'ancien prix va dans un priceSpecification marqué comme prix barré. Utilisez priceValidUntil ou validThrough pour la fin, pas les deux.

Avant : prix soldé, sans dates.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Sac week-end en toile",
  "image": "https://example.com/photos/sac-week-end.jpg",
  "offers": {
    "@type": "Offer",
    "price": 69,
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Après : promotion du 20 au 30 novembre, prix barré de 89 €.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Sac week-end en toile",
  "image": "https://example.com/photos/sac-week-end.jpg",
  "offers": {
    "@type": "Offer",
    "price": 69,
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "validFrom": "2026-11-20T08:00:00+01:00",
    "priceValidUntil": "2026-11-30T23:59:59+01:00",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "priceType": "https://schema.org/StrikethroughPrice",
      "price": 89,
      "priceCurrency": "EUR"
    }
  }
}
</script>

Google demande la date au format ISO 8601, avec l'heure et le fuseau horaire pour plus de précision.

Ce que fait votre plateforme

Shopify

Le filtre structured_data qu'utilisent Dawn et Horizon n'écrit pas priceValidUntil. Cet avertissement est donc fréquent sur les boutiques Shopify. Vous pouvez le laisser. Voir aussi Boutique Shopify absente de Google.

WooCommerce

Le balisage de WooCommerce remplit priceValidUntil avec le 31 décembre de l'année suivante, ou avec la date de fin d'une promotion programmée. Avec Yoast WooCommerce SEO, l'aide de Yoast dit que la date vient d'une promotion programmée : Produits > votre produit > Données produit > Général > Tarif promo > Planifier.

BigCommerce

Cornerstone règle priceValidUntil sur un an après le jour où la page est générée. La date n'est donc jamais passée.

L'indexation d'abord

Un prix promotionnel ne s'affiche que pour une page indexée. CrawlCoach vous dit quelles pages produit manquent dans Google, et quoi corriger pour chacune.

Questions fréquentes

Champ "priceValidUntil" manquant est-il une erreur ?

Non. C'est un problème non critique. Le produit peut afficher son prix dans Google sans ce champ.

Quelle date mettre si le prix n'a pas de fin ?

Ne mettez pas le champ. Google dit de l'utiliser le cas échéant. Certaines plateformes remplissent une date un an plus tard. C'est sans risque tant que la date reste dans le futur.

Ma promotion est terminée. Dois-je changer quelque chose ?

Oui. Retirez ou mettez à jour les dates de promotion quand elle se termine, pour que le balisage montre le prix actuel et aucune date priceValidUntil passée.

Sources

Vérifié le 8 octobre 2026. Google modifie parfois la Search Console et son aide. Si votre écran ne correspond pas, consultez la source.

Découvrez quelles pages de votre site manquent sur Google

Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages et vous montre la correction pour chaque problème.

Obtenir mon rapport gratuit

Gratuit jusqu'à 500 pages. Sans carte bancaire. Connectez-vous avec le compte Google que vous utilisez pour la Search Console.

L'application et les rapports CrawlCoach sont en anglais.

Autres messages de données structurées

Autres guides (en anglais)