DIY SEO Audit Template: The Complete Step-by-Step Checklist for Small Businesses

DIY SEO audit template checklist being used to review a small business website

Running a professional SEO audit used to mean hiring an agency for thousands of dollars — or running a scanner that spits out a meaningless “72/100” with zero explanation. This DIY SEO audit template is the third option: a complete copy-paste checklist any small business owner can finish in about 90 minutes with free tools. No coding, no subscriptions, no vague scores — every check tells you what to look at, what “good” looks like, and how to verify the fix. Below: five audit modules — technical, indexation, on-page, content, off-page — plus a prioritization matrix, a free-tool stack, and the seven mistakes that ruin DIY audits. Grab a spreadsheet, open this DIY SEO audit template, and let’s begin. Before You Start: Set Up Your DIY SEO Audit Template Workspace An audit without a baseline is sightseeing. Before touching a check, record where your site stands today — otherwise you’ll never know which fix moved the needle. Step 1 — Gather access. You’ll need Google Search Console (free; verify domain ownership), your CMS login, and Google Analytics or any traffic tool you use. No Search Console yet? Set it up first — the indexation module of this DIY SEO audit template depends on it. Step 2 — Open a spreadsheet. Copy each module table below into its own tab, and add four columns to every row: Status (Pass / Issue / Critical / Not checked), Finding (the exact evidence), Priority (P1–P3, assigned later), and Owner. Step 3 — Record your baseline. In a separate tab, note your preferred canonical URL version (www vs. non-www, https), your 5–10 most important pages, your primary keywords, and current monthly organic clicks from Search Console. One-sentence verdict: “We get X clicks/month; the goal is Y.” Step 4 — Adopt the evidence rule. Every finding must be verifiable: a command output, a Search Console screenshot, a measured number. “Titles seem short” isn’t a finding; “Homepage title is 78 characters and truncates” is. The “How to verify” column builds this into every row. The Complete DIY SEO Audit Template, Step by Step Work the five modules of this DIY SEO audit template in order: fix access and indexing before polishing copy, and content before chasing backlinks. A beautiful page Google can’t reach is worth nothing. Module 1 — Technical & Crawlability Technical SEO is the foundation. This first module of the DIY SEO audit template answers one question: can search engines reach, read, and render your pages? These checks come first because nothing else matters until they pass. Check What “good” looks like How to verify robots.txt Allows important pages; doesn’t block CSS/JS/images Visit yourdomain.com/robots.txt in a normal browser tab — not with cache-busting parameters, which can hide a stale cached copy XML sitemap Exists, lists only indexable canonical URLs, submitted to Search Console Check yourdomain.com/sitemap.xml; confirm “Sitemaps” report in Search Console shows success HTTPS Entire site loads over https with no mixed-content warnings Check the padlock icon on several page types No accidental noindex Important pages have no “noindex” directive View Source on key pages, search for “noindex”; check SEO plugin settings Redirect chains No page requires more than one redirect hop to reach its final URL Run a free redirect checker on old URLs and homepage variants Broken links (404s) No internal links point to dead pages Search Console → Pages; or free Screaming Frog crawl (500 URLs) Canonical tags Each page has a self-referencing canonical pointing to its preferred URL View Source on sample pages, search for rel=”canonical” Mobile rendering Content, navigation, and CTAs all work on a phone screen Test homepage + one service page on your actual phone Core Web Vitals Real-user field data in the “Good” range for LCP, INP, CLS PageSpeed Insights on top 3 pages; read field data, not lab score Module 2 — Indexation Being crawlable isn’t the same as being indexed. This short DIY SEO audit template module confirms Google actually stores your pages — a step beginners skip and agencies charge for. Check What “good” looks like How to verify Indexed page count Roughly matches your real page count (not 10x more, not near zero) Google “site:yourdomain.com” and compare the result count to your actual pages URL Inspection Key pages show “URL is on Google” with the correct canonical Search Console → URL Inspection per key URL Coverage errors No “Excluded” or error spikes in the Pages report Search Console → Pages; investigate “Crawled – currently not indexed” on key pages Duplicate versions Only one version (www or non-www, https) is indexed site: search — indexed URLs should use one consistent format Stray indexed junk No tag archives, internal search pages, or staging URLs in the index Same site: search; noindex any thin or irrelevant URLs found Module 3 — On-Page SEO With the foundation solid, the on-page module of your DIY SEO audit template checks whether each page clearly tells visitors and Google what it’s about. Audit your homepage plus your 3–5 most important service or product pages — not every blog post. Check What “good” looks like How to verify Title tag Unique per page, describes the page accurately, keyword near the front, under ~60 characters Read each page’s browser-tab title; check truncation with a free SERP preview tool Meta description Unique, reads like an ad for the page, includes the keyword, ~150–160 characters View Source or a meta-tag checker; confirm no duplicates across pages H1 heading Exactly one per page, matches the page’s topic, visible to users Scroll each page; if you can’t spot one clear headline, neither can Google Heading structure H2s and H3s form a logical outline a reader could scan Use a free headings-outline extension; read the outline cold URL structure Short, readable, hyphenated words; no parameters or random IDs Read URLs aloud; if gibberish, fix with 301 redirects Image alt text Every meaningful image has descriptive alt; decorative images have empty alt Alt-text checker on one page; spot-check the rest Internal links Each key page is linked

Website Migration SEO Checklist: Redesign or Relaunch Without Losing Rankings

Website migration SEO checklist: old website redirecting to new website illustration

A website migration SEO checklist is the difference between a smooth relaunch and a months-long traffic collapse. Whether you are redesigning, replatforming, or moving to a new domain, every URL change tells Google your website is a different entity than the one it trusted yesterday. Get it right and rankings dip only briefly before recovering; miss the fundamentals and you can lose years of SEO equity. This website migration SEO checklist covers five phases: pre-migration audit, redirect mapping, staging hygiene, launch-day protocol, and post-launch monitoring. It includes everything the top-ranking guides cover, plus the gaps they miss — JavaScript rendering pitfalls, AI-search citation continuity when URLs change, the exact Change of Address workflow, and a traffic-loss triage decision tree. Why Websites Lose Rankings During a Migration Most migration disasters trace back to three ordinary failures. First, URL inventory is incomplete — the redirect map covers the homepage but misses orphaned pages that still earn traffic and backlinks. Second, staging leftovers go live — a noindex tag or blocked robots.txt rule gets deployed to production. Third, signals get scrambled — canonicals point at old URLs, internal links point at 404s, or structured data breaks in the new templates. A good website migration SEO checklist exists to catch all three before they cost you. Phase 1 — Pre-Migration Audit: Crawl, Inventory, and Benchmarks Preparation decides the outcome: before any code changes, build a complete picture of what you are protecting. This groundwork is the foundation of any website migration SEO checklist. Build a master URL inventory from multiple sources Never rely on a single crawl. This website migration SEO checklist requires at least four sources — pull your full URL list from all of them and merge the results: Your own crawl (Screaming Frog, Sitebulb) of the live site — captures every page your navigation reaches. Google Search Console’s Pages report — surfaces indexed URLs your crawler cannot see, including orphaned pages. Analytics landing-page data for the last 12 months — catches URLs that still receive organic traffic. Backlink reports (Ahrefs, Majestic, or GSC’s Links report) — identifies pages with external link equity that must be preserved. Tag every URL by business value For each URL in the inventory, record traffic value (12 months of organic sessions), ranking value (page-one positions for commercial terms), backlink value (referring domains), and conversion value (leads, sales, sign-ups). A blog post with modest traffic but twenty quality backlinks deserves the same protection as your top landing page. This value map is the first item on any serious website migration SEO checklist. Snapshot your baselines Record a “before” picture: export priority keyword rankings, screenshot Search Console coverage data, record Core Web Vitals scores, and document every canonical tag, schema type, and hreflang rule currently live. Agree on a rollback plan now — who can pause the launch, how DNS reverts, and who notifies stakeholders. A website migration SEO checklist without baselines cannot prove recovery later. Phase 2 — Redirect Mapping: The Heart of This Website Migration SEO Checklist Redirects are infrastructure, not decoration. Every valuable legacy URL needs a destination on the new site, mapped to the closest content match — never blanketed to the homepage. In this website migration SEO checklist, redirect mapping gets its own detailed phase because it carries the most ranking risk. The 1:1 redirect mapping protocol Build your redirect map in a spreadsheet: old URL, new URL, match type, traffic, backlinks, status. Handle three scenarios explicitly: Direct match: the old page has an equivalent new page — redirect one-to-one, no exceptions. Consolidation: several thin legacy pages merge into one hub — redirect all contributors there, and preserve the exact internal anchor text that pointed at them, because that anchor text carried relevance signals. Genuine removal: pages with no modern equivalent get a proper 410 Gone status, not a forced redirect to somewhere irrelevant. A 410 tells Google plainly the page is gone, which processes faster than a confusing 404 or an unrelated redirect. 301 vs 302 vs 308: get the status code right Use 301 (Moved Permanently) for every permanent URL change — it passes ranking signals to the new URL. Use 302 (Found) only for genuinely temporary moves; misused 302s are a classic cause of slow recovery. Use 308 when you need permanent semantics with the request method preserved. Serve all redirects from the server config, test them in bulk, and keep them live for at least 12 months — removing them early silently kills the equity they carried. No website migration SEO checklist is complete without a commitment to keep redirects live long term. Flatten chains and avoid homepage blankets Audit every redirect for chain length and flatten each one to a single direct hop — chains dilute authority and slow crawlers. Routing dozens of old URLs to one generic destination is treated by Google as a soft 404, meaning the page gets dropped from the index anyway. Auditing redirect hops is a website migration SEO checklist task that pays for itself many times over. Phase 3 — Staging Hygiene: Lock It Down, Then Test It Staging is where mistakes are cheap — but only if search engines cannot index it and you test it properly. This phase of the website migration SEO checklist has five non-negotiables: Lock staging down with HTTP authentication or a site-wide noindex so search engines cannot crawl your unfinished site. Crawl staging twice: once early in development and once 48 hours before launch. Developers make last-minute template changes, and a second crawl catches the noindex tag someone forgot to remove after the “final” review. Compare staging against the legacy crawl page by page: missing pages, internal links still pointing to old URLs, duplicate title tags, and meta descriptions lost in the rebuild — automate this website migration SEO checklist comparison so developers can re-run it after every deployment. Check mobile rendering specifically — Google evaluates your site through its mobile user agent, so render staging with Google’s mobile crawler and compare the output HTML