01 · Security
Wordfence on nine rebuilds
From November 2022 to March 2026 I installed or configured Wordfence on nine client rebuilds, including premium licenses and firewall optimization.
This one is not a single site. It is the security, performance and site health work I have done on client WordPress sites since 2022: Wordfence on nine rebuilds, a Content-Security-Policy at the Cloudflare edge, speed work such as taking a store’s mobile PageSpeed score from 47 into the 90s, GA4 and Tag Manager tracking, and the 404s, redirects and 500s that come with running live sites.
A drawing of a header check, not a record from a particular site. The header I added myself was the Content-Security-Policy.
Security and upkeep
Six jobs on client sites, in five kinds of work: security, consent, debugging, privacy and search plugins. The clients are not named for this work, because it describes their security setup. The performance and analytics work further down does name them.
01 · Security
From November 2022 to March 2026 I installed or configured Wordfence on nine client rebuilds, including premium licenses and firewall optimization.
02 · Security
For one client I wrote a Content-Security-Policy, from default-src through frame-ancestors, object-src 'none' and upgrade-insecure-requests, and deployed it as a Cloudflare response header rule on every request. The next Screaming Frog crawl no longer flagged the missing header.
03 · Consent
I set up CookieYes on two client rebuilds. On one I connected the plugin to the client’s own CookieYes account instead of hard-coding the banner script, and checked the page language setting the banner reads. On a third site I styled the existing banner, adding custom CSS for hover effects on its buttons.
04 · Debugging
From 2025 to 2026 I traced browser console errors to their cause on seven client sites, several of which I had flagged in monthly audits. The causes ranged from prefetch requests for uncached pages and a firewall false positive on a form, to a product search still pointing at deleted categories and a bug in a form plugin’s own code.
05 · Privacy
At a client’s request I removed every public email address and mailto link from their site, confirmed with a Screaming Frog custom search that no mailto links were left, and recommended Cloudflare’s email obfuscation.
06 · Search
I installed Yoast SEO, Yoast SEO Premium and Yoast WooCommerce SEO on client rebuilds as part of their plugin setup, and on one of them added the site to the client’s MyYoast account.
Debugging
Performance
Search and analytics
Security on the server side: the rack I run at home, with SSH keys, a firewall, a Tailscale VPN and backups every day.
View project: Homelab Server InfrastructureInvisible reCAPTCHA v3 on every form of one of the four sites I launched in an 11-site WordPress multisite.
View project: Corrigan CompaniesI am happy to go through any part of it. nathanpaulgamache@gmail.com
Ask me about it