1. Indexing and crawlability
Before anything else, confirm search engines can actually find and read the site. This sounds basic and it is, but it's also the single most common reason a genuinely good site doesn't show up in search at all: not a ranking problem, an indexing problem.
- robots.txt allows the pages you want indexed and blocks anything that shouldn't be public (an admin area, for example)
- Every real page returns a 200 status; broken links return a genuine 404, not a silent redirect to the homepage that confuses both users and crawlers
- An XML sitemap exists, lists only public pages, and is submitted in Google Search Console
- Pages that shouldn't be indexed (thank-you pages, internal tools, duplicate filtered views) carry a noindex tag rather than relying on robots.txt alone, since robots.txt blocks crawling but doesn't reliably prevent indexing of a URL that's already linked elsewhere
