WordPress Hardening Checklist for Production Sites
A production WordPress hardening checklist: updates, access, plugins, backups, WAF basics, and monitoring — so “secure enough” is an actual standard.
WordPress hardening is not a single plugin. It is a set of boring, enforceable controls that keep production sites from becoming the incident that eats your week. This checklist is for teams that already have a live site — marketers, founders, and engineers who need a clear bar for “hardened enough.”
Use it as a quarterly review, or as the kickoff for a cleanup engagement. For deeper implementation help, see our WordPress development and maintenance offerings.
1. Access and identity
- Unique admin users; no shared “admin” accounts
- Strong passwords + 2FA on privileged users
- Least-privilege roles for editors and contractors
- Remove unused users; audit last login where possible
- SSH/SFTP keys managed; disable password FTP
2. Updates without gambling production
- Staging environment that mirrors plugins/theme/PHP version
- Update cadence for core, plugins, and themes
- Changelog skim for breaking changes before big jumps
- Rollback plan (host snapshot or tested backup restore)
3. Plugins and themes
- Delete unused plugins (disabled is not deleted)
- Prefer maintained plugins with clear ownership
- Avoid “swiss army” security suites that conflict with host WAFs
- Lock down theme/file editors in production
4. Server and application hardening
- HTTPS everywhere; HSTS where appropriate
- Disable XML-RPC if unused; rate-limit login
- Restrict wp-admin by IP or SSO when practical
- Correct file permissions; no world-writable directories
- PHP and WordPress versions still receiving security fixes
5. Backups, monitoring, and incident basics
- Automated backups tested with a real restore drill
- Uptime and malware/file-change monitoring
- Who gets paged; how you take the site into maintenance mode
- Post-incident notes so the same plugin hole is not reopened
Hardening vs “set and forget”
A hardened site still needs ownership. The fastest regressions are abandoned plugins, expired contractors with admin access, and backups nobody has restored. Put a human on the checklist — or hire a retainer that includes it.
FAQ
Click a question to expand.
Next step
Run this checklist on your production WordPress site this week. If you want DebuggedSoftware to harden, clean malware, or take over maintenance, request a quote. Related reading: our existing guide on hardening WordPress security configurations.