A technical SEO checklist you can actually work through: 12 checks in priority order, the free tools that run them, and what is genuinely worth paying for.
None of this is secret. Google's own SEO starter guide covers the same fundamentals, from the source.

QUICK ANSWER
A technical SEO checklist is the set of site health checks that decide whether search engines can crawl, render, and index your pages. The core items are indexation, robots.txt and sitemap accuracy, canonical tags, HTTPS, mobile rendering, Core Web Vitals, redirect and broken link cleanup, structured data, and internal linking. Work through them in that order, fixing indexation problems first.
A technical SEO checklist fixes the plumbing, not the message. It confirms Google can find your pages, load them the way a visitor does, understand what each one is about, and index it without tripping over a duplicate, a redirect chain, or a stray noindex tag. None of it makes your copy better. All of it decides whether your copy ever gets seen.
That distinction matters, because most small business owners get sold technical work when they have a content problem, or content work when they have a technical problem. The tell is simple. If your pages rank but nobody clicks, that is a content and title problem. If your pages do not appear at all for your own brand name plus a service, start here.
Start here
Open Google and search site:yourdomain.com. If the number of results is wildly higher or lower than the number of pages you meant to publish, you have an indexation problem, and it outranks every other item on this list.
Work this list top to bottom. The order matters more than the items themselves, because the first four checks determine whether Google can see your pages at all, and the rest only pay off once it can. In practice, indexation, broken links, and thin or duplicate pages tend to be where small business sites quietly lose ground, so do not skip ahead to the more interesting items.
Every item on that list can be checked with free tools. Google Search Console covers indexation, mobile rendering, and Core Web Vitals field data. PageSpeed Insights covers speed. The Rich Results Test covers structured data. The free tier of Screaming Frog crawls up to 500 URLs, which is more pages than most small business sites have.
Run the crawl first. A single crawl surfaces redirect chains, 404s, missing titles, duplicate canonicals, and orphaned pages in one pass, and it gives you a list you can hand to a developer. Then use Search Console to confirm what Google actually did with those pages. A crawler tells you what exists, Search Console tells you what got indexed.
| Check | Free tool that does it | What a pass looks like |
|---|---|---|
| Indexation | Search Console, Pages report | Indexed count matches your intended page count |
| Crawl blocking | robots.txt tester, live URL fetch | CSS and JS load, no blanket Disallow |
| Redirects and 404s | Screaming Frog free tier, 500 URLs | No chains, no internal links to dead pages |
| Core Web Vitals | PageSpeed Insights field data | LCP under 2.5s, INP under 200ms, CLS under 0.1 |
| Mobile rendering | Search Console URL Inspection | Rendered HTML matches what users see |
| Structured data | Rich Results Test | No errors, correct type for that page |
| Duplicate content | site: search plus a crawl | One URL per topic, canonicals agree |
| Domain versions | Manual URL tests in a browser | All four www and https variants land on one URL |
Fix anything that blocks indexing first, then fix speed on the pages that make you money, and leave most of the rest alone. Technical SEO has a steep drop off in value once the blockers are gone. The difference between a broken site and a clean one is enormous. The difference between a clean site and a perfectly optimized one is usually a rounding error.
The common trap is spending three months chasing a perfect Lighthouse score while two of your service pages sit behind a stray noindex tag left over from a redesign. Sort your list by one question: does this problem stop a page from appearing at all? Work top down from there and you will not waste a quarter.
Expect early movement within weeks and meaningful traction in 60 to 90 days. Nothing changes until Google recrawls the pages you fixed, and recrawl frequency depends on how often it already visits your site. A homepage might be revisited daily. A service page buried four clicks deep might wait a month. Requesting indexing in Search Console helps for a handful of URLs, not for a whole site.
Core Web Vitals are the slowest to confirm, because Google scores them on field data collected from real Chrome users over a rolling window of roughly 28 days. You can fix a slow page today and still see the old score for weeks. Watch the lab score in PageSpeed Insights for immediate proof the fix worked, then wait for the field data to catch up.
| Fix | When Google usually notices | When to judge it |
|---|---|---|
| Unblocking indexable pages | Days to two weeks after recrawl | 30 days |
| Redirect and 404 cleanup | Two to four weeks | 60 days |
| Core Web Vitals work | Field data updates over roughly 28 days | 60 to 90 days |
| Structured data | Days, once the page is recrawled | 30 days |
| Internal linking overhaul | Two to six weeks | 60 to 90 days |
Watch out
If anyone promises page one in 30 days from technical fixes alone, walk away. Technical work removes obstacles. It does not create authority, and authority is what decides competitive rankings.
Do the diagnosis yourself, and pay for the implementation. That is the honest answer for most small business owners. Finding the problems is free and takes an afternoon with the tools above. Fixing anything that touches redirects, canonicals, or your robots file is where one wrong keystroke removes you from Google, and that part is worth paying a professional to handle.
Be careful about what you are actually buying. A one time audit gives you a document, not a fixed site. Plenty of owners pay for an audit, receive a long PDF, and never implement a line of it. If you buy an audit, confirm up front who does the fixes and what it costs to have them done.
| Option | Best when | Typical investment |
|---|---|---|
| DIY with free tools | Small site, under 50 pages, a few hours a month | Your time |
| One time freelance audit | You suspect a specific problem and want a diagnosis | Varies by scope, commonly a few hundred to a few thousand dollars, one off |
| Developer for fixes only | The audit is done and you just need it implemented | Varies widely by hourly rate and scope |
| Ongoing SEO with an agency | You want fixes, content, and reporting handled together | Kihan Marketing SEO starts at $1,500 per month |
| Rebuild instead of repair | The site is slow, dated, and fighting you at every turn | Kihan Marketing website design starts at $5,000 |
Talk it through
Kihan Marketing is a Seattle web development and SEO team. SEO starts at $1,500 per month, growth packages that combine SEO with web work start at $3,000 per month, and everything is month to month with no long term contract. Call (425) 954-3452.
A technical SEO checklist covers indexation, robots.txt, XML sitemaps, canonical tags, HTTPS, redirects, broken links, mobile rendering, Core Web Vitals, structured data, internal linking, and duplicate content. Those twelve items decide whether a search engine can crawl your site, render it the way a visitor sees it, understand what each page is about, and index it. Anything beyond that list, such as log file analysis, crawl budget tuning, or hreflang, matters mostly to very large or international sites. A local business with fewer than a hundred pages rarely needs it.
Once a quarter for most small business sites, plus immediately after any redesign, platform migration, or plugin change. Technical problems are usually introduced by an event, not by time passing. A theme update that adds a noindex tag, a developer who leaves a staging robots.txt in place, or a new page builder that doubles your load time will each undo months of work overnight. Between audits, check Google Search Console once a month. The Pages report and the Core Web Vitals report flag most new problems on their own.
Yes, for most of it. Google Search Console, PageSpeed Insights, the Rich Results Test, and the free tier of Screaming Frog will find nearly every issue on a site under 500 pages, and they cost nothing. The hard part is not finding problems, it is fixing them without breaking something else. Editing robots.txt, changing canonicals, or rewriting URLs on a live site can pull pages out of Google if you get it wrong. Diagnose it yourself, then hand anything touching redirects or indexation to a developer.
Yes, but less than most people expect. Google treats page experience as a ranking input that acts more like a tiebreaker between pages of similar relevance than an override. The better reason to fix it is conversion. Slow pages lose visitors before the page finishes loading, and that shows up in your revenue long before it shows up in your rankings. Aim for LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1, measured on real user field data rather than a one off lab score.
Expect early movement within weeks and meaningful traction in 60 to 90 days. Once you unblock pages or fix redirects, Google has to recrawl the affected URLs before anything changes, which usually takes days to a few weeks depending on how often it visits your site. Core Web Vitals take longer, because the field data behind them updates on a rolling window of roughly 28 days. Judge indexation fixes at 30 days and everything else at 60 to 90 days. Anyone promising faster is guessing.
Technical SEO is about access, on page SEO is about meaning. Technical work makes sure a search engine can reach, render, and index your page. On page work makes sure the page answers a question well enough to deserve the ranking, through titles, headings, copy, and internal links. You need both, but they fail differently. A technical failure makes you invisible. An on page failure makes you visible and ignored. Always check indexation first, because excellent copy on a blocked page earns nothing at all.
No. Schema markup helps when it describes something search engines display differently in results, such as a local business, a service, a product, a review, an event, or an FAQ. Adding generic markup to every page creates no ranking benefit and adds maintenance you will forget about. For a typical local service business the useful set is small: LocalBusiness or Organization sitewide, Service or Product on your money pages, and FAQPage where you genuinely answer questions. Validate everything in the Rich Results Test after publishing.
Kihan Marketing gives you a written scope and price within one business day. No pressure, and nothing to sign to see it.
Or call us directly: (425) 954-3452
Tell us about your project and we will be in touch within one business day.
Three simple steps from first hello to real results.
Fill out the form and tell us about your goals.
A custom strategy and design built to rank and convert.
Launch, then measurable growth month over month.