Plugin
FreemiumWP Technical Site Auditor
Find and Fix Every Technical Issue on Your WordPress Site
Description
About the plugin
Your WordPress Site Has Hidden Technical Problems
Every WordPress site accumulates technical debt over time. Outdated settings, bloated databases, broken links, missing meta tags, security vulnerabilities - these issues silently hurt your SEO rankings, slow down your site, and put your visitors at risk.
A Complete Technical Audit in Minutes
WP Technical Site Auditor performs a comprehensive scan of your entire WordPress site, checking every page against 260+ technical best practices. Get a clear, prioritized list of issues with severity levels - and detailed instructions to fix each one.
What Sets Us Apart
- Rule-based analysis - Deterministic, reliable results (no AI guesswork)
- Local processing - Your data stays on your server
- Plugin-aware - Integrates with your existing SEO and cache plugins
- Actionable guidance - Clear fix instructions for every issue
Features
Complete SEO Analysis
Scan every page for missing titles, meta descriptions, H1 tags, Open Graph tags, Twitter Cards, canonical issues, and more.
Performance Optimization
Identify what's slowing down your site. Find render-blocking resources, excessive HTTP requests, unoptimized images, and plugin conflicts.
Database Health
Clean up years of accumulated database bloat. Find expired transients, orphaned metadata, excessive revisions, and inefficient table structures.
Security Hardening
Discover security vulnerabilities before attackers do. Check for exposed version numbers, missing security headers, and insecure configurations.
Page Builder Optimization
Using Elementor, Divi, or another page builder? We detect builder-specific optimization opportunities that most audits miss.
Features
What it does
Compare
Free vs Premium
| Feature | Free | Premium |
|---|---|---|
| All Technical Checks | 215+ | 260+ |
| Maximum URLs | Unlimited | Unlimited |
| Issue Detection | ||
| Fix Instructions | ||
| Auto-Fix | 78 | |
| Undo fixes (file & settings fixes) | ||
| Backup & restore | ||
| Scheduled Scans | ||
| Email Notifications | ||
| CSV Export | ||
| WooCommerce Audit | 45 extra checks + 10 auto-fixes | |
| Priority Support |
Changelog
Version 3.2.1
A maintenance release that makes site backups and restores more robust in less common hosting setups (Premium feature).
- Fixed: Backing up a very large database could fail during the final compression step on servers with a low PHP memory limit – compression now streams to disk
- Fixed: On servers where several WordPress installs share one database, a database backup could include tables belonging to a neighboring install, and certain circumstances could then cause the restore of such a backup to be declined – table selection is now strict
- Fixed: Database exports now write rows in an explicit, stable order, ruling out rare situations where a row could be missed or duplicated in the backup file
- Improved: Restores now keep foreign key checks disabled for the entire import, so custom tables with foreign key constraints restore reliably
- Improved: Backups and restores now check available disk space before starting and stop with a clear message instead of failing partway through
- Improved: Database backups now record the site's actual database character set instead of assuming utf8mb4
Version 3.2.1
A maintenance release that makes site backups and restores more robust in less common hosting setups (Premium feature).
- Fixed: Backing up a very large database could fail during the final compression step on servers with a low PHP memory limit – compression now streams to disk
- Fixed: On servers where several WordPress installs share one database, a database backup could include tables belonging to a neighboring install, and certain circumstances could then cause the restore of such a backup to be declined – table selection is now strict
- Fixed: Database exports now write rows in an explicit, stable order, ruling out rare situations where a row could be missed or duplicated in the backup file
- Improved: Restores now keep foreign key checks disabled for the entire import, so custom tables with foreign key constraints restore reliably
- Improved: Backups and restores now check available disk space before starting and stop with a clear message instead of failing partway through
- Improved: Database backups now record the site's actual database character set instead of assuming utf8mb4
Version 3.2.0
- Database cleanups can now be undone - deleted rows are kept for 30 days and restored from the Fixes page
- The plugin no longer loads on visitor page views - a normal request only loads the fixes you actually switched on
- New check: Plugin Hygiene - finds plugins closed or removed from WordPress.org, abandoned, untested with recent WordPress versions, or overdue for updates
- Email alerts when an installed plugin's status changes (Premium)
- New check: AI Visibility - which AI crawlers your robots.txt allows or blocks, plus an optional llms.txt generator
- New security checks: open registration with an elevated role, PHP execution in uploads, wp-config.php permissions
- WooCommerce REST API security: unauthenticated access, the legacy API, unused write keys and webhooks over http
- SPF and DMARC checks for email deliverability
- Six new one-click fixes, including blocking PHP in uploads and a CSP upgrade-insecure-requests header
- The Optimize and Fixes pages are now two views of one system - a fix behaves the same wherever you switch it on
- Ten fixes that reported themselves as active without taking effect are repaired, four of them security fixes
- Tested with WordPress 7.1 and PHP 8.4
Version 3.2.0
- Database cleanups can now be undone - deleted rows are kept for 30 days and restored from the Fixes page
- The plugin no longer loads on visitor page views - a normal request only loads the fixes you actually switched on
- New check: Plugin Hygiene - finds plugins closed or removed from WordPress.org, abandoned, untested with recent WordPress versions, or overdue for updates
- Email alerts when an installed plugin's status changes (Premium)
- New check: AI Visibility - which AI crawlers your robots.txt allows or blocks, plus an optional llms.txt generator
- New security checks: open registration with an elevated role, PHP execution in uploads, wp-config.php permissions
- WooCommerce REST API security: unauthenticated access, the legacy API, unused write keys and webhooks over http
- SPF and DMARC checks for email deliverability
- Six new one-click fixes, including blocking PHP in uploads and a CSP upgrade-insecure-requests header
- The Optimize and Fixes pages are now two views of one system - a fix behaves the same wherever you switch it on
- Ten fixes that reported themselves as active without taking effect are repaired, four of them security fixes
- Tested with WordPress 7.1 and PHP 8.4
Version 3.1.0
- Six additional checkers activated (404 page, accessibility, external links, fonts, iframes, pagination)
- Far fewer false positives - checks now verify your site's actual state
- Safer fixes: Apache 2.4-compatible .htaccess changes with automatic health check and rollback
- Hardened backup system with atomic database restore
- Correct word counting for Swedish and other languages
- Fixed premium updates from pihlfelt.se
- Updated recommendations and help texts throughout
Feature request
Missing something in WP Technical Site Auditor?
Tell us which feature or improvement you would like. The request is registered as a ticket with us, and you will get a reply to the email address you provide.