Start your 7-day free trial, card not charged until it ends
Browse all topics

WordPress monitoring

Apps & integrations · Last updated 16 July 2026

A WordPress site changes constantly: plugins update, new admins appear, the core needs patching. Most of that happens without anyone telling you. The TLDTrack WordPress plugin connects a site to your account so we can see those changes and alert you when something matters, especially a new administrator account you did not expect.

What it is

A lightweight plugin you install on a WordPress site. It reports the site's health to TLDTrack, its WordPress and PHP versions, its plugins and themes (and which have updates waiting), its admin users, and whether a core update is available.
Read more
The plugin sends a health report to TLDTrack. TLDTrack cannot log in to your site; the only thing it can ask the plugin to do is install an update you queue from the dashboard, with plugin version 3.3.0 or later. Each site is paired with a unique site key that you generate in your account, and reports are checked against the exact URL the key was registered to.

Why it matters

A new admin account, or a plugin quietly appearing, is one of the earliest signs a WordPress site has been compromised. Being told within hours, rather than finding out weeks later, is the difference between a quick fix and a serious incident.
Read more
Update counts and version numbers give you a maintenance to-do list at a glance. But the real value is the change detection between reports: TLDTrack compares each new report with the last and raises an alert when an admin is added or removed, a plugin is installed, removed, updated, activated or deactivated, or a core update becomes available.

What it tracks and alerts on

Each time the plugin reports in, TLDTrack stores the current state and compares it with the previous report. Where something meaningful has changed, it raises an alert (which then reaches you through your normal notification channels):

  • A new administrator (wp_admin_added). Raised as a warning when the report arrives, and the hourly comparison raises a separate critical user-change alert, because an unexpected admin is a classic compromise signal.
  • An administrator removed (wp_admin_removed). Recorded for the audit trail.
  • Plugins installed or removed (wp_plugin_installed / wp_plugin_removed). Named in the alert so you know exactly what appeared or disappeared.
  • Plugins updated, activated or deactivated (wp_plugin_change). Picked up by an hourly comparison of reports and raised as a warning. A pushed update that fails raises its own warning (wp_update_failed).
  • A WordPress core update available (wp_core_update). Raised as a warning, and deliberately only once in a seven-day window per account so you are not nagged about the same pending update every report.

Alongside the alerts, the plugin keeps a running snapshot you can read in the dashboard and the mobile app: the WordPress and PHP versions, the number of plugin and theme updates waiting, the full plugin, theme and user lists, and when the site last reported in.

Change alerts start from the second report

The first report is the baseline, so it never fires "new plugin" or "new admin" alerts (everything is new the first time). Change detection kicks in from the second report onward, comparing against what it saw before.

How a site is paired: the site key

A site is connected with a site key, which is a long secret string beginning tldt_ that you generate in your account. When you create a key you give it:

  • A label so you can recognise the site later.
  • The site URL, which is required. Reports are rejected if the URL a report comes from does not match the one the key was registered to, so a leaked key cannot be pointed at a different site.
  • The platform (WordPress, or "other" for a non-WordPress site reporting through the same endpoint).
  • An optional client, if you run an agency and want the site scoped to a particular client.

You paste that key into the plugin's settings on the WordPress site, and from then on the plugin reports in twice a day, and straight after updates, plugin or theme changes, or a press of Refresh Data. A key can be revoked at any time, which immediately stops the site reporting without deleting its history.

Setting it up

  1. 1
    In TLDTrack, go to Settings → Integrations and generate a new site key. Give it a label and enter the exact site URL.
  2. 2
    Download the TLDTrack WordPress plugin from our WordPress plugin page and install it on the site like any other plugin.
  3. 3
    In the plugin's settings, paste the site key and save. The plugin sends its first report, which becomes the baseline.
  4. 4
    Check the site now appears under Integrations in your account, showing its WordPress and PHP versions and any waiting updates. From the next report on, changes to admins, plugins and core are detected and alerted.
  5. 5
    Make sure your notification contacts are set so the WordPress alerts reach the right people.

Match the site key to the domain you already monitor

If the WordPress site's domain is already in your portfolio, TLDTrack links the plugin's reports to that domain automatically (by matching the URL). Its health then shows on the domain page and in the app alongside uptime, SSL and everything else, rather than sitting apart.

What TLDTrack can and cannot do

The relationship is deliberately narrow. The plugin sends a health summary out to TLDTrack; there is no path for TLDTrack to log in, change settings or edit content on your site. The one exception is updates: from plugin version 3.3.0 you can queue a plugin, theme or core update in the dashboard, and the plugin picks it up within about 15 minutes and runs it through WordPress's own updater. On paid team plans you can turn the plugin API off entirely for your organisation. Doing so also revokes every active site key, so you need new keys if you turn it back on.

Where to set this up

Good to know

  • The plugin reports out. The only thing that reaches back into your site is an update you queue yourself.
  • The site URL is checked on every report, so a key only works for the site it was registered to.
  • Theme and plugin update counts are always shown; the change alerts cover admins, plugins added, removed, updated, activated or deactivated, failed pushed updates, and core updates.
  • Connect a WordPress site to a domain you already monitor and its health folds into that domain's page, not a separate silo.
Available on:StarterProAgency

Was this guide helpful?

If anything is unclear or missing, tell us and we will improve it.

Contact support