Stage 1 — Technical basics
- One canonical web address per page — no
/pageand/page.htmland/page/all serving the same content - No old backup files (
.bak,-copy,-old) sitting in your live web folder - A sitemap.xml that matches what's actually published, kept up to date
- A robots.txt that blocks admin/login/checkout pages from being indexed
- Google Search Console connected and verified for your domain
Stage 2 — Keyword research
- A real list of search terms gathered from Search Console, a keyword tool, or actual buyer questions — not guessed from internal team language
- Each keyword sorted by intent: is the searcher trying to learn something, or ready to buy?
- Keywords grouped into clusters that map to one page each, not scattered across pages
Stage 3 — Content
- One page per product category or major buyer country/market, not one page trying to cover everything
- Title tag and H1 both include the page's target keyword naturally
- A real, specific answer to what that search term's searcher actually wants — not padding
- No invented statistics or claims that can't be backed up
Stage 4 — Internal linking
- Every new page linked from at least 2 other relevant pages on the site
- No orphaned pages — nothing published that has zero pages pointing to it
- Related pages link to each other, not just everything funneling to the homepage
Stage 5 — Backlinks
- A shortlist of genuinely relevant sources — trade bodies, industry publications, related businesses — rather than a volume target
- Each backlink evaluated for relevance to your actual business, not just domain authority
- No paid link schemes or link farms — the fastest way to a ranking penalty
Stage 6 — Tracking
- Google Search Console checked regularly for indexing status and search queries
- Real conversion events tracked in analytics (a form submission, a signup) — not just page views
- A note of what's genuinely "crawled but not indexed" vs. actually broken — the former needs more links and time, not a rewrite
The honest expectation to set before starting
Results typically take four months to a year, depending on how competitive your product and target market are and how consistently the work above is kept up. Sporadic effort — a burst of work followed by months of neglect — is the most common reason small-business SEO fails to show returns. Budget for steady, unglamorous maintenance, not a one-time project.
---
Most of the mechanical parts of this checklist — the technical audit, drafting pages, sitemap fixes — can be handed to an AI coding assistant; see the audit prompts and content prompts. Ask EximAI if you get stuck on any single stage.