SEO Content Audit scans all your published posts and pages and reports real, actionable SEO issues directly inside the WordPress admin. No Screaming Frog, no external APIs, no page rendering — everything is read from your database.
It correctly supports the most popular page builders (Elementor, Divi, WPBakery, Beaver Builder, Gutenberg) so that H1, word count and image alt-text checks never produce false positives on builder-created content.
What it checks
Errors — high impact (−20 pts each)
- Missing meta description — Google will generate its own snippet, usually with lower CTR.
- Duplicate meta descriptions — every URL needs a unique snippet.
- Duplicate page titles — Google does not know which URL to prioritise.
- Missing H1 — the most important on-page relevance signal for Google.
- Orphan content — posts with zero internal links pointing to them are nearly invisible to bots.
- Canonical pointing to a different URL — Google will follow the canonical and ignore this content.
- Very thin content (< 100 words) — practically impossible to rank.
Warnings — medium impact (−10 pts each)
- Title too short or too long (ideal range: 30–60 characters).
- Meta description too short or too long (ideal range: 50–160 characters).
- Multiple H1 tags — dilutes the relevance signal.
- Thin content (< 300 words).
- Images missing alt attribute — important for Google Images and accessibility.
- Missing featured image — reduces CTR in social sharing and rich results.
Info — low impact (−5 pts each)
- Content not updated in over 2 years — Google values freshness.
- Post with no real category assigned.
- Slug too long.
Automatically excluded from the audit
- Pages marked as noindex (no point optimising what you have told Google to ignore).
- Pages with a canonical pointing elsewhere (flagged but not fully audited).
- Password-protected pages (not accessible to Google).
Noindex detection works with: Yoast SEO, Rank Math, All in One SEO (AIOSEO), and SEOPress.
Page builder support
Most SEO plugins skip H1/content checks on builder pages to avoid false positives. SEO Content Audit does not skip them — it reads the content where each builder actually stores it:
- Elementor — parses
_elementor_dataJSON directly. No page render required. - Divi / WPBakery — processes native shortcodes.
- Beaver Builder — reads
_fl_builder_dataserialised data. - Gutenberg — renders blocks via
do_blocks().
SEO score 0–100
Every post and page receives a score. Errors deduct 20 points, warnings 10, info items 5. The site’s average score is shown on the dashboard.
CSV export
All results can be exported to a semicolon-delimited CSV file (UTF-8 BOM for Excel compatibility), ready to share with clients or include in audit reports.
Meta description compatibility
Meta description and noindex data is read from: Yoast SEO (_yoast_wpseo_metadesc), Rank Math (rank_math_description), AIOSEO (_aioseo_description), and SEOPress (_seopress_titles_desc).
Privacy
This plugin does not collect, store, or transmit any personal data. It does not make any external HTTP requests. All processing is done locally within your WordPress installation.