Blog
A knowledge base on web development, SEO, GEO and growth. Concrete tactics, honest opinions, no recycled advice.
How ChatGPT picks sources, and why your brand isn't there yet
Generative AI doesn't pick random sources. There's a surprisingly predictable system behind it, with three main components: factual authority, structural clarity and repetition in training data. In this article I break down all three and give five actions per component you can take today.
Read articleWhy GEO doesn't replace SEO, it complements it
A sober case for running both disciplines side by side, and why AI search runs on classic search.
Read articleSchema markup for AI Overviews: the actual rules
Which types work, which don't, and how Google AI Overviews interpret schema in practice.
Read articleMeasuring citations in ChatGPT: a methodology
A repeatable method to measure your citation share in AI answers, without expensive tools.
Read articleCore Web Vitals in 2026: what changed with INP
FID is gone, INP is the new standard. What you need to know and which fixes deliver the most.
Read articlellms.txt explained: what it is and how to set it up
The file that tells AI crawlers which content they may use. A practical guide with a working example.
Read articleHow Perplexity reads your site, and what that means for structure
A deep dive into how Perplexity extracts content and which HTML patterns work best.