Title: Guardr
Author: Guardr
Published: <strong>July 31, 2026</strong>
Last modified: July 31, 2026

---

Search plugins

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

![](https://ps.w.org/guardr/assets/icon-256x256.png?rev=3630168)

# Guardr

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

[Download](https://downloads.wordpress.org/plugin/guardr.0.1.3.zip)

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

 [Support](https://wordpress.org/support/plugin/guardr/)

## Description

Guardr connects this site to your Guardr account and shows its security grade, uptime
percentage and response time right in wp-admin.

Guardr scans externally, from Cloudflare’s edge network, not from an agent installed
on your server. There is nothing running on your site beyond this plugin’s own wp-
admin screens: no background agent, no code injected into your theme or front end,
no access to your server’s file system or database beyond the two settings this 
plugin itself stores.

If a scan finds your site down, Guardr confirms the outage across 3 separate global
regions before treating it as down, to avoid false positives from a single location’s
network issue.

This plugin covers one site. If you manage more than one site with Guardr, the full
fleet view, including every site on your account, lives on the Guardr dashboard 
at guardr.io/dashboard – you do not need to install this plugin on every site to
get value from Guardr.

#### What this plugin does not do (yet)

 * No public “Secured by Guardr” badge – planned for a later release.
 * No incident-based email alerting from the plugin itself – handled today through
   your Guardr account’s existing notification settings.
 * No MainWP integration – planned as a possible future release.

### Privacy

This plugin sends this site’s domain name to Guardr’s API (api.guardr.io) over HTTPS
so it can be scanned and monitored. No page content, no post or user data, no files,
and no visitor information ever leaves this site through this plugin.

Every request also includes your Guardr API key (stored in this site’s own options
table), to authenticate as your account, and a generic identifier of the plugin 
itself and its version (sent via the standard HTTP User-Agent header, e.g. “Guardr-
WordPress-Plugin/0.1.3”) so Guardr can tell plugin traffic apart from dashboard 
or direct API traffic. This plugin explicitly sets that header itself – it does 
not use WordPress’s own default, which would otherwise include this site’s URL and
WordPress version on every request, including ones that have no other reason to 
disclose it.

No data from this plugin is sent to any third party other than Guardr itself. See
Guardr’s privacy policy at guardr.io/privacy and terms of service at guardr.io/terms
for how Guardr handles the domain and scan data it receives and the terms governing
the underlying Guardr account this plugin connects to.

## Screenshots

[⌊The Guardr dashboard widget displaying the site's grade, uptime and average response
time.⌉⌊The Guardr dashboard widget displaying the site's grade, uptime and average
response time.⌉[

The Guardr dashboard widget displaying the site’s grade, uptime and average response
time.

[⌊The Guardr setup screen where the site owner connects using an enrollment token
or an API key.⌉⌊The Guardr setup screen where the site owner connects using an enrollment
token or an API key.⌉[

The Guardr setup screen where the site owner connects using an enrollment token 
or an API key.

[⌊The Guardr widget confirming a successful connection immediately after setup completes.⌉⌊
The Guardr widget confirming a successful connection immediately after setup completes
.⌉[

The Guardr widget confirming a successful connection immediately after setup completes.

[⌊The Guardr widget showing a scan in progress after the rescan action is triggered.⌉⌊
The Guardr widget showing a scan in progress after the rescan action is triggered
.⌉[

The Guardr widget showing a scan in progress after the rescan action is triggered.

## Installation

 1. Install and activate the plugin.
 2. Go to Guardr > Setup in the wp-admin menu.
 3. Either paste an enrollment token generated from your Guardr dashboard, or paste
    an existing Guardr API key.
 4. Once connected, the Guardr menu shows this site’s live grade, uptime and response
    time.

## FAQ

### Does this plugin run anything on my server?

No. Scanning happens externally, from Cloudflare’s edge network. The plugin itself
only calls the Guardr API over HTTPS to fetch and display results; it does not scan
your site itself.

### Where is my API key stored?

In this site’s own WordPress options table. It is never displayed again in plaintext
once setup is complete, the same as the Guardr dashboard’s own key handling.

### I manage several sites with Guardr. Do I need to install this on all of them?

No. The Guardr dashboard already shows every site on your account without any plugin
installed. This plugin is for a single site’s own wp-admin convenience and for showing
that site’s manager a live trust signal, not for fleet management.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Guardr” into your language.](https://translate.wordpress.org/projects/wp-plugins/guardr)

### Interested in development?

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

## Changelog

#### 0.1.3

 * Refreshed plugin and directory icons to the current Guardr mark.

#### 0.1.2

 * Linked the Guardr terms of service alongside the existing privacy policy link.
 * Made every admin notice in this plugin explicitly dismissible.
 * Reworded the site-limit and stale-data notices to remove any ambiguity about 
   what to do next and to make clear the site limit is the connected Guardr account’s
   own plan limit, not a restriction imposed by this plugin.

#### 0.1.1

 * Removed a non-functional “You manage N sites” banner from the wp-admin widget–
   it could never display, since a plugin-scoped API key never receives data for
   more than one site.

#### 0.1.0

 * Initial release: setup wizard (enrollment token or pasted API key), wp-admin 
   monitoring widget, rescan button.

## Meta

 *  Version **0.1.3**
 *  Last updated **3 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [security](https://wordpress.org/plugins/tags/security/)[security scanner](https://wordpress.org/plugins/tags/security-scanner/)
   [site monitoring](https://wordpress.org/plugins/tags/site-monitoring/)[uptime monitoring](https://wordpress.org/plugins/tags/uptime-monitoring/)
 *  [Advanced View](https://wordpress.org/plugins/guardr/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/guardr/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/guardr/)