Title: Technical Site Auditor
Author: Kristoffer Pihlfelt
Published: <strong>marzo 31, 2026</strong>
Last modified: agosto 17, 2026

---

Search plugins

![](https://ps.w.org/technical-site-auditor/assets/banner-772x250.png?rev=3495556)

![](https://ps.w.org/technical-site-auditor/assets/icon-256x256.png?rev=3495556)

# Technical Site Auditor

 By [Kristoffer Pihlfelt](https://profiles.wordpress.org/pihlfelt/)

[Download](https://downloads.wordpress.org/plugin/technical-site-auditor.3.1.0.zip)

 * [Details](https://arg.wordpress.org/plugins/technical-site-auditor/#description)
 * [Reviews](https://arg.wordpress.org/plugins/technical-site-auditor/#reviews)
 *  [Installation](https://arg.wordpress.org/plugins/technical-site-auditor/#installation)
 * [Development](https://arg.wordpress.org/plugins/technical-site-auditor/#developers)

 [Support](https://wordpress.org/support/plugin/technical-site-auditor/)

## Description

Technical Site Auditor is a powerful WordPress plugin that performs comprehensive
technical audits of your website. It identifies issues across multiple categories
and provides actionable recommendations to improve your site’s SEO, performance,
security, and overall health.

The free version runs over 190 automated checks across 23 categories. The premium
version adds WooCommerce auditing (39 store-specific checks), one-click auto-fixes
with backups, scheduled scans, and extra modules.

#### Key Features

**Content Analysis**
 * Thin content detection (Unicode-aware word counting) * Duplicate
title and description checks * Heading structure validation * Link density and anchor
text analysis

**SEO Checks**
 * Meta title and description optimization * Open Graph and Twitter
Card validation * Schema.org markup verification * Robots.txt and XML sitemap analysis*
Canonical URL validation

**Performance Optimization**
 * Image optimization recommendations (WebP/AVIF aware)*
Asset loading analysis (CSS/JS) * Font loading checks (display parameter, preconnect)*
Database cleanup suggestions * Server configuration checks (PHP version, compression,
HTTP/2)

**Security Audits**
 * SSL/HTTPS verification * HTTP security header checks (verified
via real requests) * XML-RPC exposure detection * REST API user enumeration probing*
debug.log exposure detection

**Link Analysis**
 * Broken internal link detection * External link verification(
with retry logic to avoid false positives) * Redirect chain and loop analysis * 
Accessibility checks (labels, alt text, skip links, iframes)

**Database Health**
 * Autoload option monitoring (WordPress 6.6+ aware) * Post 
revision cleanup suggestions * Expired transient detection * Spam and trash comment
detection

#### Free vs Premium

**Free Version**
 * Unlimited URL scanning * Over 190 automated checks * Detailed
fix guidance for every issue * Export issues to CSV

**Premium Version**
 * One-click auto-fix for many issues * Safe .htaccess auto-
fix (security headers, GZIP, caching) with automatic backup, health check and rollback*
One-click undo for file and settings fixes * Database cleanups with clear warnings(
cleanups permanently remove data and cannot be undone) * Quick backup and full backup
with safe, atomic restore * Scheduled automated scans * Email notifications * WooCommerce
auditing (39 store-specific checks) * Premium modules: * Redirect Manager * Meta
Title/Description Manager * Breadcrumbs Generator

#### Integrations

Technical Site Auditor detects and integrates with popular plugins:

 * Yoast SEO
 * Rank Math
 * All in One SEO
 * SEOPress
 * WooCommerce
 * Elementor
 * Divi Builder
 * WPBakery Page Builder

### External Services

This plugin connects to the following external services:

#### WordPress.org API

This plugin uses the official WordPress.org API to check for WordPress core updates
and verify core file integrity.

**What it does:**
 * Checks if your WordPress installation is up to date * Verifies
that core WordPress files have not been modified (security check)

**Data sent:**
 * Your WordPress version number * Your site locale (language setting)

**When data is sent:**
 * Only during a site audit scan, when the “WordPress Updates”
or “Core File Integrity” checks are enabled

**Service provider:** WordPress.org (Automattic)
 * [Terms of Service](https://wordpress.org/about/domains/)*
[Privacy Policy](https://wordpress.org/about/privacy/)

#### Outbound link checks

During a scan, the plugin makes HTTP requests to your own site’s pages and, when
the external link checker is enabled, to external URLs found in your content in 
order to verify they still work. No personal user data is ever transmitted.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/technical-site-auditor/` directory,
    or install the plugin through the WordPress plugins screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Navigate to Site Auditor in the admin menu to configure settings and run your first
    scan.

## FAQ

### Is there a limit on how many URLs I can scan?

No, both free and premium versions support unlimited URL scanning. Very large sites
are scanned in batches; by default up to 5,000 URLs are included per scan (filterable).

### Do I need a license key for the free version?

No, the free version works without a license key. You only need a license key to
unlock premium features.

### Will the plugin slow down my site?

Scanning only runs when you start it (or on a schedule, premium). Activated optimizations
register lightweight front-end hooks; the audit itself adds no front-end overhead.

### Can I undo changes made by auto-fix?

File and settings fixes create backups and can be reverted with one click. Database
cleanups (deleting spam, trash, revisions, transients) permanently remove data and
cannot be undone — the plugin tells you this clearly before you run them.

### Does it work with page builders?

The plugin detects Elementor, Divi and WPBakery, and includes dedicated optimization
checks for Elementor and Divi.

### Is WooCommerce supported?

WooCommerce auditing (39 store-specific checks for products, categories, shipping,
payments and store configuration) is a premium feature.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Technical Site Auditor” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Kristoffer Pihlfelt ](https://profiles.wordpress.org/pihlfelt/)

[Translate “Technical Site Auditor” into your language.](https://translate.wordpress.org/projects/wp-plugins/technical-site-auditor)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/technical-site-auditor/),
check out the [SVN repository](https://plugins.svn.wordpress.org/technical-site-auditor/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/technical-site-auditor/)
by [RSS](https://plugins.trac.wordpress.org/log/technical-site-auditor/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.1.0

A major reliability and quality release. We went through every check, fix and help
text in the plugin and tightened the whole codebase.

 * Added: Six additional checkers are now active – 404 page, accessibility, external
   links, fonts, iframes and pagination
 * Improved: Checks now verify your site’s actual state instead of settings, which
   removes a large number of false positives across the security, performance and
   page-builder checks
 * Improved: Word counting now handles Swedish and other non-English languages correctly
 * Improved: Recommendations brought up to current best practice, and checks updated
   for WordPress 6.6+ and current PHP versions
 * Improved: All .htaccess fixes are written safely – Apache 2.4 compatible, verified
   after every change, with automatic backup and rollback
 * Improved: Hardened backup system with protected storage on all server types; 
   database restore is now atomic, so an interrupted restore can no longer harm 
   your database
 * Improved: More reliable auto-fixes – one setting per fix everywhere, clear “cannot
   be undone” warnings before database cleanups (which can now be re-run), and heavy
   operations run in batches on large sites
 * Improved: Safer defaults – HSTS starts conservatively, and the REST API restriction
   keeps contact forms and WooCommerce guest checkout working
 * Improved: Admin UI polish – better error handling during scans, working issue
   filters, accurate counts and consistent free/premium information
 * Fixed: The iframe lazy-loading fix could blank post content on some PHP versions
 * Fixed: The mixed content fix now safely updates post content only, with per-post
   backups
 * Fixed: Premium updates from pihlfelt.se did not work due to an incorrect update
   endpoint
 * Removed: A few obsolete toggles that no longer provide value on modern WordPress
 * Code: General cleanup – removed unused and legacy code, tightened output escaping
   and export handling

#### 3.0.2

 * Added: Server Environment section in Settings showing PHP max_execution_time,
   memory_limit, and PHP version
 * Added: Recommended batch_size and request_timeout based on server configuration
 * Added: One-click “Apply” buttons for recommended scanner settings
 * Added: New issue “Page HTML is large/too large” for bloated pages (Divi/Elementor
   detection)
 * Added: New issue “Email link missing mailto:” for malformed email links
 * Fixed: Undefined variable $failed_count PHP warning in scan view
 * Fixed: rtrim() null parameter deprecation warning (PHP 8.1+ compatibility)
 * Fixed: Email addresses without mailto: incorrectly reported as broken internal
   links
 * Fixed: Scanner hanging on problematic pages (now auto-skips after 2 failed attempts)
 * Improved: Reduced external link checks from 25 to 10 per page for faster scanning
 * Improved: Batched database operations for better performance
 * Improved: Faster retry delays when processing slow pages
 * Improved: Large pages (>3MB) skip DOM parsing but still report size issues
 * Improved: Clearer progress messages during scan

#### 3.0.1

 * Fixed: Database tables created with incorrect prefix preventing scans from working
 * Fixed: Duplicate issues appearing multiple times for the same URL
 * Fixed: Scanner analyzing error pages (429/5xx) instead of actual content
 * Fixed: Progress bar not updating during scan (polling improvements)
 * Fixed: Polling continuing after server errors, causing rate limiting
 * Improved: Sequential polling to prevent overwhelming the server
 * Improved: Added delay between URL requests to avoid rate limiting
 * Improved: Reduced default batch size from 50 to 10 for better compatibility
 * Improved: Immediate stop on 429/500 errors with user-friendly message

#### 3.0.0

 * Major: Unified Optimizer system for all optimizations
 * Added: Auto-marking of issues as fixed when optimizations are activated
 * Added: Automatic reopening of issues when optimizations are deactivated
 * Added: Full backup system for database, themes, plugins, and full site backups
 * Added: Chunked backup processing to handle large sites without timeouts
 * Improved: Fix History now syncs correctly with actual optimization state
 * Improved: Categories hide properly when requirements are not met
 * Improved: WooCommerce category shows “WooCommerce required” notice
 * Fixed: Empty category display for premium-only features
 * Fixed: Various CSS styling issues
 * Removed: Legacy optimization systems

#### 1.0.7

 * Added: Comprehensive issue details for 50+ more issue types
 * Added: Fix guidance for accessibility issues (form labels, skip links, tabindex)
 * Added: Safe .htaccess auto-fix system (Premium) with automatic backup and rollback
 * Improved: Redirect chain display shows hop count and source plugin
 * Improved: Security header issues show recommended values
 * Improved: Database autoload issues show largest offending options

#### 1.0.6

 * Changed: “How to fix” now uses expandable button like “Why does this matter?”
 * Fixed: Empty issue detail boxes no longer show
 * Improved: Issue details now show WHAT was found, not just counts
 * Improved: Database issues more human-readable

#### 1.0.5

 * Added: Complete fix guidance for all issue types
 * Added: Knowledge base explanations with “Why this matters?”, impact, and how 
   to fix
 * Fixed: “Manual” badge now always shows step-by-step guidance

#### 1.0.0 – 1.0.4

 * Initial releases: core audit engine, issue knowledge base, robots.txt refinements,
   duplicate detection improvements

## Meta

 *  Version **3.1.0**
 *  Last updated **3 días ago**
 *  Active installations **20+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/technical-site-auditor/)
 * Tags
 * [audit](https://arg.wordpress.org/plugins/tags/audit/)[optimization](https://arg.wordpress.org/plugins/tags/optimization/)
   [performance](https://arg.wordpress.org/plugins/tags/performance/)[security](https://arg.wordpress.org/plugins/tags/security/)
   [seo](https://arg.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://arg.wordpress.org/plugins/technical-site-auditor/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/technical-site-auditor/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/technical-site-auditor/reviews/)

## Contributors

 *   [ Kristoffer Pihlfelt ](https://profiles.wordpress.org/pihlfelt/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/technical-site-auditor/)