Notes from the work

Blog

Notes from the work: how a website gets found, quoted and chosen, by people and by AI. SEO, AEO, GEO, CRO and WebMCP, from someone who runs one.

  1. 6 min read

    How to build a custom MCP server for WordPress

    Build a custom MCP server for WordPress with the Abilities API and the MCP Adapter: register an ability, connect Claude, then add a write ability that saves drafts only.

  2. 5 min read

    Contact Form 7 6.2 needs PHP 8.3: how to fix failed updates and the Composer error

    Contact Form 7 6.2 needs PHP 8.3 and WordPress 7.1. Why the update won't run, how to clear the Composer error, and how to fix it properly.

  3. 40 min read

    PHP2Shell: what WordPress site owners need to do about the critical PHP vulnerabilities

    PHP2Shell (CVE-2026-109618, CVE-2026-109619) is fixed in PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. What it means for WordPress sites and what to do today.

  4. 8 min read

    How to run WordPress AI features on a local model with Ollama

    WordPress 7.0 can run its AI features on a model on your own machine. How to connect it to Ollama, and how to fix it when WordPress cannot reach Ollama.

  5. 10 min read

    How to add the WebMCP origin trial token to WordPress

  6. 9 min read

    WordPress MCP Adapter errors and how to fix them

    Nearly every WordPress MCP Adapter error falls into five groups: a missing route, a 401, no tools, a broken session or a dropped connection. Here is each exact response, its cause and the fix.

  7. 5 min read

    How to check what AI crawlers can see on your WordPress pages

    A page can look perfect in your browser and still be half empty to ChatGPT, Claude or Perplexity. Your browser runs JavaScript, and most AI crawlers do not. Here is how to check what they see.

  8. 10 min read

    How to limit WordPress AI features by role and cap AI spending

    WordPress 7.0's AI Client has a filter that can stop any prompt. Use it to allow AI only for chosen roles, count tokens per user and cap monthly spend.

  9. 5 min read

    How to add an llms.txt file to WordPress, and what to expect from it

    What llms.txt is, three ways to add one to WordPress, and what it does and does not do for AI search and AI agents in 2026.

  10. 11 min read

    Is it bad for developers to use AI? It depends on who does the thinking

    Using AI isn't cheating. Handing over the thinking is. What the research says about speed, security and learning, and the rules I follow when I code with AI.