Free, no sign-up

WordPress security check

See what a WordPress site gives away to anyone who asks: open XML-RPC, readable usernames, a public debug.log, missing security headers. Checked from outside, the way an attacker would start, in about ten seconds.

A check is about a dozen ordinary page requests. No logins are tried, nothing is uploaded, and the domain is kept only in a ten-minute result cache.

What this checks

What it does not check

PHP in the uploads folder, login limits and who can reach wp-admin can only be tested from inside, or by attacking the site. The guides show how to check each on your own server: PHP in uploads, login limits, wp-admin by address.

Seen in your logs?

Requests from this check carry the user agent NivoliEdgeCheck/1.0 with a link to this page. They are ordinary GET requests, a dozen per check, and the result for a domain is reused for ten minutes so nobody can use this page to flood a site.

All WordPress security guides →