Complete Technical SEO Audit Checklist [+Free Template]
A technical SEO audit checklist covers crawlability, indexability, architecture, speed, structured data, and security. Run it quarterly to unlock growth.

TL;DR: A technical SEO audit checklist covers crawlability, indexability, site architecture, page speed, mobile usability, structured data, and security, in that priority order. Run it quarterly with tools like Screaming Frog, Sitebulb, or Google Search Console, score each issue by traffic impact, and fix crawl and indexing blockers first. Use the free template below to score your site out of 100.
A technical SEO audit checklist is a step-by-step review of crawlability, indexability, site architecture, page speed, mobile usability, structured data, and security. These seven pillars block crawling, indexing, or ranking when neglected, so fixing them first unlocks organic growth. Run it with Screaming Frog, Sitebulb, or Google Search Console, then prioritize fixes by traffic and crawl impact.
What a Technical SEO Audit Actually Checks (And What It Doesn't)
A technical SEO audit is not the same as a full SEO audit. Full audits often stretch across 16 or more steps and include keyword research, content quality analysis, and backlink profiling. A technical audit scopes exclusively to the infrastructure that lets search engines access, render, and interpret your pages: crawlability, indexability, site architecture, page speed, mobile usability, structured data, and security. On-page SEO focuses on the words and meta tags on a single page. Technical SEO determines whether Google can even reach that page and read it correctly.
The distinction matters because a strong on-page strategy can fail entirely if indexing or rendering is broken. Most complete technical checklists run 40 to 60-plus individual checks across six or seven categories. That number isn't a fixed industry standard, but it reflects the depth needed to catch hidden blockers that site-wide tools often overlook.
Crawlability: Can Search Engines Actually Reach Your Pages?
Crawlability checks start with the robots.txt file. A single Disallow directive on a critical section can wipe entire product categories or content hubs from Google's index. Test your robots.txt in Google Search Console's tester and confirm no important directories are blocked by accident. In audits across SME and mid-market sites, 365Digital routinely finds staging subdomains or internal-search result paths disallowed years after a redesign.
The XML sitemap is the next control point. It should list only indexable, canonical URLs that return a 200 status. Include redirects, non-canonical versions, or error pages and you send a misleading signal. Submit the sitemap through Google Search Console and compare discovered URLs against indexed URLs; a large gap points to crawl waste or downstream indexability issues.
Crawl errors (404s, server 5xx errors, redirect chains, and redirect loops) surface in the GSC Crawl Stats report or in a dedicated crawler like Screaming Frog. Collapse any multi-step redirect into a single 301 from the original URL to the final destination. Orphan pages have zero internal links pointing to them, making them invisible to crawlers even when they appear in a sitemap. Identify them via crawler export and add at least one internal link from a crawlable, relevant hub.
Faceted navigation, parameter-heavy product URLs, and infinite pagination can waste crawl budget on near-duplicate pages. Check the Crawl Stats report for pages crawled per day; a sharp drop may mean the budget is being swallowed by low-value URLs. Block unnecessary parameter variants in robots.txt or consolidate them with canonical tags, and limit pagination depth where feasible. For JavaScript-heavy sites, enable the crawler's JS rendering mode to verify that rendered content is accessible to Googlebot.
Large sites benefit from server-log analysis to confirm actual Googlebot behavior beyond GSC stats. Log files reveal which URLs are truly being requested and help fine-tune budget allocation.
Indexability: Are the Right Pages Showing Up in Google?
Crawl directives (robots.txt, sitemap) tell Google what to fetch. Indexing directives (noindex, canonical) tell Google whether to add a fetched page to the index.
The Google Search Console Page Indexing report is your first stop. The two most common and most damaging statuses are "Crawled, currently not indexed" and "Discovered, currently not indexed". The first means Google chose not to index the page, often due to thin content or weak internal linking. The second means Google knows the URL exists but hasn't crawled it, typically because of crawl-budget problems or poor site architecture.
Canonical tags need a full audit pass. Every unique page should carry a self-referencing canonical tag. Canonical conflicts occur when page A points to page B and page B points back to page A. These loops confuse search engines and cause index bloat. Resolve them by setting a single, deliberate canonical path and 301-redirecting any conflicting duplicates. For example, https://example.com/shoes?color=red and https://example.com/shoes?color=blue should both canonicalize to https://example.com/shoes.
Parameter-driven duplicates, HTTP/HTTPS variants, and www/non-www duplicates also create indexable confusion. Ensure every alternate version either canonicalizes to the primary or redirects via 301. A common post-launch disaster is a live page still carrying a noindex tag inherited from staging; a single stray tag on a high-traffic page can pull it out of the index within days.
You can also run a quick manual check with the site:yourdomain.com operator in Google to see how many pages are indexed versus expected.
If a valuable page shows "Crawled, currently not indexed," strengthen its internal link profile and review the content for originality. For pages hit with an accidental noindex, remove the tag and use the URL Inspection tool in GSC to request re-indexing. Verify the status a few days later; indexing problems do not fix themselves.
For multilingual sites, verify that hreflang tags point to the correct canonical version. Misconfigured hreflang can trigger duplicate-content signals.
Site Architecture and Internal Linking: Is Your Structure Helping or Hurting Crawl Budget?
Site architecture determines how crawl equity flows through your domain. A high-importance page sitting four or more clicks from the homepage risks being treated as less significant. Map click depth by crawling from the homepage and counting the shortest path to each key URL. Any money page deeper than three clicks needs either a structural shortcut, such as a featured link from a higher-level category, or a reorganized information hierarchy.
Internal link anchor text matters too. Generic anchors like "click here" waste the chance to reinforce topical relevance. Replace them with descriptive, keyword-aligned anchors that tell search engines and users what the linked page covers. Breadcrumb navigation helps when it accurately reflects the site hierarchy and is marked up with structured data; missing breadcrumb schema is a quick win in any audit.
Page Speed, Core Web Vitals and Mobile: Does Your Site Meet Google's Performance Bar?
Core Web Vitals are a direct ranking factor, and the thresholds are explicit. Largest Contentful Paint (LCP) must be under 2.5 seconds. Cumulative Layout Shift (CLS) must be below 0.1. Interaction to Next Paint (INP) must be under 200 milliseconds. INP replaced First Input Delay (FID) in March 2024, and many older checklists still reference FID, a common miss that leaves sites optimizing the wrong metric.
Google PageSpeed Insights provides both lab data and real-user field data from the Chrome User Experience Report. Always prioritize field data, because lab tests run under controlled conditions can show passing scores while actual user experience lags.
Mobile-first indexing means Google predominantly uses the mobile version of your site for ranking and indexing. Use the Mobile Usability report in Google Search Console alongside PageSpeed Insights to catch issues like missing viewport meta tags, tap targets that are too small or too close together, and content wider than the screen.
The most common LCP culprits are unoptimized images, render-blocking JavaScript, and slow server response times. Compress images, serve them in next-generation formats like WebP or AVIF, and preload the hero image to cut LCP. For CLS, set explicit width and height on all image and video embeds so the browser reserves space before the asset loads. Render-blocking CSS and JS can be deferred or inlined strategically.
Structured Data, Security and AI Search Readiness: Is Your Site Built for 2025 Search?
Structured data tells search engines what your content means, not just what it says. Validate all schema markup with Google's Rich Results Test. Flag any errors or missing schema on page types that commonly qualify for rich results: product pages, article pages, FAQ pages, and local business homepages. Even warnings can suppress a rich result, so treat them as action items. Breadcrumb schema, Organization schema, and WebSite schema are low-effort additions that improve entity understanding.
Security audits start with site-wide HTTPS. Confirm no page still loads over HTTP, no resource triggers a mixed-content warning, and the SSL certificate is valid and auto-renewing. HTTP-to-HTTPS redirects must cover every page, not just the homepage. Use a crawler to verify that all internal links point to HTTPS versions and that any stray HTTP references are fixed. Also check that the site isn't flagged in Google Safe Browsing and that the HTTP Strict Transport Security (HSTS) header is set.
AI-generated answers, including Google's AI Overviews, rely on the same technical foundations you are already auditing. Clean structured data, a logical heading hierarchy, and crawlable, indexable content let AI systems extract and cite your pages. When schema is accurate and content is semantically clear, your pages are far more likely to appear as sources in AI-generated responses. For a deeper look at optimizing specifically for AI search visibility, see our AI Search Visibility service.
Tools, Scoring and Frequency: How Do You Run and Repeat This Audit?
You can build a robust audit workflow without a single paid subscription. Google Search Console and PageSpeed Insights are free, essential, and should be your starting points. Screaming Frog SEO Spider crawls up to 500 URLs for free, which covers most small-to-mid-sized sites. For larger sites or visualizations that make crawl patterns easier to read, Sitebulb and Semrush offer paid suites. Ahrefs Site Audit is another paid option that fits well if you already use Ahrefs for backlink analysis. Match tools to your site's size: Screaming Frog's free tier suits smaller sites, while larger e-commerce catalogs benefit from Sitebulb's unlimited crawl.
Adopt a weighted scoring system to turn findings into a prioritized action list. Assign high severity to issues that block indexing or crawling, such as noindex on live pages, misconfigured canonicals, or broken redirect loops. Moderate severity goes to Core Web Vitals failures and orphan pages. Low severity covers minor schema warnings or missing alt text where it doesn't affect accessibility compliance. Score each category out of 100, then weight category scores to produce an overall technical health score that reflects real business impact.
Below is a compact scoring table you can copy into a Google Sheet. The template includes columns for URL, Issue Category, Severity, Traffic Impact (%), Weight, Score, and Action.
Category | # Checks | Pass/Fail Threshold |
|---|---|---|
Crawlability | 12 | 90% pass |
Indexability | 10 | 95% pass |
Site Architecture | 8 | 85% pass |
Core Web Vitals | 6 | All metrics under thresholds |
Structured Data | 5 | 0 errors |
Security | 4 | 0 issues |
Worked example: a site has 10 critical crawl-blocking issues (weight 5 each) and 3 Core Web Vitals failures (weight 3 each). Total possible score = 100. Score = (10 × 5 + 3 × 3) / 100 = 59 / 100, which signals urgent attention.
Frequency matters. Run a full technical audit quarterly for most B2B or content-driven sites. Supplement it with a lightweight crawl-error and index-status check every month using GSC. After any site migration, replatform, or major redesign, run a complete audit immediately before launch and again within two weeks of go-live. The prioritization rule is simple: multiply the traffic to affected pages by the severity of the block. A blocking issue on a high-traffic page always comes before twenty warnings on low-traffic URLs.
If you need an audit that delivers the entire fix list in a developer-ready format, our technical SEO services cover exactly that.
Key Takeaways
A technical SEO audit checks crawlability, indexability, architecture, speed, structured data, and security, not keywords or content quality.
Core Web Vitals pass thresholds: LCP under 2.5s, CLS under 0.1, INP under 200ms.
"Crawled, currently not indexed" in GSC is a common, often ignored indexing issue.
Free tools (Google Search Console, PageSpeed Insights, Screaming Frog up to 500 URLs) cover most of this checklist without a paid subscription.
Run a full audit quarterly, and always immediately after a site migration or redesign.
FAQ
How do I do a technical SEO audit?
Start by crawling your site with Screaming Frog or Sitebulb to collect every URL and response code. Pull indexing data from Google Search Console's Page Indexing report and cross-check it against your crawl. Work through the checklist categories in priority order: crawlability, indexability, site architecture, speed and mobile, structured data, and security. Score each issue by traffic impact and assign a fix-level severity before handing the list to your developer or SEO lead.
How often should I do a technical SEO audit?
A full audit every quarter keeps most sites healthy. Run a quicker check of crawl errors and index status monthly through GSC. Always perform a complete technical audit immediately before and after a site migration, platform change, or major redesign to catch regressions.
What tools do I need for a technical SEO audit?
Google Search Console and PageSpeed Insights are free and essential. Screaming Frog covers up to 500 URLs for free and handles the heavy lifting of crawling. For larger sites or deeper visualizations, paid tools like Sitebulb, Semrush, or Ahrefs Site Audit offer advanced reporting. No single tool is mandatory; the key is combining crawl data with real-world Google console data.
What's the difference between technical SEO and on-page SEO?
Technical SEO ensures search engines can crawl, render, and index your pages without errors. On-page SEO deals with the content and meta tags inside each page: headings, body text, title tags, and keyword targeting. You can have perfect on-page optimization, but if a page is blocked or slow to load, it will never rank.
How do I fix crawl errors?
For 404 errors, first decide whether the page should exist. If yes, restore it or 301 redirect to the nearest relevant page. If not, update the internal links pointing to that URL. Collapse redirect chains into a single 301. Orphan pages need at least one internal link from a crawlable page. Bulk-fix broken internal links by exporting the list from your crawler and updating the source pages.
How do I know if my site is mobile-friendly?
Use Google Search Console's Mobile Usability report to see which pages fail on criteria like text size, tap targets, and viewport configuration. Run key pages through PageSpeed Insights on the mobile tab to get Core Web Vitals scores and usability feedback. If your pages pass INP, CLS, and LCP thresholds on mobile, and GSC shows zero usability issues, your site meets Google's mobile-friendly bar.
Want a technical SEO audit done properly, with a developer-ready fix list? Talk to the 365Digital team.