When WordPress schema breaks, the symptoms are subtle: rich snippets disappear, Search Console shows Enhancement errors, AI agents stop citing. Diagnosis requires the validator workflow plus knowledge of common WordPress patterns. This guide covers the schema debugging process. Pair with schema debugger guide and schema builder.
Use Google's Rich Results Test on the affected URL. Note exact error messages and warnings. Save the JSON-LD shown by the test for comparison after fixes.
Common categories: (a) syntax error (invalid JSON, missing brace), (b) missing required field (Product without offers, Recipe without recipeIngredient), (c) wrong @type (using Article when BlogPosting more appropriate), (d) @id collision (two plugins outputting same @id), (e) value type mismatch (date as text not ISO 8601).
View page source. Find the JSON-LD block. Find a distinctive field/value combination. Search your WordPress installation: grep -r 'distinctive string' /wp-content/plugins/ — identifies which plugin output it.
Often from custom code injecting bad JSON. If from a plugin, update plugin or disable. If from theme code, edit theme. If from a manual JSON-LD block in content, fix the block.
Per-schema-type required fields are in schema.org docs. Configure plugin to populate them: Yoast/Rank Math 'Schema Settings' has fields for Organization, Person, Article author/publisher mapping. Verify all required fields filled.
When two plugins both output overlapping schemas: pick one to be authority, disable schema output in the other. Each plugin has a 'disable schema' setting (often in advanced/expert section).
Re-run Rich Results Test. Confirm errors cleared. Search Console → Enhancements: errors take 1-7 days to clear from there. Set up monthly monitoring.
Find errors, conflicts and missing fields across your schemas.
Run Schema Debugger →aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical website tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.