描述
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.
安裝
- Upload the
seo-content-auditfolder to the/wp-content/plugins/directory, or install it directly from the WordPress plugin screen. - Activate the plugin through the Plugins menu in WordPress.
- Navigate to SEO Audit in the left admin sidebar.
- Click Run Audit to analyse all your published content.
Results are cached for one hour. Run the audit again after publishing new content or making on-page SEO changes.
常見問題
-
Does it require any configuration?
-
No. Activate it and click Run Audit. If you have Yoast SEO, Rank Math, AIOSEO or SEOPress installed, meta descriptions and noindex settings are read automatically.
-
Why are some pages missing from the results?
-
Pages marked as noindex, pages with a canonical pointing to a different URL, and password-protected pages are intentionally excluded. The dashboard shows how many pages were excluded and lists them.
-
Does it work with Elementor?
-
Yes. The plugin parses Elementor’s internal JSON (
_elementor_data) directly without rendering the page, so H1, content and image analysis is fully accurate. -
Which other builders are supported?
-
Divi, WPBakery, Beaver Builder and Gutenberg are all supported.
-
What is orphan content?
-
An orphan post is one that no other post or page on your site links to internally. Search engine bots discover content by following links; without any internal links pointing here, these pages are extremely hard to crawl and rank.
-
How often should I run the audit?
-
Results are cached for one hour. We recommend running the audit after publishing new posts or making SEO changes. There is no automatic scheduling — you control when the scan runs.
-
Does it slow down my site?
-
No. The plugin only runs inside the WordPress admin, only when you click Run Audit, and loads no scripts or styles on the public-facing site.
-
Is it compatible with multisite?
-
In the current version the plugin works at single-site level. Multisite support is planned for a future release.
-
What PHP version is required?
-
PHP 7.4 or higher is required (for arrow functions and typed arguments).
評價
There are no reviews for this plugin.
貢獻者及開發者
修改日誌
1.0.0
- Initial release.
- Scans all published posts and pages.
- Checks: meta description, duplicate titles/descriptions, H1, orphan content, canonical, thin content, image alt text, featured image, content freshness, category, slug length.
- Full page builder support: Elementor (JSON parse), Divi, WPBakery (shortcodes), Beaver Builder (serialised data), Gutenberg (do_blocks).
- Compatible with Yoast SEO, Rank Math, All in One SEO, and SEOPress.
- SEO score 0–100 per post/page.
- CSV export with UTF-8 BOM (Excel-compatible).
- Results cached for 1 hour with manual refresh.