Skip to main content

AI Won’t Replace Your Website. But It Will Ignore a Bad One.

There’s a Google patent doing the rounds that’s making website owners nervous. The idea: Google generates its own AI-powered landing page for your business, right inside the search results. No click required. No visit to your site. The obvious question is a reasonable one. If Google can synthesise your content into their own page, why […]

Why reviews and testimonials count more than ever – and how to display them

It’s always been a good idea to have social proof on your website – reviews or testimonials from happy customers and past clients. But now it’s more important than ever in order to help AI recommend you. AI wants to give the right answer – and it doesn’t know if you’re any good! So that’s […]

The Platform Illusion: Why Managed Hosting Isn’t the Same as a Managed Site

There’s an appealing pitch that comes with hosted platforms like Shopify, Squarespace, and Webflow. The servers are managed. The uptime is “99.9%.” Security patches happen automatically. The message, implicit or otherwise, is that the hard stuff is taken care of. It’s a tempting thought – but it’s only half the story. The platform handling your […]

Filling in a website form

Securing Cookies in 2026: Dealing with CHIPS and the End of Third-Party State

Following on from the header updates, I’ve also had to refactor the Cookie Scanner. With the final nail in the coffin for unpartitioned third-party cookies in 2026, the way we audit cookies had to change. If you’re running embedded widgets—like support chats, maps, or auth providers—that rely on cross-site state, the old way of doing […]

Analysing Web Performance: A Look at the Wix Showcase Sites

This is the first in a series of articles I plan to write, based on our research at Sitevitals into platform-specific site health. In this first article i want to look at Wix websites and how they stack up, performance wise. Rather than pick any old random Wix websites, we audited of the 85 websites […]

Turn Your Client Portfolio Into a Continuous Opportunity Engine

We know the reality most agencies face: websites don’t usually break all at once; they quietly drift over time. An SSL certificate expires unnoticed. A script update slows down the Largest Contentful Paint. A critical tracking tag is accidentally deleted. A security header is dropped during a routine deployment. Individually, these issues are small. Collectively, […]

UTM tags in GA4

Securing the Web in 2026: Why I’ve Upgraded the SiteVitals Header Scanner

I recently spent some time digging into the latest security standards for 2026, and as usual, things have moved on quite a bit from what was considered “best practice” just a couple of years ago. It turns out that simply having a CSP or HSTS header isn’t quite enough anymore if you want to stay […]

Server-Side GTM + Meta CAPI: Why Your Events Fire but Don’t Optimise

One of the more frustrating moments in our server-side GTM + Meta Conversions API implementation came after everything appeared to be working. The setup seemed perfect: Events were firing and requests returned 200 OK. Deduplication was functioning correctly. User data was present and match quality had improved. And yet… Meta still refused to optimize. No […]

Will ChatGPT ads kill SEO?

If you’ve been reading headlines about ChatGPT ads, AI overviews, or Google’s Gemini, you might be wondering: Is this the end of SEO? Again. Every other year something makes people doubt SEO, but so far, it’s stuck around. I’d say that for the time being the answer is no – but the landscape is evolving, […]

Server-Side GTM + Meta CAPI: User Data, Match Quality, and the Hidden Transformation Layer

Following on from our earlier WooCommerce walkthrough If you’ve implemented server-side Google Tag Manager with Meta’s Conversions API and everything appears to be “working” — events firing, HTTP 200 responses from Meta, no obvious errors — but Event Match Quality is poor, you’ve likely hit the same wall we did. This post documents the missing […]

Conversational CTAs: Do you need to make this copywriting shift for brand discovery?

There’s an increasing amount of talk at the moment – especially with ChatGPT ads on the horizon – about conversational ads, AI discovery, and how we need to start writing differently for tools like ChatGPT and Gemini. BUT… I personally don’t think it’s anything new. It’s how I’ve always written for SEO, and how you […]

ChatGPT Ads: 5 things Marketers need to know in 2026

ChatGPT ads are coming, so here’s what it means for your marketing.