Full Site Auditor

Description

Full Site Auditor gives WordPress developers, agencies, and freelancers a complete technical snapshot of any WordPress site — straight from the admin dashboard.

Whether you’re handing off a site to a client, running a pre-launch checklist, or delivering monthly maintenance reports, Full Site Auditor collects everything you need and presents it in a clean, professional layout that can be downloaded as a PDF in seconds.

Built entirely on native WordPress and PHP functions — no external APIs, no Composer packages, no tracking. Just accurate data pulled live on every page load.

What the Plugin Collects:

  • Server & PHP — PHP version, memory limits, max upload size, max execution time, OS
  • WordPress Core — WP version, debug mode, cron status, permalink structure, multisite status
  • Database — MySQL version, database name, total size and table count
  • Themes — Active and inactive themes with versions and authors
  • Plugins — All active and inactive plugins with versions and authors
  • Content — All public post types, media files, comments, categories and tags
  • Users — User counts broken down by role
  • Performance & Security — Caching plugin detection and SSL status

Key features:

  • Clean, professional admin dashboard with at-a-glance stat cards
  • Download a print-ready PDF report with one click (uses browser native Print Save as PDF)
  • White-label branding — customize the report header with your agency name and logo
  • Automated scheduled reports — built-in WP-Cron scheduler sends audit reports by email on a weekly, or monthly basis
  • Always fresh — data collected live on every page load, no stale cache
  • Secured with WordPress nonces and manage_options capability check
  • No external library dependency — pure WordPress APIs
  • Follows WordPress coding standards (PHPCS / WPCS compliant)
  • Fully translatable — text domain: full-site-auditor
  • Zero dependencies — pure WordPress and PHP APIs, no Composer required

Perfect for:
* Agencies & freelancers — include the PDF in every client site handoff package
* Developers — run a full technical checklist before launch
* Site owners — keep a monthly health record of their server and WordPress environment
* Support teams — quickly identify plugin/theme conflicts and outdated software
* Maintenance clients — deliver professional branded audit reports as part of a retainer

Screenshots

  • Admin Dashboard — Full site snapshot with stat cards for PHP version, WordPress version, active/inactive plugins, pages, posts, media, and users.
  • Plugin Table — Complete list of active and inactive plugins with version and author details.
  • Content Statistics — Breakdown of all public post types, media files, comments, categories, and tags.
  • PDF Report (Print View) — Clean, professional print-ready report with cover page, all sections, and a one-click Download PDF button.
  • White Label Settings — Customize plugin branding, report title, company details, and client-facing report appearance.
  • Scheduled Email Reports — Configure automatic audit report generation and scheduled email delivery.

Installation

  1. Upload the full-site-auditor folder to /wp-content/plugins/
  2. Activate the plugin via Plugins Installed Plugins
  3. Navigate to Site Auditor in the left admin menu
  4. Review the live dashboard, then click Download PDF Report
  5. Click Download PDF Report to open the print-ready page, then use your browser’s Print Save as PDF option

FAQ

Does this plugin require any external libraries or API keys?

No. Full Site Auditor uses only native WordPress and PHP functions. There are no Composer packages, no npm dependencies, no third-party APIs, and no external HTTP requests. It works completely offline and on any standard WordPress hosting.

How is the PDF generated?

The plugin renders a clean, print-optimised HTML page. Clicking “Download PDF Report” triggers your browser’s native print dialog. Select “Save as PDF” as the destination — this works in Chrome, Firefox, Edge, and Safari without any additional software.

Why are colors and header branding missing from my PDF?

When the browser print dialog opens, click “More settings” (Chrome) or “Advanced” (Firefox) and enable the “Background graphics” option. This ensures your report header, section colors, and branding appear correctly in the saved PDF.

Can I add my agency logo and name to the PDF report?

Yes. The White Label settings allow you to replace the default report header with your own agency name and logo. This is useful when including the PDF in client deliverables.

Can the report be emailed automatically?

Yes. Full Site Auditor includes a built-in cron scheduler. You can configure it to automatically generate and email the audit report on a recurring schedule — daily, weekly, or monthly — without any manual action.

Is it safe to use on live production sites?

Yes. The plugin only reads data — it does not modify any WordPress settings, database tables, or files. All actions are protected by WordPress nonces and restricted to users with the manage_options capability (Administrators only). No data is sent to any external server.

Will it slow down my site or affect performance?

No. The plugin only runs when you visit the Site Auditor admin page. It does not load any scripts or styles on the frontend, does not add any database queries to regular page loads, and has zero impact on visitor-facing performance.

Which user roles can access the plugin?

Only users with the manage_options capability — typically Administrators — can view the audit dashboard and download reports. The plugin does not add any frontend access or expose data publicly.

How accurate is the database size shown?

The database size is calculated using MySQL’s information_schema, which reflects the actual on-disk size of all tables in your WordPress database including indexes. It is as accurate as your MySQL server reports.

Does it detect all installed plugins, including inactive ones?

Yes. The plugin lists all installed plugins — both active and inactive — along with their version numbers and authors. This is useful for identifying outdated or unused plugins during a site audit.

Is the plugin translation-ready?

Yes. All strings are internationalised using the text domain full-site-auditor. You can translate it using Loco Translate, WPML String Translation, or by submitting translations directly on WordPress.org.

Where can I report a bug or request a feature?

You can open a thread in the plugin’s Support tab on WordPress.org. For urgent issues or feature requests, use the support forum and include your PHP version, WordPress version, and a description of the issue.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Translate “Full Site Auditor” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial release
  • Full site audit dashboard with stat cards
  • PDF export with browser print-to-save functionality
  • White-label branding options
  • Automated email reports with cron scheduling
  • Comprehensive data collection (PHP, server, database, themes, plugins, content, users, performance, and security)