← All Plugins
WordPress Plugin · Content Audit v1.0.6

ScanMyPosts

The Content Mess You Forgot About — Found in 60 Seconds

Find every broken shortcode, every dead outbound link, every featured image you forgot to set, every zombie draft. Seven scanners under one dashboard — built for blog audits, client handoffs, and pre-launch cleanup.

Buy Pro — $29/year

Each Pro license covers 1 site.

Why You Need a Content Audit Tool for WordPress

WordPress sites accumulate content debt over time. Plugins get deactivated and leave broken shortcodes rendering as raw text. External links go dead. Posts sit empty. Images go missing. And buried in hundreds of posts, you have no idea where the problems are.

Most site owners don't discover these issues until a visitor reports them — or worse, until Google penalizes the site for broken links and poor content quality.

ScanMyPosts gives you 7 purpose-built scanners to audit your entire WordPress site in minutes. Find every broken shortcode from that plugin you deactivated last year. Discover which posts link to domains that no longer exist. Catch empty draft pages that were accidentally published. All from a single admin dashboard.

The free version handles everyday audits. When you need unlimited results, automated scanning, and 404 checking, Pro has you covered. Check out all my WordPress plugins or see the full scanner list below.

7 Content Scanners, One Dashboard

Each scanner is built for a specific audit task. Run them individually or work through all seven for a complete site audit.

1
Text Search
Find every mention of an old brand name, URL, or phrase — exact-phrase or any-word.
2
Shortcode Finder
See every shortcode in use, grouped by name. Search by name or attribute value.
3
Broken Shortcodes
Catch [shortcode] junk left over from deactivated plugins before readers see it.
4
Empty Posts
Find zombie drafts and accidentally-published empty pages before Google indexes them.
5
External Links
See every domain you link out to. Pro checks each one for 404s.
6
Image Scanner
Find posts missing a featured image — the kind that look broken on social. Pro catches broken images.
7
HTML Tag Finder
Locate every iframe, table, video embed, or any custom tag across your site.

Free Plugin Features

Everything you need to audit your WordPress content. All 7 scanners included free.

Find Anything You Wrote
Find every post that mentions an old brand name, broken URL, outdated price, or any phrase — across every post, page, and custom post type. Exact-phrase or any-word matching.
See Every Shortcode in Use
See every shortcode running on your site, grouped by name. Search by name or by an attribute value to find specific instances — perfect when migrating off a page builder.
Catch the [shortcode] Junk
Find leftover shortcodes from plugins and themes you deactivated months ago — before your readers (and Google) see them rendered as raw text.
Find Zombie Drafts
Find draft, placeholder, and accidentally-published empty posts before Google indexes them. Set your own minimum character count to catch near-empty pages too.
Audit Every Outbound Link
See every site you link out to, grouped by domain. Audit affiliate links, spot domains that changed hands, prep clean reports — URL, anchor text, source post for each.
Find Posts Missing Featured Images
Find posts with no featured image — the ones that look broken when shared on Facebook or LinkedIn. Or get the full image inventory of your site.
Locate Iframes, Tables, and Embeds
Locate every iframe, table, blockquote, inline style — or any tag you specify — across your site. Includes a built-in video embed scanner for YouTube, Vimeo, and others.
Everything in One Dashboard
Every scanner in one place with last-scan timestamps so you remember where you left off. No hunting through the WordPress menu.
One-Click Jump to Any Post
Jump from any scan result straight to the editor or the live page in one click — every result has Edit and View buttons that open in new tabs.
Works With Every Post Type
Scan posts, pages, WooCommerce products, portfolio items, or any custom post type. Pick what to include before each scan.

Pro Features

Unlimited results, automated scanning, 404 checking, and export tools for serious WordPress content management.

See Every Result, Not Just 20
Audit your whole site in one go. Finally know the real numbers when you sit down for a content cleanup or migration prep.
Export Audits to CSV
Export any scan to CSV with one click. Perfect for client audits, agency deliverables, and pre-migration content inventories you can hand a developer.
Email Reports to Your Team
Send scan results straight to your inbox or your team's — formatted HTML email, no copy-pasting tables out of the admin.
Set It and Forget It
Schedule weekly or monthly scans and only hear from the plugin when something needs your attention. The cleanup happens before you remember to do it.
Catch Broken Links Before Google Does
Check every outbound link for 404s. Results sorted into OK, Broken, Blocked-by-WAF, and Error — so you can ignore the noise and fix only what actually needs fixing.
Catch Broken Images at Scale
Find missing images before visitors see the broken-image icon. Works on huge sites — scans run in batches so even 10,000 posts don't time out.
One-Click Broken Shortcode Cleanup
Remove leftover [shortcode] junk from any post in one click — including content trapped between opening and closing tags. No bulk-edit gymnastics, no manual find-and-replace.
Track What You've Cleaned Up
Last 20 scans logged on the dashboard so you don't redo the same audit twice. Especially useful when you maintain multiple sites.
Buy Pro — $29/year

Each Pro license covers 1 site.

Free vs Pro — Full Feature Comparison

Every feature side by side. See exactly what each version includes.

Feature Free Pro
Scanners
Text Search (exact phrase + any-word)
Shortcode Finder (grouped by name, attribute search)
Broken Shortcode Detector
Empty Post Finder
External Link Scanner (grouped by domain)
Image Scanner (missing featured, no content images)
HTML Tag Finder (iframes, tables, video embeds)
Results & Interface
Dashboard with all 7 scanners
Edit and View links for every result
All public post types supported
Results per scan20 maxUnlimited
Scan history on dashboard
Export & Reporting
CSV export for all scanners
Email reports (formatted HTML)
Automation
Scheduled scans (daily / weekly / monthly)
Email report on scheduled scan completion
Advanced Scanning
External link 404 checker (batched with progress bar)
Status categorization (OK / Broken / Blocked / Error)
Smart social media skip (Instagram, Facebook, etc.)
Broken image detection (404 check with progress bar)
Content Fixing
Broken shortcode removal (one-click)
License
License activation / deactivation
Priority support

How ScanMyPosts Works

1
Install and activate
Upload the ZIP from your WordPress dashboard under Plugins → Add New → Upload Plugin, or search for "ScanMyPosts" in the plugin directory. Works with WordPress 5.8 and above.
2
Pick a scanner
Open the ScanMyPosts dashboard in your admin sidebar. Choose from 7 scanners — text search, shortcode finder, broken shortcodes, empty posts, external links, image scanner, or HTML tag finder.
3
Select post types and scan
Choose which post types to scan (posts, pages, custom post types), configure any scanner-specific options, and hit Scan Now. Results load instantly via AJAX.
4
Review, export, and fix
Browse results with Edit and View buttons for every item. With Pro, export to CSV, email reports to your team, set up scheduled scans, and remove broken shortcodes in one click.

Who ScanMyPosts Is For

Bloggers and Content Creators
Find broken external links, locate posts with missing featured images, and clean up broken shortcodes from plugins you no longer use.
WordPress Developers
Audit client sites before migration or redesign. Find all shortcodes in use, locate inline styles, and identify content that needs attention.
SEO Professionals
Check for broken external links that hurt your link profile, find empty pages that waste crawl budget, and audit H1 tags across your content.
Site Administrators
Schedule weekly scans to catch issues early. Export CSV reports for stakeholders. Keep your site clean and professional without manual work.

ScanMyPosts Plugin — FAQ

What does ScanMyPosts do?

It's a content audit toolkit with seven scanners under one dashboard. Use it to find broken outbound links before Google does, catch leftover [shortcode] junk from plugins you deactivated, identify posts missing a featured image (the ones that look broken when shared on social), or hunt down a phrase you wrote three years ago. Built for cleanup, audits, and client handoffs — not for ongoing surveillance.

Will scanning slow down my site?

No. All scans run via AJAX in the WordPress admin only — nothing happens on the frontend. Your visitors are never affected. For resource-intensive features like 404 checking, scans are batched with progress bars to prevent server timeouts.

What's the difference between free and Pro?

Free gives you all seven scanners — fully working, capped at 20 results per scan. Pro lifts the cap so you can audit large sites in one shot, plus adds the cleanup tools (one-click broken shortcode removal, link 404 checking, broken image detection), the reporting tools (CSV export, email reports), and automation (scheduled scans, scan history). Think "audit the site once" vs. "keep the site clean automatically."

How does the external link 404 checker work?

When you enable "Check link status" in the External Links scanner, it sends HTTP requests to each unique URL to check if it's alive. Results are categorized: OK (200), Broken (404/410), Blocked (403/429 — sites that block bots), and Errors (timeouts, DNS failures). Known social media sites like Instagram and Facebook that always block server requests are automatically categorized as Blocked.

Can I search for a specific shortcode?

Yes. The Shortcode Finder has an optional search field. You can search by shortcode name (e.g., "gallery") or by the full shortcode with attributes (e.g., "kadence_element id=520311") to find exact matches.

What are broken shortcodes?

Broken shortcodes are shortcodes that exist in your content but don't have a registered handler — usually because the plugin or theme that provided them has been deactivated. They typically render as raw text like [old_plugin_shortcode] on your site, which looks unprofessional.

Does it work with custom post types?

Yes. ScanMyPosts detects all public post types registered on your site. Before each scan, you choose which post types to include — posts, pages, WooCommerce products, or any custom post type.

Can I export scan results?

Yes, with Pro. Every scanner has an "Export CSV" button at the top of the results. You can also email scan results as a formatted HTML report to your admin email address.

How do scheduled scans work?

With Pro, go to the Scheduled Scans page and set up automatic scans. Choose the scanner, post types, frequency (daily, weekly, or monthly), and optionally enable email reports. Scheduled scans run via WordPress cron.

Is it compatible with my theme and other plugins?

Yes. ScanMyPosts is a read-only audit tool — it scans your content but doesn't modify it (except the Pro broken shortcode removal feature, which requires explicit confirmation). It has no frontend output and no conflicts with themes or other plugins.

Ready to Audit Your WordPress Content?

Download the free plugin and start scanning. Upgrade to Pro when you need unlimited results, 404 checking, and automated scans.

Buy Pro — $29/year

Each Pro license covers 1 site.

Download Free Plugin

Enter your email and we'll send you a confirmation link. Click it to start the download.

We'll email the download link so we can verify your address. You may also receive occasional plugin updates. Unsubscribe anytime. See our Privacy Policy.