Blog

  • Announcing: The Guild

    The Guild is a paid professional membership for WordPress Builders, agencies, and Developers who want to keep leveling up in the real work of building, managing, optimizing, troubleshooting, and thinking through WordPress sites. For years now, I have been teaching, writing, recording, testing, breaking, fixing, and sharing what I have learned from working with WordPress.…

    Read More »


  • This is Why WordPress Belongs on an AI Agent’s Website Shortlist

    Say you ask an AI agent to design and build a website. It does its thing and presents something good. The homepage looks good, the service pages are in place, and the agent is ready to hand it over to you to host it somewhere. But… then someone from the marketing team asks: “Great. Where…

    Read More »


  • WordPress isn’t dead. Your old job description might be!

    I cover WordPress every week in my Within WordPress newsletter, and lately it feels like I could fill an entire edition with AI integrations alone. A few months ago I had a dedicated AI section, but we’ve passed that stage already. It’s in everything now. I’ve worked in WordPress, with WordPress, within WordPress for well…

    Read More »


  • Real talk on the rising number of security releases

    It’s easy to bitch and moan about the number of WordPress security releases we’ve seen over the past few months. I get it. Updating and checking sites takes time, especially when you’re responsible for dozens (100s?) of them. But those releases, with WordPress 7.1.2 being the latest and definintely the meanest, also mean people are…

    Read More »


  • On the WP Minute: On WordPress, AI (replacement), Performance, and Market Share

    A few weeks back, I was on the WP Minute Podcast with Matt Medeiros, and we talked a lot about hot topics of this year. Check it out.

    Read More »


  • Prelaunch of Cloudflare for WordPress is here!

    I have started recording my Cloudflare for WordPress course, and that means it’s time for the prelaunch! So, if you’ve ever cleared Cloudflare’s cache and still seen the old page, you’ll know how frustrating it is when you can’t tell which layer is responsible. This course will help you understand what’s happening and know what to check or…

    Read More »


  • How to Model Data You Need to Query in Modern WordPress

    Let’s talk about Taxonomies vs Custom Fields. Or rather, how to model data you need to query in modern WordPress. Prompted by a comment someone made in The Guild on my recent article about modern WordPress query performance, an old question was raised: When creating custom post types, is it still more performant to use…

    Read More »


  • Connecting AI to WordPress Is Easy. Deciding What It May Do Is Not

    Connecting an AI assistant to WordPress now looks almost trivial. Install a plugin, copy an MCP URL, sign in, and start asking the assistant to work on your site. That is the easy part. The first difficult question appears one step later: what exactly can the authenticated assistant do? A request to tidy an old…

    Read More »


  • Modern WordPress Query Performance: What Changed

    If you learned WordPress performance five or ten years ago, some of what you learned is now incomplete. Not because it was wrong, but because WordPress itself has evolved. Over the past several releases, Core contributors have fundamentally changed how WordPress retrieves, caches, and reuses data. Most of these improvements happened behind the scenes. There…

    Read More »


  • WordCamp are great, but they’re not enough!

    WordCamps are wonderful. I know that from experience, having initiated and co-founded WordCamp Europe and WordCamp Netherlands, and having organized WordCamps for the past 17 years. But if you work seriously with WordPress, WordCamps should not be the only events you attend. In this video, I talk about why WordPress Builders and Developers need to…

    Read More »