seo-audit
SEO audit
Audit in priority order, because the layers depend on each other. A page that can't be indexed doesn't benefit from a better title.
- Can it be found and indexed? Robots rules, canonical tags, noindex, redirect chains.
- Is the foundation sound? HTTPS, mobile rendering, speed, URL structure.
- Is the page optimized? Title, meta description, headings, keyword alignment, internal links, images.
- Does it deserve to rank? Depth, first-hand experience, sourcing, whether it beats what already ranks.
- Does it have credibility? Who links to it, who cites it.
Work down the list and stop where the evidence stops. Most asks are answered at layers 3 and 4.
What a fetch can and can't tell you
web_fetch returns the server's HTML as text. Everything you report as observed has to come from that, from a source you read, or from the caller.
Readable from a fetch: title tag, meta description, heading order and text, body copy, visible links and their anchor text, canonical tag, robots meta, hreflang in the HTML head, server-rendered JSON-LD, robots.txt and sitemap.xml when you fetch them directly.
Not readable, so not yours to assert: anything JavaScript injects after load, Core Web Vitals and any speed measurement, whether Google has actually indexed a URL, rank position, search volume, traffic, backlink counts, and whole-site facts like orphan pages or crawl budget that need a crawl you can't run.