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.