項目「priceValidUntil」がありません(「offers」に含まれる): 無視してよいか
Google は priceValidUntil を、該当する場合に、その価格が使えなくなる日付と説明しています。ドキュメントは、その日付が過ぎているとリスティングが表示されないことがあると警告しています。日付がなくても損はありませんが、古い日付はリッチリザルトを失う原因になります。
まず古い日付がないか確認する
- 商品ページをリッチリザルト テストにかけて offer の詳細を開くか、ページのソースで
priceValidUntilを検索します。 - 日付があって過去になっていたら、すぐに直します。終わったセールや、誰かが一度テーマやアプリに入れて忘れた日付が原因です。
- 日付がなく、セール中でもないなら、終わりです。警告はそのままにします。
セールのときに追加する
Google のセールの例では、セール価格を price に、開始日を validFrom に、終了日を priceValidUntil に入れます。元の価格は、取り消し線価格として priceSpecification に入れます。終了日は priceValidUntil か validThrough のどちらか一方にします。
"offers": {
"@type": "Offer",
"price": 69,
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"validFrom": "2026-11-20T08:00:00-05:00",
"priceValidUntil": "2026-11-30T23:59:59-05:00",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"priceType": "https://schema.org/StrikethroughPrice",
"price": 89,
"priceCurrency": "USD"
}
}日付は ISO 8601 形式で、正確を期すなら時刻とタイムゾーンも入れます。
プラットフォームの動き
- Shopify: Dawn と Horizon が使う
structured_dataフィルタはpriceValidUntilを書かないので、Shopify のストアではこの警告がよく出ます。そのままで大丈夫です。 - WooCommerce: 自身のマークアップで、
priceValidUntilに翌年の 12 月 31 日か、予約したセールの終了日を入れます。Yoast WooCommerce SEO では、日付は商品の予約セールから入ります。 - BigCommerce: Cornerstone は
priceValidUntilをページ生成日から 1 年後にするので、日付が過去になることはありません。
CrawlCoach でわかること
セール価格が検索に出るかどうかの前に、ページが Google に登録されている必要があります。CrawlCoach の無料レポートで、Google が外したページと理由を確認できます。
よくある質問
「項目「priceValidUntil」がありません」はエラーですか?
いいえ。重大ではない問題です。なくても、商品は Google で価格を表示できます。
価格に終了日がない場合、どの日付を入れればいいですか?
項目を省きます。Google は該当する場合に使うよう書いています。1 年先の日付を自動で入れるプラットフォームもありますが、日付が未来のままなら問題ありません。
セールが終わりました。何か変える必要がありますか?
あります。セールの日付を外すか更新し、マークアップが今の価格を示し、過去の priceValidUntil が残らないようにします。
出典
2026年10月8日 に確認しました。Search Console とヘルプの内容は Google が随時変更します。画面の表示が違う場合は、出典をご確認ください。
- Search Console ヘルプ: リッチリザルトのエラー メッセージと解決策
- Google 検索セントラル: 販売者のリスティング(Product、Offer)の構造化データ
- Google 検索セントラル: 商品スニペット(Product、Review、Offer)の構造化データ
- Shopify Liquid リファレンス: structured_data フィルタ(英語)
- WooCommerce のソース: 構造化データのクラス(英語)
- Yoast ヘルプ: priceValidUntil がない場合(英語)
- BigCommerce Cornerstone テーマのソース: 商品スキーマのテンプレート(英語)
Google に載っていないページを確認しましょう
Google アカウントでログインするだけです。CrawlCoach が最大 500 ページを無料でチェックし、問題ごとに直し方を示します。
無料レポートを受け取る500 ページまで無料です。クレジットカードは不要です。Search Console で使っている Google アカウントでログインしてください。
CrawlCoach のアプリとレポートは英語で表示されます。