Title: Klydexa Website Audit
Author: klydexa
Published: <strong>August 14, 2026</strong>
Last modified: August 14, 2026

---

Search plugins

![](https://ps.w.org/klydexa-website-audit/assets/banner-772x250.png?rev=3646505)

![](https://ps.w.org/klydexa-website-audit/assets/icon-256x256.png?rev=3646505)

# Klydexa Website Audit

 By [klydexa](https://profiles.wordpress.org/klydexa/)

[Download](https://downloads.wordpress.org/plugin/klydexa-website-audit.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/klydexa-website-audit/#description)
 * [Reviews](https://wordpress.org/plugins/klydexa-website-audit/#reviews)
 *  [Installation](https://wordpress.org/plugins/klydexa-website-audit/#installation)
 * [Development](https://wordpress.org/plugins/klydexa-website-audit/#developers)

 [Support](https://wordpress.org/support/plugin/klydexa-website-audit/)

## Description

Klydexa Website Audit inspects eight areas of your WordPress site and reports what
is holding it back, ranked by how much it actually costs you. Where a problem can
be resolved safely from within WordPress, the plugin offers a one-click fix.

Every check runs on your own server, against your own site. The plugin reads your
settings and database directly, and makes a small number of loopback HTTP requests
to your own front end so it can inspect the HTML your visitors actually receive.
Nothing is sent to a third party unless you explicitly enable the optional PageSpeed
Insights lookup.

Full documentation is available at [klydexa.com/website-audit](https://klydexa.com/website-audit).

#### What it checks

 * **SEO** – indexing settings, permalinks, titles and meta descriptions, heading
   structure, canonical URLs, Open Graph tags, structured data, XML sitemap and 
   robots.txt.
 * **Performance** – PHP version, page and object caching, server response time,
   document weight, asset counts, render-blocking scripts, compression, autoloaded
   options, revision and transient build-up, database overhead.
 * **Core Web Vitals** – LCP image prioritisation, layout-shift sources, font-display
   strategy, third-party script load, connection hints, plus optional real-user 
   field data from Google.
 * **Accessibility** – alt text, document language, heading order, landmarks, skip
   links, accessible names, form labels, iframe titles, duplicate IDs, zoom restrictions.
 * **Security** – HTTPS and mixed content, HSTS, pending updates, file editing, 
   debug exposure, XML-RPC, response headers, version disclosure, directory browsing,
   username enumeration.
 * **Mobile usability** – viewport tag, responsive styling, srcset coverage, fixed-
   width elements, touch icons, tappable phone numbers.
 * **User experience** – 404 handling, site search, privacy policy, timezone, comment
   spam exposure, navigation, broken internal links.
 * **WooCommerce** – store page setup, HPOS, secure checkout, legacy API, product
   data completeness, cart fragments, asset loading, Product schema.

The WooCommerce category and its fixes only appear when WooCommerce is active. Plugin
findings elsewhere in the report – pending updates, plugin count – cover active 
plugins only.

Every check is described in detail at [What it checks](https://klydexa.com/website-audit/features.html).

#### One-click fixes

Fixes come in two kinds, and the plugin always tells you which is which before you
apply it.

**Reversible switches** are applied live through WordPress hooks. Turning one off
removes its behaviour completely. Nothing is written to your theme, your `.htaccess`
or your `wp-config.php`, so uninstalling the plugin cleanly undoes every switch.

**One-off actions** change data or settings directly – emptying spam, deleting old
revisions, updating an option. Some cannot be undone. Each one states exactly what
it will do, and anything that deletes data or changes visitor-facing behaviour is
marked “Review before applying” and asks for confirmation.

Each fix is listed individually, with exactly what it changes, at [One-click fixes](https://klydexa.com/website-audit/fixes.html).

#### Reading the report

Each category is scored out of 100 and graded, with an overall score on the dashboard.
Findings are ranked Critical, Warning, Notice or Passed, so you can work top-down.
You can filter the whole report by severity or search it by keyword.

See [Reading the report](https://klydexa.com/website-audit/documentation.html#report)
for how scoring works.

#### Scheduling

Audits can run automatically daily, weekly or monthly via WP-Cron, with an optional
email summary. Scheduling is off by default.

#### Documentation

 * [Overview](https://klydexa.com/website-audit) – what the plugin does, at a glance.
 * [What it checks](https://klydexa.com/website-audit/features.html) – all eight
   categories, check by check.
 * [One-click fixes](https://klydexa.com/website-audit/fixes.html) – every fix and
   what it changes.
 * [Documentation](https://klydexa.com/website-audit/documentation.html) – installation,
   scoring, settings, developer hooks.
 * [FAQ](https://klydexa.com/website-audit/faq.html) – the most common questions,
   answered.
 * [Support](https://klydexa.com/website-audit/support.html) – troubleshooting steps
   and how to report a problem.
 * [Changelog](https://klydexa.com/website-audit/changelog.html) – what changed 
   in each release.

### External services

This plugin can contact one external service. It is disabled by default and nothing
is transmitted until you enable it.

**Google PageSpeed Insights API**

This service is used only when you tick “Fetch real-user Core Web Vitals from Google”
under **Klydexa Website Audit  Settings**. It retrieves Chrome UX Report field data–
real-user Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout
Shift – for your site’s origin.

 * **What is sent:** the public homepage URL of your site, and your PageSpeed Insights
   API key if you have chosen to enter one. No page content, post data, customer
   data, user data or credentials are transmitted.
 * **When it is sent:** only while an audit is running and only while the option
   is enabled. Responses are cached for six hours to limit repeat requests.
 * **Service provider:** Google. API documentation: https://developers.google.com/
   speed/docs/insights/v5/get-started
 * **Terms of service:** https://developers.google.com/terms
 * **Privacy policy:** https://policies.google.com/privacy

No other external service is contacted. The plugin makes loopback HTTP requests 
to your own site’s front end in order to read its rendered HTML; those requests 
never leave your server’s network.

## Installation

 1. Upload the `klydexa-website-audit` folder to `/wp-content/plugins/`, or install
    the plugin through the WordPress Plugins screen.
 2. Activate the plugin.
 3. Go to **Klydexa Website Audit  Audit Report** and press **Run full audit**. A full
    run usually takes 20–60 seconds.
 4. Read **Klydexa Website Audit  Documentation** for what each check means and which
    fixes to approach carefully.

Requires PHP 7.4 or later and WordPress 6.0 or later. The plugin needs loopback 
HTTP requests to be permitted – you can confirm this under **Tools  Site Health**.

Illustrated instructions are at [Installation](https://klydexa.com/website-audit/documentation.html#install),
and if a run does not complete, see [Troubleshooting](https://klydexa.com/website-audit/documentation.html#trouble).

## FAQ

### Does the plugin send my data anywhere?

No, with one clearly marked exception. Every check runs on your own hosting against
your own site. The only feature that contacts a third party is the PageSpeed Insights
lookup, which is disabled by default. When you turn it on, it sends your public 
homepage URL to Google and nothing else. See the “External services” section below,
or [Privacy & data](https://klydexa.com/website-audit/documentation.html#privacy),
for full details.

### Will a one-click fix break my site?

Reversible switches can be turned off at any time and leave nothing behind. One-
off actions that delete data or change visitor-facing behaviour are labelled “Review
before applying” and ask you to confirm. Take a backup before applying anything 
in that category.

### I applied a fix but the finding is still listed. Why?

The report you are looking at was generated before the fix ran. Re-run the audit
and the finding will update. The plugin will prompt you to do this after any one-
off action.

### Some fixes stop after a few hundred items. Is that a bug?

No. Fixes that delete comments or write alt text work in batches so they cannot 
exhaust the request on a large site. The result message tells you when more remain–
run the fix again to continue.

### The privacy policy fix created a draft rather than a published page.

That is deliberate. WordPress generates the page with placeholder legal text, and
publishing that unread would be worse than having no page. Review the wording, then
publish it yourself. The audit will report the draft as an open notice until you
do.

### Why does the audit run one category at a time?

So a single slow check cannot time out the whole run. Each category is a separate
request, which is also what drives the progress bar.

### Can I add my own checks?

Yes. Hook `kwa_audit_categories` and register a class extending `KWA_Check`. The
Documentation screen inside the plugin includes a working example.

The plugin also exposes `kwa_required_capability` to change who may run audits and
apply fixes (defaults to `manage_options`), and `kwa_needs_woocommerce_assets` to
keep WooCommerce assets on specific pages.

The full hook reference and a worked example are at [For developers](https://klydexa.com/website-audit/documentation.html#developers).

### What happens to my data when I uninstall?

Nothing is deleted unless you opt in. Tick **Delete all plugin data on uninstall**
under Settings first if you want the plugin’s options, reports and fix history removed
when you delete it.

### Where can I get more help?

The [FAQ](https://klydexa.com/website-audit/faq.html) covers the most common questions,
and [Support](https://klydexa.com/website-audit/support.html) lists the checks that
resolve most problems along with what to include in a report. You can also post 
in the [support forum](https://wordpress.org/support/plugin/klydexa-website-audit/).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Klydexa Website Audit” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ klydexa ](https://profiles.wordpress.org/klydexa/)

[Translate “Klydexa Website Audit” into your language.](https://translate.wordpress.org/projects/wp-plugins/klydexa-website-audit)

### Interested in development?

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

## Changelog

The full changelog is also published at [klydexa.com/website-audit/changelog.html](https://klydexa.com/website-audit/changelog.html).

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[core web vitals](https://wordpress.org/plugins/tags/core-web-vitals/)
   [performance](https://wordpress.org/plugins/tags/performance/)[security](https://wordpress.org/plugins/tags/security/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/klydexa-website-audit/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/klydexa-website-audit/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/klydexa-website-audit/reviews/)

## Contributors

 *   [ klydexa ](https://profiles.wordpress.org/klydexa/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/klydexa-website-audit/)