<b>Why product rich results vanish even with valid schema</b>
'Q: My product schema validates but the rich result disappeared. What went wrong?'
<b>Short answer:</b> Almost always a price/availability mismatch between your schema and the visible page — Google drops the rich result when they disagree.
The longer version: validation only checks syntax, not truth. The common failure is your JSON-LD says <code>price: 49.99, InStock</code> from a cached template while the rendered page shows $59.99 or sold out. Google compares the two; when they conflict, it pulls the enhancement and can flag you in the Merchant report.
This breaks most often on out-of-stock items, sale prices that expired, and currency mismatches on international URLs. The fix is to source schema price/availability from the same live variable that renders the visible price, not a separate field that updates on a different cron.
The follow-up: yes, you also need a real <code>review</code> or <code>aggregateRating</code> with genuine reviews for star eligibility — fabricated ratings now trigger manual actions.
Rule of thumb: schema must match the pixels, every field, every refresh.
Got an e-com SEO question? Drop it.
Cart & Crawl
@CartAndCrawl
<b>Why product rich results vanish even with valid schema</b>
Этот пост опубликован в Telegram-канале Cart & Crawl. Подписаться можно по ссылке: @CartAndCrawl.