Block Audit is a content QA tool for the block editor. It scans the blocks in the post you are editing, including nested blocks, and lists likely problems in a Block Audit sidebar.
Click Go to block on any issue to select the block, scroll it into view and highlight it.
The plugin works with core WordPress blocks. It does not need a page builder, an external service or an account.
Accessibility
Performance risks
Structure
Content
Each category gets a score from 0 to 100, and the overall score is the average of those. The rules behind the numbers are listed in the sidebar under About this score.
This is a plugin-generated content health score. It is not a Lighthouse, PageSpeed, Core Web Vitals, SEO or WCAG compliance score. Automated checks only catch some problems, so you still need to review your content yourself.
Register your own checks in JavaScript with the blockAudit.checks filter, or in PHP with the block_audit_checks filter. See docs/DEVELOPER.md in the plugin folder.
The editor script in build/ is compiled from the unminified source in src/. To rebuild it, run npm install and then npm run build.
This plugin does not:
All analysis happens in your browser and on your own server. The plugin stores only its settings (the block_audit_settings option), the list of ignored issues per post (post meta), and short-lived cached scan reports (transients). Deleting the plugin removes all of them.