In this article · 7 sections
WordPress itself is well maintained, but most hacked WordPress sites have the same causes: outdated plugins, nulled themes, weak passwords and no backups. This WordPress security checklist covers the steps that matter for a typical business website.
Updates and software
- Keep WordPress core updated (enable automatic minor updates at least)
- Update plugins and themes weekly; remove ones you don't use
- Avoid nulled/pirated themes and plugins; they often contain backdoors. See open source licences and nulled themes
- Choose plugins with recent updates and many active installs
- Run a supported PHP version (8.x)
Logins and users
- Unique strong passwords for every admin; use a password manager
- 2FA for all administrator accounts
- Don't use "admin" as a username
- Give staff the lowest role they need (Editor, Author), not Administrator
- Limit login attempts. See brute force protection
- Remove old users, especially former agencies and staff. See offboarding checklist
Configuration
- Disable file editing in the dashboard: add
define('DISALLOW_FILE_EDIT', true);towp-config.php - Correct file permissions: typically 644 for files, 755 for folders, and stricter for
wp-config.php - Block PHP execution in
wp-content/uploads - Disable XML-RPC if you don't use apps or Jetpack features that need it
- Use HTTPS everywhere. See SSL for every website
- Change the default database table prefix on new installs
Protection and recovery
- A firewall at the plugin level or via a service like Cloudflare. See WAF explained
- Daily off-site backups with tested restores. See how to back up a website
- Monitoring: uptime alerts, Search Console security alerts, file change notifications
Signs something is wrong
Unknown admin users, spam pages in Google, redirects on mobile. See website malware signs.
Do you need a security plugin?
A reputable security plugin can cover login limits, firewall rules and scanning in one place. Use one, not three; overlapping security plugins slow sites and conflict.
FAQs
Is WordPress less secure than a custom PHP site?
Not inherently. WordPress is attacked more because it's popular. A well-maintained WordPress site is safer than a neglected custom one.
How often should I check updates?
Weekly at least, and immediately for security releases.
Was this article helpful?
Your answer helps us improve our guides