The playbook, written down.
How scoring works, what the crawler reads, and what actually gets a site cited by answer engines.
Competitor SEO analysis without guessing at their data
Three steps to build the rival list from search results, four things you can read in their HTML, and the estimates to treat as directional only.
Read →What an SEO audit costs and how often to run one
Free to five figures for the same-sounding deliverable. Five variables explain the spread, plus how often to re-run one and when to do it yourself.
Read →Content cannibalization: how to find it and what to do
Four symptoms, one Search Console report that confirms it, and the choice between merging, differentiating and deleting the pages that compete.
Read →On-page SEO: the elements worth checking on every page
Six elements worth checking on every page, from titles to image attributes, plus the three answer-engine elements standard checkers still ignore.
Read →How to check website traffic, yours and anyone else
Four sources for your own numbers, four metrics worth watching, and how far an estimator can be trusted for a site you do not own.
Read →Link building strategies that still work, and three that do not
The criteria that decide whether a tactic is worth running: a linkable asset, a pitch that cites real work, a live target. Four that pass, three to skip.
Read →How to check your backlinks and audit what you find
Ten minutes to pull the data, longer to judge it, which sources to trust, what the authority scores mean, and why disavow is a last resort.
Read →Generative engine optimization, explained without the hype
Ranking well does not make a page citable. What an answer engine needs instead, and the page changes that make a claim liftable.
Read →How to run a technical SEO audit that finds real problems
Six passes over crawl access, rendering, architecture, structured data and Core Web Vitals, plus what to do about the checks a crawler cannot make.
Read →The SEO audit checklist that states its denominators
Seven passes over indexability, rendering, structure, metadata, content health, answer-engine readiness and page experience, ordered by what breaks first.
Read →Crawled, indexed, cited, where AI traffic begins
Three gates, and passing the first two says nothing about the third. What decides whether an answer engine names you as the source.
Read →llms.txt, explained for humans
A plain-text map of your best pages for AI crawlers. What belongs in it, what does not, and the honest answer on whether it changes anything yet.
Read →Why your weekend project is invisible to ChatGPT
Three gaps every AI-built site ships with, the curl command that shows each one, and roughly twenty minutes of work to close them.
Read →