Your LLM visibility data is probably lying to you
Ask the same question ten times and you get ten slightly different answers. That's why your AI visibility dashboard might be misleading you.
Technical SEO, search intelligence, and the code behind it — notes from 20+ years of making websites work harder.
Ask the same question ten times and you get ten slightly different answers. That's why your AI visibility dashboard might be misleading you.
Search Console queries are full of What, Where, When, How, Why — and every one is a content idea in disguise. Five steps in Google Data Studio, a parameter and a regex filter, and the 5Ws surface themselves.
Screaming Frog's 404 export is useful, but it's missing a summary and a way to subset. A small Python notebook with Pandas picks up the slack — and turns the report into something your content team will actually read.
Server logs are priceless for audits — right up until they eat the disk. A minimal logrotate config, a dry-run test, and the four permission mistakes that will bite you on first roll.
Out of roughly 370 million sites, fewer than half a percent use Angular — and there's a reason. A grumpy look at why SPAs and SEO still argue, plus two acronyms (KISS and YAGNI) that deserve a reminder.
Before everyone had a real-time monitoring SaaS, there was curl with -w. A small script I used to spot-check page load times across a list of URLs — and what it taught me about trusting tools I didn't write myself.
Panda used to land overnight; 4.2 will drip out over months. Fairer for site owners hit by false positives — and the end of the rank-tracker theatre that correlated every wobble to a named update.
Six months trying to growth-hack a B2B2C product taught me two uncomfortable things: without control of the end user, scale is a fairy tale — and growth is an attitude, not a playbook.
Soft 404s, misconfigured Expires headers, hidden redirect chains — when a large corporate site misbehaves in search, the answer is almost always in the HTTP headers. Three checkers I actually use, and one I don't.