Blog: WordPress, AI and the modern web

Notes from client projects: WordPress and WooCommerce, headless, AI in development work, SEO and performance.

Harmonised legal guarantee notice in WooCommerce: what Ireland requires

Harmonised legal guarantee notice in WooCommerce: what Ireland requires

woocommerce

From 27 September 2026 an online shop selling goods to consumers in Ireland must show the EU harmonised notice on the legal guarantee, and the GARAN label where the producer offers a durability guarantee. What S.I. No. 124/2026 changes, where each element goes and how to build it in WooCommerce.

More articles

E-invoicing in WooCommerce: the UK 2029 and Ireland 2028 deadlines

HMRC plans to require e-invoices for all VAT invoices from April 2029, and Irish Revenue starts with large corporates on 1 November 2028, when every Irish business must also be able to receive e-invoices. WooCommerce issues no invoices of its own, so the plugin, invoicing service or ERP behind your shop decides how ready you are. What applies to consumer and business orders, and what to prepare.

Omnibus in WooCommerce: the lowest price of the last 30 days

Regulation 5A of the Irish price indication rules, like Article 6a of Directive 98/6/EC, requires every announced price reduction to show the prior price: the lowest price of at least 30 days before the reduction. WooCommerce keeps no price history, so a plugin or custom code has to. How a correct history works, what breaks in practice and how to test your own shop.

PHP2Shell: is my WordPress site at risk and what to do

PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35, released on 21 October 2026, fix two critical vulnerabilities in PHP itself (CVE-2026-109618, CVE-2026-109619). How to check the PHP version in WordPress, what to do when your host has not updated the server yet, and which passwords to change after the update.

Why AI agents don't pick WordPress

More and more often an agent picks the platform based on its training data. Andy Peatling and Brian Coords argue that WordPress is losing out. Our Search Console data shows what the prompts making that decision look like, and where they land.

What AI scripts broke on my site: 8 defects with numbers

A post-mortem from my own repository: 22,202 filler paragraphs, a heading eaten by a price regex, 358 English sentences on German and Polish pages, invented case studies. Every pass reported success. I describe what reached production and which gate catches it today.

Google goto: redirects in search results

Since 26 August 2026, links in Google results go through google.com/goto instead of straight to the page. What this changes in analytics, in rank tracking tools and in WordPress, and what it does not change at all.

Googlebot and JSON-LD: a single unescape pass

Google changed its JSON-LD extraction and now applies only one pass of HTML unescaping. Double-escaped entities are no longer unrolled, so the block stops parsing and the structured data disappears. How to measure your own corpus and how to encode it correctly.

Poland's NIS2 act and WordPress providers

Poland's NIS2 implementation has applied since 3 April 2026. Its definition of a managed service provider covers remote administration, so it describes anyone who maintains someone else's WordPress. What the text says, and what it does not.

Your site as a read-only MCP server

I turned a static marketing site into a live, read-only Model Context Protocol server at POST /mcp. Not a store, a content site: why I did it, the Cloudflare Pages Function that runs it, hand-rolled JSON-RPC with zero SDK, and the read-only safety stance behind the request_quote tool.

WooCommerce Merchant API migration

Google shut off the Content API for Shopping on 18 August 2026, so v2.1 calls now return 410 Gone. If your WooCommerce store feeds Merchant Center through the official plugin you are fine, but custom integrations that never moved to Merchant API are already offline.

WooCommerce agent checkout analytics

AI agents now place WooCommerce orders server-side, so the browser pixels your reporting depends on never fire. Here is what breaks, why the Conversions API is not an automatic rescue, and how to instrument agent checkout properly.

AI-slop content cleanup

A YMYL diagnostic for WordPress sites: how to find fake stats, fabricated citations, duplicate AI pages, wrong dates, and invented team bios before they damage trust, compliance, or AI citations.

Why Perplexity cites your brand and ChatGPT does not

Our own Geoboard baseline showed Perplexity as the strongest engine and ChatGPT with zero presence across eight tracked prompts in the same run. Here is the mechanism behind that split, and what it means for procurement, evaluators, and agencies reporting AI visibility to clients.

June 2026 SEO changes

A WordPress agency read on the June 2026 search shifts: the May Core Update, Google's AI performance report and opt-out toggle, bots passing half of web traffic, the third-party SEO tools guidance, quiet deindexation, and the June Spam Update.

Generative AI in Search Console

The new Generative AI section in Google Search Console reports impressions from AI Overviews and AI Mode. What it measures, what it leaves out, and how to read the data without drawing the wrong conclusions.

Vibecoding vs WordPress

A senior developer's data-backed take on vibe coding, agentic coding tools (Lovable, Bolt.new, Cursor, Claude Code, Google Antigravity, AWS Kiro) and WordPress. Where AI-generated sites break, how to spot one, and when a project needs a foundation instead of a generated screen.

Measuring AI visibility

I pointed AI-visibility monitoring at my own site for a quarter. Three runs, three different instruments, and the finding that none of those numbers can be read without the method behind it. What they showed, what they never measured, and what I track now.

WordPress security audit

A real audit of an SME WordPress site: Elementor pinned at 3.11.1, below the fixes for five CVEs listed in NVD, and Contact Form 7 at 5.8 exposed to CVE-2023-6449 (arbitrary file upload). The outdated-plugin pattern, CVE triage, staging updates and WAF limits.

Too many WordPress plugins

An insurance comparison site arrived with 30+ plugins, a 705 MB database, and a 7.7s LCP. The worst offender was a view counter writing to wp_postmeta on every load. A real teardown of the plugin-sprawl pattern that fast and AI-assisted builds keep producing.

Does AI render JavaScript

A June 2026 live test showed six of seven leading Western AI assistants read only raw HTML, not JavaScript-rendered content. What that means if your facts load client-side, and why our stack already serves everything server-side.

The WordPress 7.1 roadmap

Anne McCarthy's WordPress 7.1 roadmap was framed around collaboration, yet real-time collaboration slipped again. WordPress 7.1 Mary Lou shipped on 19 August 2026. What actually landed, what was cut, and what the canary-deployment debate still says about how WordPress is built.

WordPress supply chain attacks in 2026

A single week in June 2026 saw the Awesome Motive CDN breach, the ShapedPlugin build pipeline compromise, and a 13-year backdoor campaign exposed. The common thread: the official update channel was the attack vector. What store owners should actually change.

WordPress 7.1 Real-Time Collaboration

Real-time collaboration was pulled from WordPress 7.0 two weeks before release. The 7.1 attempt was punted as well. WordPress 7.1 Mary Lou shipped on 19 August 2026 without live multi-user editing. The database problem, the testing strategy, and what agencies should do now.

WordPress Hosting Benchmarks 2026

Kevin Ohashi's Review Signal benchmarks returned in 2026 after a three-year gap, powered by a brand-new open-source load-testing platform. We break down the five price tiers plus WooCommerce, name the winners, name the hosts who sat it out, and translate the data for European agencies.

WordCamp Europe 2026 Krakow

WordCamp Europe 2026 in Krakow drew 2,442 attendees from 81 countries and 779 contributors across 26 teams. A view from inside the WCEU Budget Team, the CERN keynote, the new meetup signals from Italy, Spain, and Costa Rica, the Local Team that made it work, and what Malaga 2027 means.

The AI Act and labelling AI-generated content

Article 50 of the AI Act has applied since 2 August 2026 and imposes transparency duties on companies that use AI. What you actually have to label, when editorial review lifts the obligation, and how to put two layers of labelling into practice for media, marketing and agencies.

The AI Productivity Paradox

A source-backed senior take on the AI productivity paradox in 2026. Why generative AI helps but rarely explodes output, and what that means for WordPress agencies running WordPress 7.0 AI features.

Why shipping an MCP server in your WordPress plugin is the AI move that survives

Metorik founder Bryce Adams told WP Product Talk that the company's MCP integration drew 500 users within days of a quiet preview launch, faster than any feature he has shipped in ten years. He also said customers churning out of Metorik have an average MRR 40 percent lower than retained ones, suggesting AI is taking the commodity use cases, not the core ones. GravityKit just open-sourced Block MCP for block-level WordPress edits. The pattern is clear: in 2026, the plugin that ships an MCP server is the one that compounds. The plugin that bolts a chat box onto its admin is the one that gets cannibalised.

53 percent of WordPress sites run unpatched CVEs: GuardingWP 2026 audit

GuardingWP's inaugural State of WordPress Security 2026 report scanned 424 confirmed WordPress installs across 40-plus verticals. The headline finding is that more than half ship at least one plugin with a known unpatched CVE. Patchstack founder Oliver Sild said WordPress 7.0 will trigger an "absolute rush by hackers to steal API keys." This article reads both as evidence that the plugin economy is the structural problem and NIS2 plus DORA already encode the fix.

Remote work in IT 2026: 60 percent at home, but nobody talks about it

Just Join IT surveys for 2023, 2024 and 2025 show that around 60 percent of Polish IT specialists work fully remote and only around 7 percent go to the office every day. A polemic against the "return to office" narrative, built on job board data, Eurostat and the Polish Labour Code, and what it means for the western outsourcing buyer.

NIS2 and DORA on WordPress: what a site must meet in 2026

The NIS2 Directive (2022/2555) was to be transposed into national law by 2024-10-17. The DORA Regulation (2022/2554) applies directly from 2025-01-17. For a WordPress site operator this means specific obligations if the site relates to a regulated entity. We explain it without panic, with references to the texts of the acts.

Cloudflare Workers and WordPress: serving WooCommerce at the edge

Cloudflare Workers runs JavaScript and WebAssembly at hundreds of data centres in 100+ countries worldwide. Pairing Workers with a WordPress origin moves the read path off the WordPress server and turns WooCommerce into an edge-rendered store. Here is how the architecture works, where it breaks, and what to measure before adoption.

WordPress 7.0 Armstrong, what actually changed

WordPress 7.0 codenamed Armstrong shipped in May 2026 with foundational AI infrastructure (AI Client, Connectors, client-side Abilities), a modernised dashboard, Command Palette everywhere, block-level custom CSS and the Icons block. Real-time collaboration was removed during the release-candidate cycle. This guide is the post-release recap of what changed, what to test, and what to wire up.

WordCamp polska 2023 - Gliwice stop!

WordCamp Gliwice 2023 (12-14 May, Silesian University of Technology congress centre): Contributor Day, the full agenda with speakers, workshops, mastermind and WordPress.tv recordings, from the official event site.

Start from the strongest topic pillar

This section routes users and crawlers into the service pages and topic archives that carry the strongest WordPress, SEO, and performance clusters.