SEO Content Audit

SEO Content Audit

Details
View on WordPress

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_data JSON directly. No page render required.
  • Divi / WPBakery — processes native shortcodes.
  • Beaver Builder — reads _fl_builder_data serialised 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.

Details

Plugin code:
seo-content-audit
Plugin version:
1.0.0
Outdated:
No
WP version:
5.6 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-05-31
Rating:
Times rated:
0
audit
content
on-page-seo
seo
seo-checker