the wordpress
plugin
lab

When we can't find a lightweight tool that solves a specific problem for our hosting clients, we build it ourselves. The result is the Plugin Lab: a collection of free, professional utilities that do one thing and do it well.

No trackers, no upsells, and no nonsense. Just open-source code hosted on GitHub, for the community to use and improve.

Security plugins

These plugins address some of the most common security gaps with lightweight, focused solutions. Each plugin does one thing well, with minimal configuration, and minimal drag on your site.

Authentication handshake

Quick 2FA verification by email

Quick 2FA uses email for verification. There's no app to install, no QR code to scan. You log in, WordPress sends a code to your email address, you type it in. That's it.

quick-2fa.zip
Registration Guard plugin

User account registration guard

Lightweight bot registration protection for WordPress and WooCommerce. Three layered defences with zero configuration required.

registration-guard.zip
CSP Headers plugin logo

Easy CSP Headers for WordPress

A client needed a way to add CSP headers to their WordPress site. Manually configuring strict CSP headers for scripts can be fiddly to get right, so I built a plugin to automate it.

easy-csp-headers.zip

WooCommerce plugins

A collection of useful little plugin that come out of some of our client project work. The Fancy Product page plugin is cool - I use that on most of the Woo sites I build.

Autocomplete virtual orders in WooCommerce

Autocomplete Virtual Orders in WooCommerce

WooCommerce only auto-completes orders when every item is virtual and downloadable. But I needed something lightweight that could auto-complete all Woo orders with only virtual products.

autocomplete-virtual-orders.zip
Fancy Product Page plugin

WooCommerce Fancy product page plugin

A small plugin that makes it east to build WooCommerce single product pages in the block editor, however you like. Includes product schema markup.

fancy-product-page.zip
Payment email notifications

Order status email notifications

A WooCommerce plugin for sending scheduled, branded emails to customers based on how long an order has been at a given status.

payment-email-notifications.zip
WooCommerce Product Reviews Importer plugin

Product Reviews Importer plugin for WooCommerce

A handy little plugin that imports product reviews from a CSV file into WooCommerce products, with duplicate detection.

product-reviews-importer.zip
Export customer as CSV

Export Woo Customer Data

A small plugin I built to export user data and/or customer data form WordPress/WooCommerce. Great for extracting customer names and phone numbers.

export-woo-customer-data.zip

General WP plugins

All sorts of useful bits-and-bobs that most web designers will find useful at some point. The DKIM Signing plugin is a must, if your site is having email deliverability problems.

WPMail DKIM Sign plugin

WP Mail DKIM Signing plugin

I decided to build a plugin that uses a non-default DKIM selector, so we can add a website-specific DKIM signature to all emails leaving any WordPress website.

wpmail-dkim-sign.zip
Remove "category" from slug

Remove “category” from slug

This little plugin removes /category/ from category archive URLs, and issues 301 redirects from the old URLs to the new ones.

remove-category-from-slug.zip
WordPress API rate-limiter plugin

Protect your WP site with API rate-limiting

Lightweight plugin that uses WordPress transients to throttle REST API requests. When a rate-limited client makes requests too frequently, the plugin returns an HTTP 429 (Too Many Requests) response.

api-rate-limit-now.zip
Automatic image lightbox plugin

Automated image lightbox for WordPress

A neat little plugin that scans a page for images and groups them into light-boxes. Fully configurable element sectors and developer-friendly.

auto-image-link-maker.zip
Quick WP Lang plugin

Alternative-language for WordPress posts

Assign alternative languages to individual posts, pages, and custom post types without requiring a full multilingual setup. Automatically adjusts hreflang tags and language attributes for better SEO.

quick-wp-lang.zip