How to secure your WordPress site: a practical checklist
The WordPress security steps that actually matter — in priority order — without the fear-mongering or the 50-plugin overkill.
The WordPress security steps that actually matter — in priority order — without the fear-mongering or the 50-plugin overkill.
WordPress runs a huge share of the web, which makes it a constant target — not usually because anyone is after you specifically, but because automated bots probe every WordPress site they can find. The good news: a handful of basics stops the overwhelming majority of attacks. Here’s the checklist, in the order that actually matters.
The single biggest cause of hacked WordPress sites is out-of-date software with known vulnerabilities. Bots scan for sites running old versions of popular plugins and walk straight in.
On our plans, WordPress core security updates apply automatically, and daily backups (on Business and above) mean a bad update is a quick rollback rather than a crisis.
Brute-force bots guess weak admin passwords thousands of times a minute. Two defences end this:
Set up 2FA on your WHC accounts too — see billing portal login for how.
Every WordPress site should load over https, not http, and visitors arriving at the insecure version should be redirected automatically. If you’re not sure yours is, our guide on forcing HTTPS on WordPress walks through it, and do you need an SSL certificate? explains why it matters. SSL is free and included on every WHC plan.
admin as your username. It’s the first thing bots try./wp-admin login path with a plugin if you’re getting hammered.Most WordPress compromises arrive through a plugin. Reduce your exposure:
If everything else fails, a clean recent backup turns a disaster into an inconvenience. We keep daily backups (with 30-day retention on E-commerce plans), but you should also keep your own copy on storage you control — using UpdraftPlus or similar — especially before big changes.
Old PHP versions stop getting security fixes. Run a current release where your plugins support it — in the Enhance control panel you can switch any site’s PHP version, from 7.x up to the latest 8.5. (Older versions are available when a legacy plugin genuinely needs one, but they’re not where you want to sit long-term.)
wp-config.phpThis one’s more technical, but worth knowing: your wp-config.php holds your database credentials and should never be world-readable. Sensible file permissions (typically 644 for files, 755 for folders, and tighter on wp-config.php) close off a common path. If you’re unsure, open a ticket and we’ll check it for you.
You don’t need ten overlapping security plugins — they slow your site and often duplicate what your host already does at the server level. One reputable security plugin plus the basics above beats a pile of them.
Signs include unexpected redirects, spam pages you didn’t create, or a Google “this site may be hacked” warning. Don’t panic, and don’t just delete things at random:
Security isn’t one big thing; it’s a few small habits done consistently. Get the basics above in place and you’re ahead of the vast majority of sites the bots are looking for. If you’d rather host somewhere that handles the server-side hardening for you, that’s exactly what our WordPress hosting is built to do.
Let us know — or open a ticket if you're still stuck.
What an SSL certificate does, why every website now needs HTTPS, and how to get one (for free) — in plain English.
What a good website backup looks like, how often to do it, and why you should keep your own copy even if your host backs up too.