Blog

Practical SEO insights, case studies, and tools — from someone who does this work every day.

AEO vs SEO: What's the Difference and How to Measure Both

AEO and SEO target different surfaces but share the same signals. Here is what separates them, where GEO fits in, and how to measure all three in one stack.

How to track AI chatbot traffic in GA4: 3 methods (2026)

GA4 now has a native AI Assistant channel, but it misses most AI sessions. 3 methods to track AI chatbot traffic from ChatGPT, Perplexity, Gemini and more.

SE Ranking Remote MCP + GA4: What We Built Live at the Workshop

Learn how SE Ranking's remote MCP works, how to connect it in two clicks, and how combining it with GA4 data produces a self-refreshing SEO dashboard from a single prompt.

Claude for SEO: 3 Workflows I've Automated as a Practitioner

Learn how to use Claude for SEO with 3 automated workflows: content briefs, AI-bot traffic analysis & link prospecting using Claude Code and MCP.

How to Check URL Status Code in Google Sheets

A free Google Apps Script to check URL status code in Google Sheets. It tests http/https, www and trailing-slash variations and returns the first non-301.

Keyword Cannibalization: How to Find & Fix It (2026)

Keyword cannibalization splits your rankings when two pages target the same query. Learn how to find it with Search Console and Sheets, then fix it properly.

My Favourite Thing About SEO: When Google Has No Clue What’s Good Anymore

A real-world example of how a perfectly optimized site lost rankings after a Google update — then got them back without changing a thing. Sound familiar?

The Balance Between SEO and Natural Content

Learn the 3-step approach: structure with SEO, write freely, then optimize. Create content that ranks in search AND resonates with real readers.

Domain Migration Case Study: WooCommerce.com to Woo.com and Back Again

Case study: how WooCommerce migrated from woocommerce.com to woo.com and back. Key SEO lessons on domain history, migration challenges, and what not to do.