Crawlmint scans every post, page and custom post type you choose and reports the SEO and content problems holding them back, then offers a fix rather than just a red cross.
Checks included
- Missing meta description, and descriptions that are too short or too long
- Duplicate titles
- Thin content and completely empty pages
- Missing H1, multiple H1s, skipped heading levels
- Broken internal links (including links to drafts and trashed content)
- Broken external links
- Orphan pages that nothing links to
- Images with no ALT attribute
- Missing schema markup
- Incorrect or foreign canonical URLs
- Outdated content, including pages still referring to a past year
- Readability: reading ease score, long sentences, wall-of-text paragraphs
- Content that reads as unedited generated text
Fixing, not just reporting
Where a fix is safe to automate, the plugin does it: writes the meta description, stores ALT text on the attachment, resets a canonical URL, demotes surplus H1s, unlinks a dead link. A revision is saved first, so anything can be rolled back from the post editor.
Suggestions
Suggested wording can be generated three ways, and which one is used is entirely your choice in the settings:
- WordPress AI client (default where available). On WordPress 7.0 and later the plugin calls the AI client built into WordPress core, so generation is routed through whichever provider the site owner has already configured at site level. No extra API key, no provider lock-in.
- Your own Anthropic or OpenAI key. If the core AI client is not available, or you prefer a specific provider, you can enter your own key. See "External services" below for exactly what is sent.
- Offline. With no AI configured, the plugin falls back to suggestions built locally from the excerpt, attachment titles and the post title. Every check still runs, and the plugin remains fully usable with no external AI at all.
Works with your SEO plugin
Yoast SEO, Rank Math, All in One SEO and SEOPress are detected automatically, and meta is read from and written to the right place. With no SEO plugin active, the auditor outputs its own meta description, canonical and schema tags.
Privacy
This plugin does not track you. It collects no usage statistics, sends no telemetry, registers no analytics and contacts no home server. The only outbound requests it ever makes are the ones described in "External services" below, and each one is triggered by an action you take.
- Upload the
crawlmint-seo-content-audit folder to /wp-content/plugins/.
- Activate the plugin through the Plugins screen.
- Open Crawlmint > Settings to choose what to scan.
- Open Crawlmint > Dashboard and select Run audit.
To keep an API key out of the database, add it to
wp-config.php instead of the settings field:
define( 'CRMT_ANTHROPIC_API_KEY', 'sk-ant-...' );
define( 'CRMT_OPENAI_API_KEY', 'sk-proj-...' );