WordPress Security Services: Two Layers, Two Different Jobs

Nearly every question about securing a WordPress site comes down to one confusion: Cloudflare and a security plugin are not competing products. One decides whether a request reaches your server; the other watches what happens once it has. Our WordPress security services, run from Melbourne for sites across Australia, start from that split, because sites that understand it spend less and get more.

Send enquiry

Ask about securing your site

Australian team

Based here, working your hours, not a timezone away

144+

projects delivered

Over 10+ years building and maintaining sites for Australian businesses

One developer, start to finish

The same person every time: no re-explaining your site

Straight answers, on your terms

We only take work we can finish. Ask us anything first: no obligation

Hardening a site that is already infected achieves very little: cleaning has to come first, and that is malware removal from $299. Configuration here is a job with an end; if what you want is somebody watching continuously afterwards, that is a care plan from $159/mo. The server the site runs on is another layer, which we look after through hosting and application management.

What each layer can and cannot see

This table is the whole argument. Nearly every "which one should we buy" question dissolves once the two columns are side by side.

Feature Cloudflare: the edge Wordfence: inside WordPress
Stops a request before it reaches your server Yes No
Helps when the problem is sheer volume Yes No
Notices a core file has changed No Yes
Notices a new administrator account No Yes
Knows a plugin you run has a published vulnerability No Yes
Consumes your server resources to do its job No Yes
Free tier adequate for a small, well-updated site Yes Usually: new rules arrive about a month later

Nothing in the left column substitutes for anything in the right, or the other way round. That is the entire reason both exist.

What does Cloudflare protect a WordPress site from?

Traffic you do not want, stopped before it reaches your hosting. Cloudflare sits in front of the server, so anything it turns away never touches it: no PHP, no database, no cost. That matters most when the trouble is sheer quantity: thousands of login attempts, a scraper walking every URL your filters can generate, submissions arriving faster than the site can process them. Software installed inside WordPress cannot help with any of that, because WordPress has to be running before it gets an opinion.

What does a WordPress security plugin protect against?

Changes inside the site itself. A security plugin runs within WordPress, which is precisely why it can do things the edge cannot: notice that a core file changed, that a new administrator appeared overnight, that a plugin on the site has a known vulnerability, or that someone is logging in successfully from somewhere improbable. None of that is visible from outside. It is also why a plugin cannot save an overloaded server: by the time it has an opinion, the work is done.

Is more security software safer?

No. Buying more products is not the same as covering more ground, and the sites we see with the most security software installed are not noticeably the safest. What separates them is whether anybody finished configuring what is there. Each of the two pages below opens with the specific thing that is almost always left half-done on that layer, and in both cases it is a setting rather than a purchase.

What does WordPress security hardening include?

A short list of settings and habits rather than a product. Administrator accounts are cut back to the people who need them, with two-factor authentication enforced. File editing from the dashboard is switched off. Plugins and themes nobody uses are deleted, not just deactivated. Updates are applied on a schedule that someone actually owns. XML-RPC and the REST route that lists usernames are closed if nothing depends on them. Backups are stored away from the server they protect, and a restore is tested rather than assumed. None of it is exotic, and most of it is missing on the sites we are asked to look at, which is why it comes before anything you would buy.

How do most WordPress sites get hacked?

Rarely through anything sophisticated, judging by the sites we are called to clean. They were running a plugin with a published vulnerability and an update available, or an administrator account with a password used elsewhere, or both. That is unglamorous and it is good news: the things that actually prevent this are ordinary, cheap and boring, and they matter far more than any product you can buy.

How much do WordPress security services cost?

A WordPress security audit (accounts, plugins and versions, the Cloudflare and Wordfence configuration, backups and what a restore would really involve) is $249 and ends in a written list of what to fix, in order. Configuration work on either layer starts at $300 and is fixed-quoted. Keeping the site that way afterwards, with updates applied and alerts read by a person, is a care plan from $159/mo. If the site is already compromised, cleaning comes first and starts at $299.

Where should you start?

With the symptom you actually have. If it is spam, bots or traffic volume, start with Cloudflare setup for WordPress, that is edge work and it is the cheaper fix. If it is knowing what is happening inside the site, or you already run Wordfence and are not sure it is configured properly, Wordfence configuration covers what most installations get wrong. If you are not sure which, the audit above ends with a written answer rather than a sales pitch.

Why the Edge Is the Right Place to Stop This

A request your server has to boot WordPress to reject has already cost you the thing you were trying to protect.

Stopped Before It Arrives

Junk traffic is turned away at Cloudflare rather than inside WordPress. A plugin cannot save a server from load it must start PHP to evaluate, which is why sites under real pressure need the filtering to happen one layer earlier.

Your Real Visitors Restored

Behind a proxy every request looks like it came from Cloudflare unless the original address is put back. Until that is fixed, every IP-based rule on your site is reading the wrong address: the most common Cloudflare fault there is.

Narrow Rules, Not Blunt Ones

Rules aim at the handful of paths that actually attract abuse. Ordinary visitors never request any of them, so the noise disappears without a single real customer meeting a challenge.

Turnstile Over reCAPTCHA

No puzzle for your visitors, no Google script loading on pages that have no form, and no sending your customers away to be scored. It is free, and it usually stops more than whatever it replaced.

Google Left Alone

Verified search crawlers are allowlisted deliberately and checked from outside afterwards. A configuration that quietly challenges Googlebot decays your rankings for weeks without reporting a single error.

Checkout Never Cached

Cart, checkout, account and anything varying by login are excluded before caching is turned up. Get that order wrong on a shop and two customers can be served the same page: a data problem wearing a performance costume.

What people ask about securing a WordPress site

Do we need both Cloudflare and a security plugin?

Most sites benefit from both because they do different jobs, and neither substitutes for the other. If budget or complexity forces a choice, it depends on the symptom: volume problems are solved at the edge, and visibility problems are solved inside the site. What we would not do is run two plugins that overlap heavily and call that defence in depth.

Is WordPress inherently insecure?

No. It runs a very large share of the web, which makes it worth attacking at scale, and that is a different thing. Most incidents we see trace back to an out-of-date plugin with a known vulnerability or a reused password: neither of which is a flaw in WordPress. Keep things updated and take administrator accounts seriously and you have addressed most of the real risk.

Our host says they handle security.

They handle their part, which is the server, the network and usually some malware scanning. What no host manages is the plugins you install, the accounts you create and the updates you postpone, and that is where incidents come from. It is worth knowing exactly where their responsibility ends, because the gap is rarely where people assume it is.

How do we know if we have already been compromised?

Common signals are unexpected administrator accounts, core files that differ from the official release, outbound spam from your domain, redirects that only affect visitors arriving from search, and a sudden appearance in Search Console's security reports. If any of those apply, treat it as an incident rather than a configuration problem: cleaning comes first, hardening second, and in that order for good reason.

Can you secure a site someone else built?

Yes. Admin and hosting access is enough to start, and the first step is an inventory: who has administrator rights, which plugins are installed and which are actually used, what version everything is on, and whether Cloudflare or a security plugin is already in place and how it was set up. Most of the useful findings come from that list rather than from a scan.

Will any security setup stop every attack?

No, and anyone who says otherwise is overselling. Good configuration removes the common automated routes in (out-of-date plugins, reused passwords, open login screens) and makes anything unusual visible soon enough to act on. That covers most of the real-world risk for most business sites, which is a realistic goal rather than a promise.

Do you only work with Melbourne businesses?

Not at all. CloudyWP is Melbourne based, so WordPress security for a site in Perth or Brisbane is the same job as one in Richmond. Support runs all week, 9 to 5 AET.

Will security measures slow the site down?

Edge filtering generally makes a site faster, because rejected traffic never reaches your server. In-site scanning does consume resources and can be noticeable on modest shared hosting, which is a scheduling and configuration question rather than a reason to go without. Anything we set up is checked against the site's actual response times rather than assumed to be free.

Ask about securing your site

A short call, a fixed quote, and no obligation either way.

Get in touch

WordPress security services: hardening, audits, Cloudflare at the edge and Wordfence inside the site, configured properly. Melbourne, Australia-wide.

Get in touch

From first call to live: four steps, no surprises.

Every CloudyWP project runs the same way, whether it is a one-page site or a store with a thousand SKUs. Here is exactly what happens.

01

We map what you actually need.

A single scoping call, then a written plan: what gets built, what it costs, and when it ships. No discovery-phase invoices, no moving targets.

  • Free scoping call
  • Written scope document
  • Fixed price, no hourly creep

48 hrs to your quote

02

We design and build it properly.

Custom WordPress or Shopify on clean code you own outright. Every build ships fast, passes Core Web Vitals, and is handed over documented.

  • Design signed off before build
  • Core Web Vitals passed
  • Full code ownership

95/100 average PageSpeed

03

We automate the busywork.

Your site talks to the tools you already run: CRM, invoicing, email, stock. The repetitive admin stops being someone's job and starts running itself.

  • CRM & invoicing connected
  • Stock and orders in sync
  • Alerts when something breaks

15 hrs saved every week

Get in touch