Technical SEO Audit: What to Check and How to Fix Errors

Publication date: 18.05.2026 19:44

Technical SEO Audit: What to Check and How to Fix Errors

Most websites that stagnate in search rankings don't have a content problem or a backlink deficit — they have technical blockers preventing search engines from properly crawling and understanding the site. A technical SEO audit is a diagnostic process that surfaces these blockers before you invest budget in content creation or link building.

This guide covers a structured audit methodology: what to check, which tools to use, and how to prioritize fixes so your effort translates into ranking improvement. It works both as a hands-on checklist and as a brief for your development team.


What a technical audit covers

Technical SEO encompasses everything that affects a search engine's ability to discover, crawl, and index your pages. Unlike content or link analysis, there's no ambiguity here — either an issue exists or it doesn't.

Core audit areas:

  • Crawling — can Googlebot reach all important pages without restrictions
  • Indexation — which pages are in the search index, and which are blocked
  • Speed and Core Web Vitals — compliance with Page Experience requirements
  • Mobile version — correct Mobile-First indexation implementation
  • HTTPS and security — valid SSL and proper redirect setup
  • URL structure — readability, canonicalization, redirect chains
  • Duplicate content — technical duplicates, canonical tags
  • Schema.org and markup — structured data, hreflang, Open Graph

Minimum toolkit: Google Search Console (free) + Screaming Frog SEO Spider (free up to 500 URLs). For larger sites — Ahrefs Site Audit or Semrush Site Audit. PageSpeed Insights and Chrome DevTools for performance work.

Technical SEO Audit Process — 6 Steps Technical SEO Audit Process 1. Crawling Screaming Frog + GSC 2. Indexation robots.txt sitemap.xml 3. Speed Core Web Vitals 4. Mobile Mobile-First indexation 5. Structure URL, HTTPS, redirects 6. Content duplicates, canonical Audit report + prioritized fix roadmap Critical → Medium → Low priority Tools: Screaming Frog · Google Search Console · PageSpeed Insights · Ahrefs / Semrush
Technical SEO audit flow: from crawling to prioritized fix roadmap

Crawling and crawl budget

The first step is understanding how Googlebot sees your site. Run a full crawl in Screaming Frog. The output is a complete list of URLs with status codes, response headers, page titles, and crawl depth.

What to look for:

  • 4xx status pages — broken links and non-existent pages. They accumulate crawl errors in GSC and drain crawl budget.
  • Redirect chains — 301 → 301 → 301. Google recommends no more than one redirect hop. Each additional hop wastes PageRank and slows crawling.
  • Deep page hierarchy — pages that require 5+ clicks from the homepage. Critical pages should be reachable within 3 clicks.
  • Orphan pages — pages with no internal links pointing to them. The crawler may simply never find them.
→ Tip: In GSC, check the Coverage report. Compare the total URL count from Screaming Frog with the indexed page count in GSC — a gap of more than 15–20% warrants investigation.

Crawl budget matters for large sites (10,000+ pages). If a site generates thousands of parametric URLs (e.g., faceted navigation filters), a large share of the budget gets spent on low-value pages instead of important ones.


Indexation: robots.txt and sitemap.xml

Robots.txt is the first file a search bot reads when it visits a site. A single error here can block entire sections — or the entire site — from indexation. This happens after CMS migrations or after "temporarily" blocking the site during development and forgetting to unblock it.

What to check in robots.txt:

  • No Disallow: / directive for Googlebot
  • Technical paths are blocked: /wp-admin/, /cart/, /checkout/, /?s=
  • CSS and JS files needed for rendering are not blocked
  • Sitemap URL is declared: Sitemap: https://example.com/sitemap.xml

Sitemap.xml should contain only canonical, indexable URLs returning status 200. Including noindex pages, redirects, or 404s in a sitemap sends conflicting signals to Google.

  • Single sitemap file limit: 50,000 URLs or 50 MB
  • For large sites — use a sitemap index file linking to individual sitemaps
  • lastmod should reflect actual content update dates, not be auto-generated identically for all pages
→ Tip: In GSC → Sitemaps, check how many pages were discovered vs. indexed. If 1,200 were discovered but only 400 indexed, there's a serious issue with content blocking or duplicates.

Core Web Vitals and page speed

Since 2021, Core Web Vitals have been an official Google ranking signal. In competitive niches where other signals are equal, poor CWV scores give your competitors an edge.

Core Web Vitals — Threshold Values Core Web Vitals — Threshold Values LCP (Largest Contentful Paint) Good: ≤ 2.5s Needs improvement: ≤ 4s Poor: > 4s INP (Interaction to Next Paint) Good: ≤ 200ms Needs improvement: ≤ 500ms Poor: > 500ms CLS (Cumulative Layout Shift) Good: ≤ 0.1 Needs improvement: ≤ 0.25 Poor: > 0.25 Source: web.dev/articles/vitals
Core Web Vitals threshold values as defined by Google

How to check: PageSpeed Insights shows both lab and field data (real users from Chrome UX Report). Focus on field data — that's what influences rankings. GSC → Core Web Vitals shows aggregated scores across all pages.

Common LCP issues: slow server (TTFB > 800ms), hero image missing fetchpriority="high", render-blocking CSS/JS in <head>, no CDN for static assets.

Common CLS issues: images without width/height attributes, ad slots injecting content after page load, fonts without font-display: swap.


Mobile optimization and Mobile-First indexation

Since 2023, Google evaluates the mobile version of your page, not the desktop. If the mobile version has less content or rendering issues — those problems directly affect rankings.

What to check:

  • Mobile version contains the same content as desktop (text, images, schema markup)
  • Viewport meta tag: <meta name="viewport" content="width=device-width, initial-scale=1">
  • Links and buttons are large enough to tap — minimum 48×48 px
  • No overlapping elements, no horizontal scroll
→ Tool: GSC → Mobile Usability shows specific pages with issues. Also use Google's Mobile-Friendly Test to check individual URLs.

HTTPS, redirects and URL structure

HTTPS

Having SSL installed doesn't mean it's implemented correctly. Common mistakes: not all pages redirect from HTTP to HTTPS, mixed content on the page, internal links use HTTP, SSL certificate is expired.

URL structure and redirects

A page URL should be human-readable and contain the target keyword: /services/seo-promotion/ — good; /p=1423 — bad.

  • URLs with parameters without canonical or noindex — block them
  • URL duplication with and without trailing slash — pick one, add 301
  • Redirect chains 301→301 — replace with a direct redirect to the final URL
  • 302 redirects where 301 should be used — fix them

Duplicate content and canonical tags

Google doesn't directly penalize for duplicates, but wastes crawl budget on them and dilutes PageRank across page copies. As a result, none of the versions rank as well as they could.

Types of Duplicate Content and Fixes Duplicate Types and Fixes Duplicate type Cause Fix HTTP vs HTTPS No 301 redirect Add 301 redirect www vs non-www No preferred domain set 301 + GSC settings Filter URL parameters ?color=red, ?sort=price Canonical or noindex Pagination pages /page/2, /page/3… Self-canonical on each Trailing slash variants /blog and /blog/ as different URLs Pick one variant + 301
Main types of technical duplicate content and how to fix them

The canonical tag in <head> tells the search engine which URL to treat as canonical. Unique page — self-canonical. Duplicate — canonical pointing to the original. Check: canonical doesn't point to a noindex page, and doesn't conflict with hreflang.


How to prioritize fixes after an audit

A typical mid-size site audit surfaces 50–200 issues. The right approach: a 2×2 matrix of SEO impact vs. implementation effort.

SEO Issue Prioritization Matrix Issue Prioritization Matrix Implementation effort → SEO impact → Easy Hard Low High ✅ Fix first Redirects, robots.txt, sitemap, canonical tags, 404 → 301 ???? Plan & schedule URL structure rework, CWV optimization, CDN setup ⏳ Do after critical items Meta descriptions, alt tags, minor markup issues ⛔ Defer for now Complex redesigns for minimal SEO benefit
Prioritization matrix: fix high-impact issues first, defer complex low-impact work
In practice, 20% of technical errors account for 80% of negative ranking impact. Find those 20% and fix them — results typically show within 2–4 weeks after Google re-crawls the affected pages.

Conclusion

A technical SEO audit isn't a one-time task — it's routine maintenance. The sequence: full crawl with Screaming Frog → GSC indexation errors → robots.txt and sitemap checklist → CWV in GSC → duplicate content. 3 to 8 hours depending on site size, and you have a clear technical health picture of the entire resource.

Need a technical SEO audit?

The SEO-Factory team conducts full technical audits with a detailed report and fix roadmap. We identify priorities and deliver a clear action plan — no generic recommendations, only actionable findings.

View SEO services or request an audit

Seo Factory
The content published on SEO-FACTORY is created by a team of specialists in SEO, digital marketing, PPC advertising, and web analytics. The main goal of the project is to provide practical and easy-to-understand materials that help businesses, website owners, and marketers better understand modern Google algorithms, SEO principles, and online promotion strategies. The authors regularly work with commercial projects in Ukraine and international markets, testing SEO strategies, analyzing search algorithm updates, studying behavioral ranking factors, link building, AI search technologies, content marketing, and Google Ads campaigns. Because of this, the published materials are based not only on theory but also on real-world practical experience. Articles on SEO-FACTORY include: up-to-date market data and industry research; practical insights and real case studies; analysis of Google updates and SEO trends; technical optimization recommendations; modern approaches to increasing organic traffic. The project focuses on creating expert-level content without generic advice or unnecessary filler. The main emphasis is placed on practical value, clear explanations, and modern digital marketing approaches relevant