Norwegian entrepreneur and Search Journey Optimisation consultant. Co-founder of Keyword Insights and Snippet Digital. Writing about search, AI, and content strategy.
A classifier for the AI conversations leaking into Search Console. Seven kinds, from human replies and comparison questions to tracker bots and agent prompts, built from sixteen months of my own data and released as a free tool you run with one prompt.
ChatGPT writes brand names into its own search query before it fetches a single page. I read the traffic across 60 conversations to work out when it happens, what being named is worth, and what actually gets you onto that list.
Common Crawl's own AI Visibility Audit tells you to check your training data standing by hand. I automated it. My free checker reads 12 months of Common Crawl history for any domain or single page, dates the month a CCBot block appeared, tells you whether a CDN template wrote it, and hands you the fix.
I read Perplexity's raw answer stream to see how it picks sources, which domains get cited by intent, and how to show up in and get cited by Perplexity.
FanoutFox is a free generative engine optimization (GEO) tool and ChatGPT rank tracker. It reads your own ChatGPT session and shows the fan-out queries, the sources it fetched, who got cited, who got mentioned, and who beat you on each claim. Free, local, one click.
A reader found a source pipeline I'd never seen, so I went back into ChatGPT's network traffic 10 days after the first teardown. Some of it had changed underneath me, I caught 2 of my own over-reaches, and I found the layer that shows who you lose citations to.
Google and 10 others shipped Agentic Resource Discovery. I added an ai-catalog.json to this site, validated it against the official tool, and a reference client discovered my capabilities. Here is the build and the Cloudflare catch.
Google shipped OKF, the Open Knowledge Format, a markdown standard for handing your content to AI agents. What it is, what it does and does not do, and how to generate your bundle free.
Google Search profiles are US only for now, but you can open yours from anywhere today. Here is how, plus how claiming works and the noindex catch nobody mentions.
The 3 ways to recover your organic keyword data after Google hid it in 2013. Search Console linking, BigQuery pipelines, and third party tools compared honestly. Includes a free open source skill whose methodology is fully inspectable, the opposite of the paid black boxes.
A technical guide to the protocols, headers, and well-known files that make a website readable by AI agents. With the SEO argument, the case study, and an honest look on whether you should bother yet.
The self-hosted alternative to Beehiiv, Kit (ConvertKit), MailerLite, Substack, and Resend. My newsletter runs on Listmonk + AWS SES for $8/mo with a cost comparison at 1k/5k/10k/50k subscribers.
Schema markup is read by 3 completely different systems for 3 completely different purposes. Most articles conflate them. Here is what each one actually does, in plain English, with examples.
A practical guide to implementing WebMCP on your website. What it is, how it works, and a full walkthrough of adding MCP tools to a personal site so AI agents can interact with it directly.
Keyword Hunt is live. Twenty single-word keywords cloaked using real technical SEO, AI SEO, and edge engineering. The first 10 to find all 20 get permanent Elite status in the Hall of Fame.
A new MCP that turns a Keyword Insights clustering CSV into a scheduled SEO content calendar in 3 minutes. Intent mismatch detection, Excel export, free and open source.
Connect Google Analytics 4 and Search Console data in BigQuery through Claude. Revenue per keyword, content ROI diagnosis, position value modelling, and 3 more tools. Free, open source.
Cloudflare has a beta feature that serves clean markdown to AI agents. I enabled it, built a tracking layer, and logged every request for 44 days. 1,421 requests. Claude was the second biggest consumer. Here is everything I found.
A practical guide to running AI models locally with Ollama and LM Studio. Complete privacy, zero API costs, and surprisingly good performance on consumer hardware.
I ran the same 486 days of GSC data through Claude, ARIMA, and Meta Prophet. All 3 landed within 10% of each other, but what you get around the numbers is completely different. Free setup guide included.
In 2020, I published SEO predictions on the Moz blog. Six years later, I grade myself honestly. What I got right, what I got wrong, and what nobody saw coming.
Connect Claude to Google BigQuery with 32 built-in tools. Revenue per keyword via GA4 + GSC blending, ML traffic forecasting, anomaly detection, anonymous query analysis, and more. Free, open source, full setup guide.
Connect Claude to your Google Search Console in 5 minutes with OAuth. 20 free analysis tools: quick wins, content decay, cannibalisation, CTR benchmarks, alerting, and Indexing API. Full guide with screenshots.
I released my YouTube handle to transfer it between channels. A bot sniped it in seconds. Here is what happened, what YouTube did about it, and why you should never release a username on any platform.
I lost 53 images during a site migration. The Wayback Machine CDX API got every single one back. Here is the exact process, the commands, and a free Claude skill that automates the whole thing.
Ahrefs has an official MCP server. Manus has an official MCP integration. The connection didn't work out of the box. This is what happened, what I learned, and the working setup including a downloadable Manus skill.
An honest guide to Rowboat, the open source AI assistant that builds a private knowledge graph from your emails and meetings. How to set it up, why local models save you money, and what you can actually do with it.
A beginner friendly guide to building macOS and iOS apps using AI vibe coding assistants in Xcode. No Swift experience needed. Works with your existing Claude or ChatGPT subscription.
I open sourced a Claude skill that turns any crawl export into a scored, prioritised technical SEO audit with platform specific fix instructions. It replaces the 6 hours of spreadsheet work after every crawl.
A step by step guide on how I built a RAG powered AI assistant on my site using Cloudflare Vectorize, Workers AI, and Claude. It answers questions about my blog posts, opinions and personal knowledge.
In 2024, I shared how Roam replaced six tools for our remote team. Two years later, it replaces nine. Here is an updated look at what Roam offers, what it costs, and why we still use it every day.
Why I tore down my WordPress site and rebuilt it from scratch with Astro 5, TinaCMS, and Cloudflare Workers. The story behind the decisions, the challenges, and what I learned.
A comprehensive guide with 19 actionable SEO tips covering keyword research, featured snippets, video optimisation, local SEO, schema markup, and more.
I first reviewed Rank Math in 2019 when it was the new kid on the block. Seven years, 3 million users, and an AI overhaul later, here is an honest update on where it stands in 2026.