Title: Sitelemetry Audit
Author: Ozan Dikici
Published: <strong>September 22, 2026</strong>
Last modified: September 22, 2026

---

Search plugins

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

![](https://ps.w.org/sitelemetry-audit/assets/icon.svg?rev=3707809)

# Sitelemetry Audit

 By [Ozan Dikici](https://profiles.wordpress.org/ozandikici/)

[Download](https://downloads.wordpress.org/plugin/sitelemetry-audit.0.1.2.zip)

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

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

## Description

Sitelemetry Audit connects your site to the hosted [Sitelemetry](https://sitelemetry.com)
audit service. From **Settings > Sitelemetry** you run an audit of your site and
read the result inside WordPress: a score and grade, every finding with its severity,
location and fix, and a clear list of what was not measured.

**Audit kinds**

 * Security (included in every plan, including Free)
 * Technical SEO, AI visibility, Integrations, Accessibility, Performance and Full(
   all pillars with one blended score) on paid plans

**What the plugin does**

 * Settings page with your Sitelemetry MCP API key (stored in the WordPress options
   table, shown masked, removable), the target (defaults to your site address), 
   the audit kind and an optional weekly schedule.
 * Runs the audit from your server, polls long audits until they finish (the page
   updates while Sitelemetry works) and stores the last result per audit kind.
 * Results page with a status banner, score and grade, a findings table with a severity
   filter, the coverage notes of a partial result and a factual plan and usage box.
 * Dashboard widget with the last score, the findings by severity, the remaining
   scans when known and a link to the results.
 * Optional weekly audit through WP-Cron. Each completed audit uses one unit of 
   the monthly allowance of the connected account.

**Plans and allowance**

A Free Sitelemetry account includes the security audit with the public security 
modules and a monthly number of security scans; the public plan catalogue at sitelemetry.
com/api/plans is the source of truth and the plugin reads it for the plan and usage
box. When the connected account does not include an audit kind or has used its monthly
allowance, the audit is not started, no allowance is used and the results page says
so.

**Ownership**

Audit only websites you own or are explicitly authorized to test. Every audit is
performed by Sitelemetry against the live target and is recorded on the connected
account. Protected checks (for example HTTP methods and exposed files) require ownership
verification of the domain in the Sitelemetry app; results list the checks that 
were left unmeasured for this reason. Unmeasured checks are not passes.

**Thin client**

The plugin bundles no libraries and runs no scanner on your server. It sends requests
to sitelemetry.com with the WordPress HTTP API and renders the response.

**External service**

This plugin relies on the hosted Sitelemetry service (https://sitelemetry.com) operated
by Sitelemetry. It sends requests to the service only when you run an audit or after
you have stored an API key, as described in the Privacy section below. The terms
of service are published at https://sitelemetry.com/terms and the privacy policy
at https://sitelemetry.com/privacy.

### Privacy

When you run an audit, the plugin sends to sitelemetry.com the target URL and the
audit options you configured (the audit kind), authenticated with your API key. 
Every request also identifies the client in its User-Agent header (`sitelemetry-
audit-wordpress/` and the plugin version); no WordPress version, site name, user,
plugin list or other data from your site or your server is sent. Sitelemetry then
audits the live target from its own infrastructure and records the audit on the 
connected account, as described in the Sitelemetry terms (https://sitelemetry.com/
terms) and privacy policy (https://sitelemetry.com/privacy).

Once an API key is stored, the plugin also reads the public plan catalogue at sitelemetry.
com/api/plans (no authentication, no data about your site beyond the same plugin
User-Agent) to show the plan and usage box. Before a key is stored, the plugin makes
no request to any external server.

The plugin stores in your WordPress database: the settings (API key, target, audit
kind, weekly schedule), the last result of each audit kind (score, findings and 
coverage notes about the target) and, while an audit runs, the job state. It stores
no data about visitors or users. Uninstalling the plugin removes all of it.

## Screenshots

[⌊Settings: the stored API key shown masked, the target, the audit kind and the 
weekly audit with its next scheduled run.⌉⌊Settings: the stored API key shown masked,
the target, the audit kind and the weekly audit with its next scheduled run.⌉[

Settings: the stored API key shown masked, the target, the audit kind and the weekly
audit with its next scheduled run.

[⌊Results of a completed security audit: status banner, score and grade, findings
by severity and the passing checks.⌉⌊Results of a completed security audit: status
banner, score and grade, findings by severity and the passing checks.⌉[

Results of a completed security audit: status banner, score and grade, findings 
by severity and the passing checks.

[⌊The findings table with the severity filter and a row expanded to show evidence,
impact and the fix.⌉⌊The findings table with the severity filter and a row expanded
to show evidence, impact and the fix.⌉[

The findings table with the severity filter and a row expanded to show evidence,
impact and the fix.

[⌊A partially covered audit: the banner, the score and the list of what was not 
measured (unmeasured checks are not passes).⌉⌊A partially covered audit: the banner,
the score and the list of what was not measured (unmeasured checks are not passes)
.⌉[

A partially covered audit: the banner, the score and the list of what was not measured(
unmeasured checks are not passes).

[⌊The plan and usage box: the connected plan and what each paid plan includes, with
links to pricing and the app.⌉⌊The plan and usage box: the connected plan and what
each paid plan includes, with links to pricing and the app.⌉[

The plan and usage box: the connected plan and what each paid plan includes, with
links to pricing and the app.

[⌊The dashboard widget with the last score, grade, status and findings by severity,
one click from the full results.⌉⌊The dashboard widget with the last score, grade,
status and findings by severity, one click from the full results.⌉[

The dashboard widget with the last score, grade, status and findings by severity,
one click from the full results.

## Installation

 1. Upload the `sitelemetry-audit` folder to `/wp-content/plugins/` or install it from
    the Plugins screen.
 2. Activate the plugin.
 3. Sign in at [sitelemetry.com/app](https://sitelemetry.com/app) (a Free account is
    enough), open **API key** and copy the MCP API key.
 4. Go to **Settings > Sitelemetry**, paste the key, check the target and save.
 5. Click **Run audit**. The results tab updates while the audit runs.

The site must be able to make outgoing HTTPS requests to sitelemetry.com.

## FAQ

### Does the plugin scan my site itself?

No. Sitelemetry audits the live target from its own infrastructure. The plugin only
starts the audit, polls its progress and shows the result.

### What does an audit cost?

A completed audit uses one unit of the monthly allowance of the connected Sitelemetry
account. Polling a running audit uses nothing more. Audits that are not started (
plan not included, allowance exhausted, verification required) use nothing.

### Why does the result say “partial” or list checks that were not measured?

Some checks need ownership verification of the target or a plan that includes them,
or a measurement was unavailable for the target. The results page lists each of 
them under “What was not measured”. Verify ownership of your domain in the Sitelemetry
app to include the protected checks.

### How does polling work?

Long audits return a job id. While the results page is open, the browser asks WordPress
every few seconds (as Sitelemetry suggests) for one progress step; each step is 
one request from your server to Sitelemetry with the job arguments unchanged. If
you leave the page, a WP-Cron event finishes the job in the background. A total 
time budget of 20 minutes applies; a job that exceeds it keeps running on the Sitelemetry
side and the result stays available in the app.

### Where is the API key stored?

In the WordPress options table, like other plugin settings. The settings page shows
it masked, it is never written to logs and it is sent only to sitelemetry.com as
a Bearer token.

### Can I audit a site other than this one?

The target defaults to this site’s address and can be changed to any URL you own
or are authorized to test. Do not audit sites you are not authorized to test.

### Does the weekly audit work on a low-traffic site?

WP-Cron runs when the site receives visits. If your host runs a system cron for 
WordPress (recommended), the weekly audit runs on time regardless of traffic.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Ozan Dikici ](https://profiles.wordpress.org/ozandikici/)

[Translate “Sitelemetry Audit” into your language.](https://translate.wordpress.org/projects/wp-plugins/sitelemetry-audit)

### Interested in development?

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

## Changelog

#### 0.1.2

 * Plugin URI now points at the plugin repository; the author URI stays sitelemetry.
   com (WordPress.org requires the two to differ).

#### 0.1.1

 * Tested with WordPress 7.1. Plugin Check (all categories) passes without errors
   or warnings.
 * Description and Privacy sections link to the exact terms and privacy policy pages.

#### 0.1.0

 * First release: settings page, manual audits with progress polling, results page
   with severity filter and coverage notes, dashboard widget, optional weekly audit,
   plan and usage box.

## Meta

 *  Version **0.1.2**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[audit](https://wordpress.org/plugins/tags/audit/)
   [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/sitelemetry-audit/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Ozan Dikici ](https://profiles.wordpress.org/ozandikici/)

## Support

Got something to say? Need help?

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