Everything KontrolWP does, in detail.

One dashboard for every WordPress site and static site you run. Pick a feature to see exactly what it does, what it needs and where it stops.

Across every feature

The same few ideas run through all of it.

Background sync

  • Every site is checked every hour by default. Choose anything from every 15 minutes to every 6 hours in Settings
  • Each site syncs through its own queue, so one slow or broken site never delays the others
  • A site that cannot be reached, or returns a server error, is tried once more a few seconds later before it shows as unreachable

Turn checks off per site

  • Each site has switches for updates, broken links, analytics (once Umami is connected), security checks and accessibility checks, all on by default
  • When one is off, scheduled scans skip that site and its tab is hidden
  • Analytics, security and accessibility results are kept. Turning off broken link checks clears that site's links

Gentle on small hosts

  • Everything that reads a site is spread out, and checks that do heavy work, such as link scans, run from Cloudflare
  • Updates run one at a time per site, and accessibility scans read pages one at a time with a pause

Yours, on Cloudflare

  • KontrolWP is a Cloudflare Worker you deploy, behind Cloudflare Access, with its own database and queue in your account
  • KontrolWP only makes outbound requests to your sites, so the dashboard can stay on a private hostname
  • Each site's secret is encrypted in the database with a key only your Worker holds

Take control of every WordPress site you run.

Deploy KontrolWP to your Cloudflare account and connect your first site.