SiteDoc – Health & Conflict Scanner

Description

SiteDoc automatically scans your site and tells you exactly what is wrong — and how to fix it.

Most site problems are caused by plugin conflicts, outdated software, security misconfigurations, or performance bottlenecks. SiteDoc finds all of these in one scan and gives you step-by-step fix instructions in plain English.

What SiteDoc Scans

Site Health

  • WordPress version — is it outdated?
  • PHP version — are you on a supported version?
  • Memory limit and execution time
  • Available disk space
  • Pending updates for core, plugins, and themes
  • Permalink structure
  • Debug log size and debug mode status

Plugin Conflict Detection

  • 30+ known conflict rules (Yoast + Rank Math, WP Rocket + LiteSpeed Cache, Elementor + WPBakery, and more)
  • Duplicate functionality detection (2 SEO plugins, 2 cache plugins, 2 security plugins, etc.)
  • Abandoned plugins not updated in 2+ years
  • Inactive plugins cleanup recommendations

Security Scanner

  • WP_DEBUG enabled on live sites
  • Directory browsing enabled on uploads folder
  • File editor accessible in wp-admin
  • XML-RPC publicly accessible
  • Default “admin” username in use
  • WordPress version exposed in page source
  • readme.html publicly accessible
  • wp-config.php file permissions
  • Missing SSL / HTTPS
  • Default database table prefix

Performance Scanner

  • External object cache status (Redis/Memcached)
  • Database total size
  • Autoloaded options bloat
  • Heartbeat API frequency
  • WP-Cron health (overdue events, overloaded schedule)
  • Excessive database transients
  • Post revision count

Health Scoring

SiteDoc gives your site an overall health score from 0 to 100, with sub-scores for Performance, Security, and Plugins. Every issue is classified as Critical, Warning, or Notice with a plain-English explanation and fix instructions.

Reports

  • Download a full HTML site health report (printable, works as PDF)
  • Receive a weekly email summary automatically
  • View a 30-day score history chart on your dashboard
  • WordPress admin dashboard widget showing your current score

Privacy

The free version of SiteDoc makes no calls to external servers. All scan data stays in your own database. No tracking. No analytics.

External Services

This plugin does not connect to any external services. No data is sent to any third-party server.

Installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory, or install directly through the WordPress Plugins screen
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to SiteDoc Run Scan in your WordPress admin menu
  4. Click Start Full Scan and review your results

FAQ

Will SiteDoc make any changes to my site?

No. SiteDoc is completely read-only during scans. It only reads your site configuration and database.

How long does a scan take?

Most scans complete in 5 to 30 seconds depending on your server speed and number of plugins.

Does SiteDoc slow down my site for visitors?

No. SiteDoc only runs when you click “Run Scan” or on its weekly background schedule. It has zero impact on front-end performance.

What data does SiteDoc store?

SiteDoc stores scan results in your own WordPress database. Nothing is sent to external servers. You can delete all data from Settings.

Does SiteDoc work on WordPress Multisite?

Yes. SiteDoc works on individual sites in a multisite network.

Where can I report a bug or request a feature?

Please use the support forum on WordPress.org.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“SiteDoc – Health & Conflict Scanner” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release
  • Full site health scanner — health, performance, security, conflict detection
  • Plugin conflict detection with 30+ known conflict rules
  • Security scanner with 10 checks
  • Performance scanner with 7 checks
  • Overall health score 0 to 100 with sub-scores
  • HTML report generation with secure download
  • Weekly email reports via WordPress Cron
  • 30-day score history chart on dashboard
  • WordPress admin dashboard widget
  • REST API endpoints for asynchronous scanning