Pular para o conteúdo

O campo "priceValidUntil" não foi encontrado (em "offers"): dá para ignorar?

O Google descreve priceValidUntil como a data em que o preço deixa de valer, “se aplicável”. A documentação avisa que a listagem pode não aparecer se essa data já passou. Então a falta da data não custa nada, e uma data vencida pode custar o resultado aprimorado.

No Search Console:O campo "priceValidUntil" não foi encontrado (em "offers")

Também nesta página: "Falta o campo "priceValidUntil" (em "offers")"

Por Bruno Amorim · ·

Leia em: English · Español · Deutsch · Français · Italiano · Polski · 日本語 · 한국어

Procure primeiro uma data antiga

  1. Passe uma página de produto pelo Teste de pesquisa aprimorada e abra os detalhes da oferta, ou procure priceValidUntil no código-fonte.
  2. Se aparece uma data e ela já passou, corrija agora. Ela pode vir de uma promoção que acabou, ou de uma data que alguém digitou uma vez num tema ou app e esqueceu.
  3. Se não aparece data e o produto não está em promoção, pronto. Deixe o aviso.

Coloque a data numa promoção

O exemplo de promoção do Google coloca o preço promocional em price, o início em validFrom e o fim em priceValidUntil. O preço antigo vai num priceSpecification marcado como preço riscado. Use priceValidUntil ou validThrough para o fim, não os dois. No exemplo, a promoção vai de 20 a 30 de novembro, e o preço era R$ 389,90:

"offers": {
  "@type": "Offer",
  "price": 299.9,
  "priceCurrency": "BRL",
  "availability": "https://schema.org/InStock",
  "validFrom": "2026-11-20T08:00:00-03:00",
  "priceValidUntil": "2026-11-30T23:59:59-03:00",
  "priceSpecification": {
    "@type": "UnitPriceSpecification",
    "priceType": "https://schema.org/StrikethroughPrice",
    "price": 389.9,
    "priceCurrency": "BRL"
  }
}

O Google pede a data no formato ISO 8601, com hora e fuso para ficar preciso.

O que a sua plataforma faz

  • Shopify: o filtro structured_data do Dawn e do Horizon deixa priceValidUntil de fora, então esse aviso é comum em lojas Shopify. Pode deixar.
  • WooCommerce: a marcação do WooCommerce preenche priceValidUntil com 31 de dezembro do ano seguinte, ou com o fim da promoção quando há uma agendada. Com o Yoast WooCommerce SEO, a ajuda do Yoast diz que a data vem de uma promoção agendada: Produtos > seu produto > Dados do produto > Geral > Preço promocional > Agendar.
  • BigCommerce: o Cornerstone coloca priceValidUntil um ano depois do dia em que a página é gerada, então a data nunca fica no passado.

O que vale mais que este aviso

Este aviso não tira nenhum produto do Google. Uma página fora do índice tira. O CrawlCoach mostra quais páginas da sua loja estão nessa situação e o que corrigir.

Perguntas frequentes

“O campo "priceValidUntil" não foi encontrado” é um erro?

Não. É um problema não crítico. O produto continua podendo mostrar o preço no Google sem ele.

Que data uso se o preço não tem data para acabar?

Deixe o campo de fora. O Google diz para usar se aplicável. Algumas plataformas preenchem uma data um ano à frente. Tudo bem, desde que a data continue no futuro.

Minha promoção acabou. Preciso mudar algo?

Sim. Tire as datas da promoção ou atualize quando ela acabar, para a marcação mostrar o preço atual e nenhuma priceValidUntil no passado.

Fontes

Conferido em 8 de outubro de 2026. O Google muda o Search Console e a ajuda de tempos em tempos. Se algo estiver diferente na sua tela, confira a fonte.

Veja quais páginas do seu site estão fora do Google

Entre com sua conta Google. O CrawlCoach confere até 500 páginas de graça e mostra a correção de cada problema.

Gerar meu relatório grátis

Grátis para até 500 páginas. Sem cartão. Entre com a conta Google que você usa no Search Console.

O app e os relatórios do CrawlCoach estão em inglês.

Outros erros de dados estruturados

Leia também