Securing WordPress: how safe is your website actually?

Jesse Jesse
11 August 2026 6 min read

How secure is your website really?

The image of the hacker as a genius in a dark room is rarely accurate. In the sites we clean up or take over, it is almost never a clever attack. It is a plugin that hasn't been updated for six months, an administrator account that still belongs to an agency that has left, or a form that accepts whatever is thrown at it.

That is actually good news, because it also means you don't have to become a security expert to do something about it. Securing WordPress is about a handful of things that you keep up with consistently.

In short:

  • Updates are not an afterthought. Outdated plugins are by far the most common entry point we encounter.
  • Turn on two-step verification, including for the tool you use to manage your sites. Things go wrong there just as often as on the site itself.
  • Clean up administrator accounts that you can no longer allocate.
  • Test your backup properly for once. A backup you have never restored is an assumption.
  • Make sure someone looks along with you. A hacked site is almost always silent.

In this article:

Four areas where WordPress sites go wrong in practice

Why it is almost never a clever hack

The leaks that matter in practice have been on the same lists for years: outdated software, weak authentication, unvalidated input. They are still there because they still work.

Among a series of sites that we recently cleaned up, the entry point wasn't even in the site itself. The administrator account of the party that did the maintenance had been compromised, and from that tool multiple sites were modified simultaneously. Those sites were not technically worse than average. The key was simply kept outside the door.

That is the pattern. No ingenious attack on your site, but someone automating a known vulnerability across thousands of sites. You are seldom singled out personally, and that doesn't make it any less annoying when you are caught up in it.

Updates are not an afterthought

Of everything you can do for security, updating yields the most for the least effort. Almost every vulnerability we encounter had already been patched by the creator long before it was exploited. Just not on that site.

A recent example: in August, Elementor patched a vulnerability in the upload field of their forms block. The fix was available within a day, and updating took two minutes. We wrote about exactly where the issue was and how to check whether you’re running it yourself, in this blog about the Elementor Pro vulnerability.

Three things that help with that:

  • Turn on automatic updates for everything that is not bespoke. For the rest: record who maintains it and when.
  • Bin what you don't use. A deactivated plugin that stays on the server is still code on your site.
  • Test major updates on a staging environment first. That is precisely why a good hosting setup has one.

The foundations you sort out today

Start with the entrance, as that is where most of the gains are to be made in practice.

  • Two-step verification on your WordPress management and on everything that goes with it: your hosting, your domain management, your maintenance tool. The latter is almost always forgotten.
  • Unique passwords from a password manager. If an administrator reuses the same password as on a leaked service, your site is only as strong as that other service.
  • Roles that add up. Not everyone needs to be an administrator. An editor who only updates text doesn't need permissions to install plugins.
  • HTTPS everywhere, with an automatic redirect. This is now standard practice, but we still regularly come across websites where the old HTTP version remains accessible.

And make sure that you notice if something happens. Error messages that arrive somewhere, uptime monitoring, a glance at your logs. Without that, your first signal is usually a customer calling.

Checklist of five things you can check yourself to secure WordPress

Can I have a look at your site?

Leave your website and we will carry out the check above for you. We will let you know what we find, even if everything is completely fine.

How to tell if someone has already been inside

A taken-over site usually looks exactly the same from the outside. No notification appears. Five things you can check yourself:

  • PHP files in wp-content/uploads. Only images and documents should be there.
  • Administrator accounts you don’t recognise, or existing accounts that suddenly have more privileges.
  • Files with a modification date that does not match your last update.
  • Outbound mail that you did not send, or complaints that spam is coming from your domain.
  • Pages in Google that you never made. Have a search site:yourdomain.co.uk and check if you recognise everything.

A hacked site usually looks exactly the same as a healthy site. That is precisely the problem.

– Jesse Lafeber, Fresh-Dev

What to do when things go wrong

If you come across anything, do not start tidying it up yourself. With a site that has truly been compromised, there are usually multiple entry points, and missing just one of them means you will be starting all over again a week later.

  • Take the site offline or put it in maintenance mode so visitors don't notice anything and the damage stops.
  • Restore a backup from before things went wrong, and only patch the vulnerability after that. If you do it the other way round, you'll simply let the attacker back in.
  • Replace all passwords: WordPress, hosting, database, FTP and the tool you use to manage it.
  • Ask your hosting provider for the logs. They often show precisely when and how it happened.

Don't know where to start? Call someone who does this more often. A half-hearted cleanup will end up costing you more than a thorough one.

Security is never finished

A secure site today is not automatically a secure site next month. A leak crops up somewhere every week, and the question is never whether that will happen, but whether someone notices and deals with it.

That is true maintenance it's not about delivering a good product just once, but making sure someone is watching along. We build securely from the ground up and maintain sites, and if something happens, we usually know about it before the client does.

Do you want to know where your site ranks? Send us your website or schedule a consultation.

Related Blogs

What your Instagram and YouTube are doing in Google: Search Console now shows it

31

Aug
Tools & processes

What your Instagram and YouTube are doing in Google: Search Console now shows it

Read on
Half of your website traffic is not human: four weeks of server logs

26

Aug
Web Development

Half of your website traffic is not human: four weeks of server logs

Read on
Creating Claude Skills in Cowork and Claude Code: the guide

24

Aug
AI & Innovation

Creating Claude Skills in Cowork and Claude Code: the guide

Read on