v1.0.0 — Free & open source (GPL)

One plugin. 27 tools.
Zero bloat.

All-in-One WP Toolkit bundles content, SEO, media, performance and security scanners behind a single module manager. Disabled modules load no code at all — no cron jobs, no admin pages, no scripts.

  • WordPress 5.5+
  • PHP 7.0+
  • Tested up to 6.8
  • No accounts, no API keys
0Modules included
0Tool categories
0States per module
0Code loaded when off

The core idea

Every module has three states.
Disabled modules load no code at all.

Most “all-in-one” plugins load everything on every page view. WP Toolkit only ever requires the modules you switched on — everything else simply does not exist at runtime.

Broken Link FinderFinds links in your content that return errors.
Disabled

Off means off.

  • No PHP file is ever required
  • No hooks or filters registered
  • No admin pages or menu items
  • No scripts or styles enqueued
  • No cron jobs, no background scans

A disabled module costs your site exactly nothing.

↑ Try the three states — this is the real Modules screen logic.

Conditional loading, for real

At boot the plugin walks the module registry and only requires modules whose state isn't “disabled”. Two active modules means exactly two modules' worth of PHP — not 27.

One clean options footprint

Module states, settings and scan results live in a handful of WordPress options. No custom tables, and an opt-in “delete everything on uninstall” switch.

Extensible by design

The registry is filterable — your own plugin can register extra modules that show up in the same manager, scan pipeline and dashboard.

The toolbox

All 27 modules, explained

Six categories cover everything from broken links to login history. Every module scans your site, returns a 0–100 score and lists each issue with a direct link to fix it.

The complete toolbox — enable any mix you like.

Broken Link Finder

Finds links in your content that return errors.

Content3 states

Internal Link Checker

Flags posts that contain no internal links.

Content3 states

Orphan Posts

Finds published posts no other content links to.

Content3 states

Duplicate Content

Detects duplicate titles and identical post content.

Content3 states

QR Generator

Generate QR codes for your posts and pages.

Content3 states

Post Expiration

Automatically unpublish posts on a chosen date.

Content3 states

Missing Alt Text

Finds images in the media library without alt text.

Media3 states

Missing Featured Images

Finds posts without a featured image.

Media3 states

Large Image Scanner

Finds oversized images that slow your site down.

Media3 states

Broken Images

Finds media entries whose file is missing from disk.

Media3 states

Duplicate Images

Detects duplicate files in the media library.

Media3 states

Unused Images

Finds media items not used anywhere in your content.

Media3 states

Metadata Checker

Checks titles and meta descriptions on your content.

SEO3 states

Heading Checker

Flags duplicate H1s and skipped heading levels.

SEO3 states

Canonical Checker

Verifies a canonical URL is output on your homepage.

SEO3 states

Open Graph

Checks Open Graph tags for social sharing.

SEO3 states

Twitter Card

Checks Twitter Card tags on your homepage.

SEO3 states

Robots.txt

Verifies robots.txt exists and is not blocking your site.

SEO3 states

Sitemap

Verifies an XML sitemap is reachable.

SEO3 states

Favicon

Checks that a site icon / favicon is configured.

SEO3 states

Database Health

Reports revisions, auto-drafts and transient bloat.

Performance3 states

CSS/JS Analyzer

Analyzes enqueued styles and scripts.

Performance3 states

Plugin Performance

Measures the load impact of active plugins.

Performance3 states

Login History

Records successful and failed login attempts.

Security3 states

Admin Checker

Flags risky admin accounts such as the “admin” username.

Security3 states

Website Information

Versions, active theme, plugins and storage usage.

Utilities3 states

Screenshot Generator

Generate screenshots of your pages.

Utilities3 states

Setup wizard

From activation to first scan
in about a minute

Activate the plugin and the setup wizard opens automatically. Four steps, nothing saved until you confirm — and you can rerun it whenever you like.

Welcome to All-in-One WP ToolkitStep 1 of 4

Choose your website type.

BlogBusinessWooCommercePortfolioAgencyCustom

Recommendations adapt to the type you pick.

Beyond the scanners

Everything reports back to
one calm dashboard

Scores, reports, schedules and settings — the toolkit turns 27 scanners into one clear picture of your site's health.

0Website Health

Website health score

Every scan returns a 0–100 score. The dashboard averages all enabled modules into one number, colour-coded from healthy green to needs-attention red.

ContentMediaSEOPerformanceSecurityUtilities

Actionable reports

Every issue links straight to the screen where you fix it.

“Pricing” links to a page returning 404Fix
IMG_2041.jpg has no alt textEdit
Homepage is missing og:imageView
Run All Scans

Daily auto-scans

Set any module to “Enabled + Daily Scan” and one shared WP-Cron event re-checks your site every day — scheduled only while at least one module needs it.

Email digests

Issues found overnight land in your inbox as one summary — silence means all clear.

[Your Site] WP Toolkit daily scan reportBroken Link Finder — 95/100 — 2 broken links foundMissing Alt Text — 84/100 — 6 images without alt text

Settings that respect you

Tune scan limits to your hosting, move configs between sites, leave no trace if you go.

Posts per scan200
Links checked per scan30
Large image threshold500 KB
Import / export settingsJSON
Delete data on uninstallOpt-in

Light by default

No custom database tables. No external services or API keys. Translation-ready, multisite-aware, and admin assets load only on toolkit pages.

Roadmap

The core stays lean.
Extensions add whole new packs.

Instead of stuffing more into every install, upcoming extension packs plug into the same module manager — install only the ones you want.

WooCommerce Toolkit Coming soon

Product SEO, image and stock audits for your store.

Schema Toolkit Coming soon

Structured data validation and generation.

AI Toolkit Coming soon

AI-assisted alt text, meta descriptions and content checks.

Accessibility Toolkit Coming soon

WCAG audits for contrast, labels and landmarks.

Security Toolkit Coming soon

Hardening checks, file integrity and activity logs.

Developer Toolkit Coming soon

Hooks explorer, query monitor and debug helpers.

Analytics Toolkit Coming soon

Privacy-friendly traffic and content analytics.

Build your own

Register modules from your own plugin — same manager, same scans, same dashboard.

add_filter( 'aiwpt_modules_registry', function ( $modules ) {
    $modules['my-module'] = array(
        'category' => 'utilities',
        'title'    => 'My Module',
        'desc'     => 'Registered from my plugin.',
    );
    return $modules;
} );

FAQ

Questions, answered

No. The toolkit only loads code for modules you have enabled. A disabled module is never required at boot — it registers no hooks, adds no admin pages, enqueues no scripts and schedules no cron jobs. Run two modules and you carry two modules.

No — it audits, it doesn't rewrite. The SEO modules check that your titles, meta descriptions, canonical URL, Open Graph and Twitter Card tags, robots.txt, sitemap and favicon are actually in place, whichever plugin outputs them. It works happily alongside Yoast, Rank Math or none at all.

Every module has three states: Disabled, Enabled, and Enabled + Daily Scan. When at least one module is set to daily scan, the plugin schedules a single WP-Cron event that runs once a day. If a scan scores below 100, you can receive one digest email listing every issue found — no noise when everything is healthy.

Nothing, unless you ask for it. All settings and scan results stay in place by default so you can reinstall later. If you prefer a spotless exit, enable the “delete data on uninstall” option in Settings first.

WordPress 5.5 or newer and PHP 7.0 or newer. The plugin is tested up to WordPress 6.8 and uses only WordPress core APIs — no external services, no accounts, no API keys.

Yes. The core plugin with all 27 modules is free and GPL-2.0 licensed. Optional extension packs (WooCommerce, Schema, AI, Accessibility and more) are on the roadmap and will install as separate add-ons — the core stays lightweight.

Yes. The module registry is filterable via aiwpt_modules_registry, so your own plugin can add modules that appear in the same manager, run in the same scan pipeline and report on the same dashboard — without touching toolkit core.

Give your WordPress site
a health check today

Free, GPL-licensed, 27 modules — and it only ever runs the ones you ask for.

WordPress 5.5+ · PHP 7.0+ · Tested up to 6.8 · GPL-2.0-or-later