WordPress Security Checklist
Is your WordPress site secure?
Work through this checklist to see where your site stands on the most common WordPress security issues. Each item links to a full fix guide if you need one.
PHP Version Hidden
Fix guide →Your server doesn't broadcast which PHP version it runs via HTTP headers.
Easy — one line in .htaccess
Server Software Header Suppressed
Fix guide →Your web server doesn't reveal its software type and version number.
Easy — server config or .htaccess
WordPress Version Hidden from HTML
Fix guide →The generator meta tag is removed from your page source.
Easy — one line in functions.php
Sensitive Files Blocked
Fix guide →Default WordPress files (readme.html, license.txt) are blocked from public access.
Easy — a few lines in .htaccess
XML-RPC Disabled
Fix guide →The XML-RPC endpoint is blocked and cannot be used for brute-force attacks.
Easy — plugin or .htaccess
Login Page Hardened
Fix guide →The login page has rate limiting or 2FA in place to block automated attempts.
Medium — install a plugin
User Enumeration Blocked
Fix guide →The REST API doesn't expose WordPress usernames to unauthenticated visitors.
Easy — one snippet in functions.php
Directory Listing Disabled
Fix guide →Visitors can't browse your uploads folder and see your files.
Easy — one line in .htaccess
HTTP Security Headers Set
Fix guide →Your server sends HSTS, CSP, X-Frame-Options and related headers so browsers apply the right protections.
Easy — one block in .htaccess or nginx config
HTTP Redirects to HTTPS
Fix guide →Visitors who type the plain HTTP address are forced onto the encrypted version of your site.
Easy — a rewrite rule in .htaccess
Cookies Have Secure Flags
Fix guide →Session cookies carry Secure, HttpOnly and SameSite flags so they can't be stolen or misused.
Medium — php.ini and wp-config.php
Plugins Up to Date
Fix guide →All installed plugins are updated to their latest versions with no known CVEs.
Easy — update in WordPress admin
See which of these you've already passed
Run a free scan to get a report on all 11 checks for your site — results in under 30 seconds.
Scan your site to confirm →