How often should I revalidate my Magento schema?
Three trigger events, everything else is theatre:
- After every Magento upgrade. Core
Magento_Catalogcan change what it emits per minor version (2.4.8 changedoffers.availabilityURL casing in core Product schema). Revalidate one PDP + one Article + one FAQPage after everysetup:upgrade. - After every theme migration. Luma → Hyvä; Hyvä major version bumps; replacing your custom theme. Each can swap or drop the structured-data block silently.
- After every schema-related extension install / update. Mageplaza Better Product Reviews, Amasty Advanced Reviews, Magefan Blog, each can inject its own
aggregateRatingorArticleJSON-LD that conflicts with what core emits. Revalidate one page where the extension is active.
Outside those: schedule a quarterly spot-check against your top 10 organic landing pages. That’s enough, Schema.org vocabulary changes ~1-2 properties per quarter and Google updates rich-result eligibility maybe twice a year.
What you do not need to do: revalidate every PDP after every product edit. JSON-LD is template-driven, if one PDP validates clean, all PDPs of that product type are fine. Validate by template, not by product.