Latest
Joel Salomon: The Truth About MoneyReddit Is Putting Up a Login Wall. Wikipedia Won’t Be Far Behind.Victoria Chemko: The Body Is the First TechnologySir Patrick Stewart: A TributeA Yale Economist Says We Won’t Be Missed. He Forgot the Bread Line.Walter Koenig: A TributeAI Has Paid Off Outside Tech. Apollo Is Reading the Wrong Scoreboard.I Don’t Post Bad ARC Reviews. I Send the Author a Note.The Little Red Book of Stuff That Works!Your Kids Are Your Own FaultGrow a PairYou’re Broke Because You Want to BeIt’s Called Work for a Reason!No Time for TactShut Up, Stop Whining, and Get a LifeWilliam Bessette: AI Enablement and Child Welfare TechnologyFree Book Planning ToolsWhat’s New at The Writing King: Week of October 18, 2026Ghostwriting by the Numbers: Timelines, Word Counts and the First CallPromising Young Woman (2020) ReviewBillions for AI, Pennies for the Plumbing: AI Companies Should Pay to Keep PHP AlivePHP2Shell: AI Found a 22-Year-Old Crack Under Your Website in Two DaysPetrov Day: The Officer Who Didn’t Believe the ComputerKindle Unlimited Is Now Kindle+. AI Audiobooks Just Joined the BuffetWhen to Quit Writing a Book: I’ve Abandoned Dozens, and I’d Do It AgainMo Gawdat Says the AI Dystopia Starts in 2027. Read the List, Skip the DatesThe Society of Authors Signed an Ethical AI Charter, Then Ran From It in Eight DaysChina Is Using Bots to Fan the Data Center Backlash. The Backlash Is Still Real.Getty Images Filed for Bankruptcy. Can You Prove You Licensed Your Book’s Images?Fluff Words: Cut Them From Your Prose, Keep Them in Your DialogueWhere Are the Independent Bookstores and Public Libraries Worth Visiting in Tampa Bay? Author Richard Lowe Profiles 44 of ThemWhere Can Writers Learn Storytelling From Movies? Richard Lowe Publishes 1,226 Film and TV Reviews With Writing Craft NotesWhere Can You Hear Founders and Executives Tell Their Own Stories? Richard Lowe’s Leaders and Their Stories Publishes Every Unscripted Interview With a Full TranscriptWhat Should You Know Before Hiring a Ghostwriter? The Writing King Publishes 57 New Answers, Including What to Do When It Goes WrongAuthor Richard Lowe Publishes Eight Volumes of Enemies of You, a Researched Series on the Forces Working Against Ordinary AmericansThe Jackal (1997) ReviewThe Day of the Jackal (2024) ReviewYour First Novel Is an Apprentice Piece: What Beta Readers and Editors Can’t FixWhen the Cloud Gets Bombed: What the AWS Data Center Strikes Teach About BackupsHuman-Written Book Labels Are Gatekeeping With a FeeThe Enshittification of Microsoft Office: Why I Switched to a Free CloneGlobal Encryption Day: The Padlock Every Writer Depends OnWriting Your Worst Moments in a Memoir: Show the Evidence, Skip the VerdictHow to Register a Copyright for Your Book (and What Doesn’t Count)Your AI Chats Aren’t Private: Deleted ChatGPT Logs in CourtI Joined the Science Fiction Book Club 30 TimesThe Board Seat Scam: A 419 Letter in a Business SuitCitations in a Memoir: Endnotes, Footnotes and Fair UseThe Stores That Still Care: Publix, Walmart, Aldi, Best Buy and the RestThe Grocery Store Plan: Why Every Store Starts With Flowers

WordPress Security Is a Posture, Not a Plugin

TL;DR: Security is a posture you hold, not a product you install, and plenty of compromised sites had a security plugin sitting green the whole time. Every article in this series was secretly about this: the theme nobody audits, the builder’s grip, the plugin count, the maintainer math, the supply chain they form. This closing piece names the posture outright and gives you the test for whether you have one.

Every article in this series has secretly been about security. The Frankenstein theme full of code nobody audits.

The page builder whose grip determines how fast you could respond to a crisis. The plugin diet that shrinks your attack surface with every removal. The maintainer count that predicts which of your update channels goes dark or changes hands. The supply chain those channels form. It was all one subject wearing different clothes, and this final article says the quiet part out loud.

Security is a posture, a set of habits you keep every day, and a product can only ever be one piece of it. That difference explains why so many compromised sites had a security plugin installed and dutifully green. Too many site owners trust that checkmark, because somebody sold it to them as the whole answer and they paid for it in good faith.

Can a security plugin make WordPress secure by itself?

The fantasy goes like this: install the right plugin, see the green checkmark, and security is handled, the way installing a contact form handles contact. It’s a comforting model, and the security industry happily sells to it, because products are billable and postures aren’t. (See also PHP2Shell, the 22-year-old PHP flaw AI cracked in two days)

A security product is a component. It scans, it filters, it blocks known-bad patterns, and good ones do this well. What no product can do is make the decisions that determine your actual exposure: what you install, what you keep, who you trust upstream, whether anyone would notice a file that doesn’t belong, whether the backup restores.

What a security product does and what posture decidesA comparison of a security product and a security posture. A product scans files, filters traffic and blocks known-bad patterns. The posture covers the decisions no product makes: what you install and keep, who you trust upstream, whether anyone notices a file that does not belong, and whether the backup restores.What a security product does and what posture decidesSecurity productScans what landsFilters trafficBlocks known-bad patternsSecurity postureDecides what you install and keepChooses who you trust upstreamNotices a file that does not belongProves the backup restores
What a security product does and what posture decidesA comparison of a security product and a security posture. A product scans files, filters traffic and blocks known-bad patterns. The posture covers the decisions no product makes: what you install and keep, who you trust upstream, whether anyone notices a file that does not belong, and whether the backup restores.What a security product does and whatposture decidesSecurity productScans what landsFilters trafficBlocks known-bad patternsSecurity postureDecides what you install and keepChooses who you trust upstreamNotices a file that does not belongProves the backup restores

A product is one component; the decisions that set your exposure are made continuously by a person.

Those are choices, made continuously, by a person. The plugin is a smoke detector. The posture isn’t storing gasoline in the living room.

Security is a posture, a set of habits you keep every day, and a product can only ever be one piece of it.

My own incident, the one that started this series, makes the point cleanly. A scanner caught the payload the instant it landed, and I’m glad it did. But the scanner was only the last line. The defense was everything around it: knowing what belonged on the server so the alert meant something, having the incident traced instead of just deleted, and having already decided, years earlier, that something automated would always be watching. The product performed for thirty seconds. The posture had been performing for years.

What does a security posture look like?

Posture sounds abstract, so let me make it concrete with the practices that run on my own sites. None of this reveals anything an attacker can use, because none of it is secret. It’s just discipline, visible in outline and boring in execution. That’s what real security looks like.

Something watches, always. Automated scanning examines what lands on the server, because the attack that matters arrives dressed as something that belongs, and humans don’t catch that class of problem. Layers matter here: no single scanner sees everything, and the compromise my host caught might have slipped a different net. On my own sites, a major security plugin downloads new signatures every day, and my host quarantines anything executable that lands on the site before it can run.

Events leave records. Logins, changes, administrative actions: logged, timestamped, reviewable. When something odd happens, the difference between an afternoon and a catastrophe is whether you can reconstruct what occurred. An audit trail is the cheapest forensics you’ll ever buy, and you buy it before you need it or not at all. Late in 2024, a plugin on my site started alerting on break-in attempts, and I watched them in real time. They came over VPN from Russia, China and India with different usernames. It was obviously one person, because the attempts were seconds apart. They all failed. I’ve since moved the site behind Cloudflare.

When a small business site gets compromised, the first people hurt are its visitors: the prospect redirected to a scam page, the customer who types a card number into a form an attacker planted. They trusted the name on the site. An owner with no logs and no scanning finds out when one of those visitors complains, and by then that visitor’s trust is already spent.

The uninvited get less surface. Traffic from places I’ll never do business with doesn’t reach my sites. That removes a startling fraction of the automated hostility before any other defense has to think about it. Reducing who can even knock is arithmetic. I moved all 20 of my domains to Cloudflare after people tried to hack me, and the transfer took under ten minutes. Everything comes through Cloudflare’s front door now, and there’s no back door anymore. My pages also score 100 on Google PageSpeed every time, because Cloudflare caches every page.

Access is boring. Strong unique passwords, two-factor authentication, no shared accounts, admin access for the people who administer and nobody else. Nothing on this list is clever. Attackers don’t need you to be careless, but they profit a lot when you are.

I had Claude help me write my Cloudflare security rules. They’re complicated, and doing them alone would have taken me weeks, and I’d have gotten them wrong. Claude got them wrong too at first, but we fixed them. Cloudflare’s own streaming video product is expensive, so I don’t use it. I store almost 100GB of video there anyway, and it costs me well under a dollar a month.

Recovery is rehearsed. Backups exist, live off the server, and have been restored as a test. An untested backup is only a hope. This is the one practice that answers every failure mode at once, including the ones nobody has invented yet. And the stack stays small and known. Which returns to everything this series has argued: fewer components, chosen deliberately, from living projects, with exits priced in advance. A site you fully understand is a site where anomalies are visible. Complexity is where compromises hide.

That goes for code I write myself. I wrote an AEO plugin with Claude’s help, and then I had to run a security audit on it. It found a couple of security problems. Then I ran a performance audit, and that found a big performance problem. Now it’s really cool, and I’m having a blast. My site runs over 100 plugins now, and nearly all of them are ones I built.

The habits that make up a WordPress security posture
Habit What it looks like Why it matters
Something watches, always Automated scanning in layers, daily signatures, host quarantine Humans don’t catch the attack dressed as something that belongs
Events leave records Logins, changes and admin actions logged and timestamped You can reconstruct what happened when something odd occurs
The uninvited get less surface Block traffic from places you’ll never do business with Removes much automated hostility before other defenses act
Access is boring Strong unique passwords, two-factor, no shared accounts, limited admins Attackers profit a lot when you are careless
Recovery is rehearsed Off-server backups that have been restored as a test Answers every failure mode, even ones not yet invented
The stack stays small and known Fewer components, chosen deliberately, from living projects Anomalies stay visible; complexity is where compromises hide
Your own code gets audited Security and performance audits on plugins you build Audits found security problems and a big performance problem

What is the security posture test?

If you want to assess your own site, skip the plugin checklist and answer five questions, and don’t give yourself the benefit of the doubt on any of them.

Could you list everything running on your site right now, and would you notice an addition?

What would tell you something landed on your server at three in the morning? If your site started serving spam under your name today, how would you find out, and how long would it take? When did you last restore a backup, not make one, restore one? And who maintains each piece of software you depend on, and when did you last check?

Every one of those questions is about awareness and habit. You can’t answer a single one by purchasing anything. That’s the argument in miniature. Owners who answer these with the name of a product are the ones I worry about. If you can’t answer the backup question with a date, nobody knows whether your site would come back after an attack, and that includes you.

My take

Security comes from habits, and no plugin installs those. Keep access tight, keep the stack small and known, and rehearse recovery. If you can’t answer the backup question with a date, you don’t know whether your site would come back after an attack. Neither does anyone else. Run the five-question test without giving yourself the benefit of the doubt. If your answers are product names, I’d worry.

The beacon, kept lit

This series opened with a frame I want to close on. Your website is your beacon: the place your credibility lives, serving the handful of visitors who matter enormously. Everything in these seven articles, the theme surgery, the builder divorce, the plugin diet, the maintainer arithmetic, the supply chain vigilance, and finally this posture, is in service of that one asset, the trust those visitors place in you.

The work is unglamorous and continuous, and nobody selling you a plugin will say so. Security never ends.

You practice it the way you lock a door every night, without ceremony. Practice it yourself with the questions above, or hand the practice to someone who has done it for decades. Either way, keep the beacon lit. The people it was built for are watching it to decide about you.

Security doesn’t end, it’s simply practiced, the way you lock a door every night without ceremony.
Share on X

Frequently Asked Questions

Why isn’t a security plugin enough to protect WordPress?
Because plenty of compromised sites had one installed and glowing green. A plugin watches for known attacks; it can’t shrink your attack surface, vet your vendors, or decide what runs on your site. Those are decisions, and decisions are a posture.
What is a security posture for a website?
The sum of your standing decisions: what you install, whom you trust, what you remove, how updates flow, and what you check on a schedule. A product is something you buy once. A posture is something you hold continuously.
What does a good WordPress security posture include?
A solid WordPress security posture rests on the practices I run on my own sites. I keep something watching the server at all times, because automated scanning catches the attack that arrives dressed as something that belongs, and humans miss that class of problem. I log every login, change, and administrative action so I can reconstruct what happened if something goes wrong. I block traffic from places I’ll never do business with, require strong unique passwords and two-factor authentication, and limit admin access to the people who administer. I rehearse recovery by restoring backups instead of just making them, and I keep my plugin stack small and chosen deliberately so anomalies stay visible.
How do you test your website’s security posture?
Ask what would happen if each trusted channel turned hostile tomorrow: a plugin sold, a theme abandoned, an update poisoned. If the answer is a shrug, the green checkmark is theater. If you have an answer per channel, you have a posture.

Sources

About the Author
Richard Lowe, professional ghostwriter

Richard Lowe is a professional ghostwriter and author with 113+ books authored and 54+ ghostwritten. Before writing full time he spent 33 years in enterprise technology, including 20 years as Director of Computer Operations and Technical Services at Trader Joe's. He writes nonfiction, fiction and memoir, and works with executives and experts on books that build authority.

More about Richard Lowe →

Disclaimer

The views and opinions expressed in this blog post are solely those of Richard Lowe and are based on personal experience and research. This content is for informational purposes only and should not be construed as professional legal, financial, accounting, or business advice. Always consult with qualified professionals before making important business or legal decisions. Richard Lowe is not a lawyer, accountant, or licensed professional advisor, and this content does not establish any professional relationship.

0 comments

No comments yet. Yours can be the first.

Was this useful?

Leave a comment