How to Run a Technical SEO Audit Without Losing Your Mind
A step-by-step technical SEO audit process. No 200-point checklist — just the issues that actually affect rankings.
We once audited a site that had 12,000 indexed pages. The site only had 400 actual pages of content. The other 11,600? Parameter URLs, paginated archives, and tag pages that Google had been crawling and indexing for years. The site owner had no idea. Fixing just the indexation issues improved their organic traffic by 35% in two months — without adding a single new page.
Technical SEO audits can feel overwhelming. Some checklists run 200+ items long. Most of those items don't matter for most sites. Here's a focused audit process that covers the issues we actually find causing problems, in order of impact.
Step 1: Check What Google Actually Sees
Open Google Search Console. Go to the Pages report (under Indexing). This tells you how many pages Google has indexed and why it's excluding others. Common exclusion reasons that signal problems:
"Crawled — currently not indexed" means Google found the page, looked at it, and decided it wasn't worth indexing. This usually means thin content or duplicate content. If important pages show up here, the content needs improving.
"Discovered — currently not indexed" means Google knows about the page but hasn't even bothered to crawl it yet. This suggests crawl budget issues or Google doesn't consider the page important enough. Check if these pages are linked from your main navigation or sitemap.
"Duplicate without user-selected canonical" means Google found multiple versions of the same page and is choosing which one to index. You should be making that choice, not Google. Add canonical tags.
Step 2: Crawl Your Site
Run Screaming Frog (or a similar crawler) on your entire site. For sites under 500 pages, the free version works. Focus on these reports:
Response codes: Look for 4xx (broken) and 5xx (server error) pages. Every broken internal link wastes crawl budget and creates a dead end for users and search engines. Fix these first — they're the quickest wins.
Redirect chains: Page A redirects to B, which redirects to C, which redirects to D. Each hop loses some link equity and slows down crawling. We regularly find 3-4 hop redirect chains on sites that have been around for several years. Flatten them so each redirect goes directly to the final destination.
Missing or duplicate title tags: Every indexable page needs a unique title tag. We've audited sites where 40% of pages had the same title — usually the site name — because the CMS template was set up wrong.
Missing or short meta descriptions: Not a direct ranking factor, but duplicate or missing meta descriptions across hundreds of pages suggests templating issues that might affect other elements too.
Step 3: Site Speed and Core Web Vitals
Run PageSpeed Insights on your homepage, one category page, one blog post, and one product page (if applicable). Four pages gives you a representative sample without testing every URL.
The three Core Web Vitals metrics that matter:
Largest Contentful Paint (LCP): Should be under 2.5 seconds. If it's over 4 seconds, that's poor. Common fixes: optimize images, preload critical resources, use a CDN, reduce server response time.
Interaction to Next Paint (INP): Should be under 200ms. If interactions feel sluggish, look at heavy JavaScript execution, particularly third-party scripts (analytics, chat widgets, ad code). We've seen INP improve by 60% just by lazy-loading a chat widget.
Cumulative Layout Shift (CLS): Should be under 0.1. Ads, images without dimensions, and dynamically injected content cause layout shifts. Always set width and height on images. Reserve space for ads.
Step 4: Mobile Usability
Google uses mobile-first indexing, meaning it primarily uses the mobile version of your site for ranking. Check:
Is all content visible on mobile? Some sites hide content behind tabs or accordions on mobile that's fully visible on desktop. If Google can't see it on mobile, it may not count for indexing.
Are tap targets adequately sized? Buttons and links should be at least 48x48 pixels with enough spacing between them. Tiny, crowded links frustrate mobile users and Google notices.
Is the viewport configured correctly? A missing or misconfigured viewport meta tag makes your site display as a tiny desktop page on mobile screens.
Step 5: Crawlability and Indexation Control
Check robots.txt: Make sure you're not accidentally blocking important pages or resources. We've seen cases where robots.txt blocked CSS and JavaScript files, which prevented Google from rendering pages correctly.
Check the XML sitemap: It should include all indexable pages and exclude pages you don't want indexed (admin pages, thank you pages, parameter URLs). Submit it through Search Console. Check that the URLs in the sitemap match your canonical URLs.
Review noindex tags: Are there pages with noindex that should be indexed? Are there thin or duplicate pages without noindex that should have it? We check both directions.
Step 6: HTTPS and Security
Your entire site should be on HTTPS. Check for mixed content — pages served over HTTPS that load images, scripts, or stylesheets over HTTP. Mixed content triggers browser warnings and undermines trust signals.
Also verify that HTTP URLs properly redirect to HTTPS with 301 redirects, not 302s. And check that http://www and http://non-www versions both redirect to your chosen canonical version.
Step 7: Structured Data
Use Google's Rich Results Test to check a few key pages. Common structured data that earns rich results: Article schema for blog posts, FAQ schema, Product schema for e-commerce, Local Business schema for local sites, and HowTo schema for tutorials.
Don't add schema for the sake of adding schema. Only implement types that are relevant to your content and that Google actually displays as rich results. Check Google's search gallery to see what's currently supported.
Prioritizing Fixes
After the audit, you'll likely have a list of 20-50 issues. Don't try to fix everything at once. Prioritize by impact:
Fix first: Indexation problems (important pages not indexed), broken pages returning 4xx errors, and site speed issues over 4 seconds.
Fix second: Redirect chains, missing title tags, mobile usability problems.
Fix third: Schema markup, meta descriptions, minor CLS issues.
Run the audit quarterly. Technical SEO isn't a one-time fix — sites accumulate issues over time as new pages are added, plugins are updated, and content is moved around. A quarterly check catches problems before they compound.
The goal isn't a perfect score on any tool. It's making sure Google can efficiently crawl, understand, and index your important pages. Every technical fix should serve that goal. If an "issue" flagged by a tool doesn't actually affect crawling, indexing, or user experience, it can wait.
Related SEO guides
On-Page SEO Checklist: 23 Things We Check on Every Page
A working checklist from our actual workflow. No theory — just the checks we run before publishing anything.
Site Speed Optimization: What Actually Moves the Needle
Forget the 100-point PageSpeed score obsession. Here is what genuinely makes your site faster and why it matters for SEO.
Schema Markup: A Plain-English Guide to Structured Data
Schema markup sounds technical but it is not that hard. Here is how to add it, which types matter, and what results you can expect.