Recent work: Pulse Clean Energy website improvements
A few weeks back, I was approached by Pulse Clean Energy who wanted a some updates to their existing site. This involved a home page content refresh, a new Projects…
A few weeks back, I was approached by Pulse Clean Energy who wanted a some updates to their existing site. This involved a home page content refresh, a new Projects…
If you’ve ever built a custom block system (whether with ACF, Gutenberg, Umbraco, or any other CMS) you’ve probably faced the weirdly difficult challenge of naming your blocks. It sounds simple, but the…
How to Move Custom Post Types and Taxonomies from Toolset Types to ACF If you’ve inherited a WordPress project that uses Toolset Types for custom post types and taxonomies, you’re…
Good documentation isn’t just for big teams or complex systems, it’s one of the best investments you can make in any web project. When I write code, I’m always thinking…
A slow website doesn’t just frustrate users – it can hurt conversions, damage your SEO, and leave a bad impression before the content even loads. Performance isn’t just a “nice…
This week, a client got in touch about two WordPress sites that hadn’t been updated since version 5.1 — and we’re now on 6.5.3. That’s over five years of updates,…
When you move a WordPress site from one domain or environment to another (like from staging to live) you’ll often find hardcoded URLs left behind. These can break links, images,…
Whether it’s a small step or a giant leap, I’m here to guide your project.
Make contact