A little while ago I wrote a post titled 'How to block Contact Form 7 spam with Cloudflare'. This explained how I use Cloudflare's WAF rules to prevent any spam form submissions...
WordPress
![Local PHP development with Docker Compose](http://media.jackwhitworth.com/uploads/2024/04/jack-whitworth-php-docker-compose-development-400x400.webp)
Local PHP development with Docker Compose
Introduction This post will cover how I host local copies of PHP websites running WordPress and Laravel with Docker Compose. This removes the need to install PHP, Composer,...
![Using WordPress via Composer: How and Why?](http://media.jackwhitworth.com/uploads/2024/01/jack-whitworth-wordpress-composer-400x400.webp)
Using WordPress via Composer: How and Why?
Introduction For my website, jackwhitworth.com, I've embraced Composer. The main reason for this choice is the ease of managing custom code. By using Composer, I can easily...
![A Guide to Optimising Image Sizes in Divi](http://media.jackwhitworth.com/uploads/2024/01/jack-whitworth-optimise-divi-images-400x400.webp)
A Guide to Optimising Image Sizes in Divi
Introduction Within web design, images are central to user experience. However, unoptimised images can significantly slow down your website. For Divi users, fine-tuning image...
![Using Cloudflare R2 Buckets with WordPress](http://media.jackwhitworth.com/uploads/2024/01/jack-whitworth-wordpress-r2-s3-uploads-400x400.webp)
Using Cloudflare R2 Buckets with WordPress
What is Cloudflare R2? Cloudflare R2 '...allows developers to store large amounts of unstructured data without the costly egress bandwidth fees associated with typical cloud...
![How to block Contact Form 7 spam with Cloudflare](http://media.jackwhitworth.com/uploads/2023/07/jack-whitworth-block-contact-form-7-cloudflare-400x400.webp)
How to block Contact Form 7 spam with Cloudflare
Why not use reCaptcha? When it comes to combating spam in Contact Form 7, the go-to solution for many is Google's reCaptcha. With its affordability, ease of setup, and...
![Optimise Swift Performance 2 for Divi Theme](http://media.jackwhitworth.com/uploads/2023/06/jack-whitworth-optimise-swift-performance-wordpress-divi-400x400.webp)
Optimise Swift Performance 2 for Divi Theme
What is Divi and Swift, and what is our goal? I use the Divi theme for the majority of my WordPress websites. It’s well-supported, widely used, and actively developed, and it...
![Swift Performance AI Benchmarks & Performance](http://media.jackwhitworth.com/uploads/2023/06/jack-whitworth-swift-performance-ai-benchmarks-400x400.webp)
Swift Performance AI Benchmarks & Performance
Swift Performance AI Benchmarks vs the Competition Caching plugins are critical for enhancing the speed and performance of a WordPress website. They work by storing a static...
![View and dequeue excess scripts in WordPress](http://media.jackwhitworth.com/uploads/2023/05/jack-whitworth-view-dequeue-scripts-wordpress-400x400.webp)
View and dequeue excess scripts in WordPress
Introduction One of the larger issues with WordPress, in my opinion, is the amount of bloat that it delivers from page to page. This happens because WordPress software is...
![Set WordPress Featured Image On Publish](http://media.jackwhitworth.com/uploads/2023/05/jack-whitworth-autmatically-set-featured-image-wordpress-400x400.webp)
Set WordPress Featured Image On Publish
Automate Your WordPress Featured Images Based on Post Category If you manage a WordPress blog, you know that creating unique featured images for each post can be time-consuming,...