Blog

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

X-Robots-Tag: what it is and how to use it correctly

X-Robots-Tag controls indexing at the HTTP header level. Here's what it does, how it differs from robots.txt and meta robots, and real config examples.

Discovered currently not indexed: what it means and how to fix it

Discovered currently not indexed means Google found your URL but has not crawled it yet. Here are the real causes and the steps to get pages indexed fast.

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?