How to Do a Technical SEO Audit: Complete Checklist for 2026

by | Jun 12, 2026 | 0 comments

Why You Need a Technical SEO Audit Checklist in 2026

Search engines have become smarter, faster, and far less forgiving. If your website has technical problems lurking beneath the surface, even the best content strategy will fall flat. The good news? You do not need to hire an expensive agency to find and fix most of these issues.

This technical SEO audit checklist walks you through every critical check, step by step. It is designed for marketers, business owners, and DIY webmasters who want a clear, actionable roadmap. Bookmark this page, open your favorite tools, and let’s get started.

What You Will Need Before You Start

Before diving into the checklist, gather the following free or freemium tools. They will cover 90% of what you need:

  • Google Search Console (GSC) – your single most important data source
  • Google PageSpeed Insights – Core Web Vitals and performance data
  • Screaming Frog SEO Spider (free up to 500 URLs)
  • Bing Webmaster Tools – useful secondary crawl data
  • Rich Results Test by Google
  • Mobile-Friendly Test (integrated into PageSpeed Insights)
  • A spreadsheet (Google Sheets or Excel) to track findings and priorities

Optional paid tools that speed things up: Semrush Site Audit, Ahrefs Site Audit, or Sitebulb.

website audit checklist

Part 1: Crawlability

If search engines cannot crawl your pages, nothing else matters. This section ensures Google’s bots can discover and access every important page on your site.

1.1 Robots.txt Checks

  1. Locate your robots.txt file at yourdomain.com/robots.txt. Confirm it exists and returns a 200 status.
  2. Check for accidental disallow rules that block important directories (e.g., Disallow: /blog/ or Disallow: /).
  3. Verify the sitemap directive is present: Sitemap: https://yourdomain.com/sitemap.xml.
  4. Test with GSC’s robots.txt Tester to confirm critical URLs are not blocked.

1.2 XML Sitemap Checks

  1. Confirm your XML sitemap is accessible at the URL referenced in robots.txt.
  2. Submit the sitemap in Google Search Console and check for errors or warnings.
  3. Ensure only indexable, canonical URLs appear in the sitemap. No 404s, no redirects, no noindexed pages.
  4. Check sitemap size limits: max 50,000 URLs or 50 MB per file. Use a sitemap index if you exceed that.
  5. Verify <lastmod> dates are accurate and updated when content changes.

1.3 Crawl Budget and Efficiency

  1. Review Crawl Stats in GSC (Settings > Crawl Stats). Look for spikes in “not modified” or error responses.
  2. Identify and eliminate crawl traps: infinite calendar pages, faceted navigation generating thousands of parameter URLs, session ID URLs.
  3. Minimize redirect chains. Every redirect in a chain wastes crawl budget. Aim for a single hop.
  4. Check internal links to broken pages. Run a full crawl in Screaming Frog and filter for 4xx and 5xx status codes.

Part 2: Indexation

Getting crawled is step one. Getting indexed is step two. This section helps you confirm the right pages appear in Google’s index and the wrong ones stay out.

2.1 Index Coverage

  1. Run a site: search in Google (e.g., site:yourdomain.com). Compare the approximate result count to the number of pages you expect to be indexed.
  2. Review the Pages report in GSC (Indexing > Pages). Focus on pages that are “Crawled – currently not indexed” and “Discovered – currently not indexed.”
  3. Check for duplicate content in the index. Search for unique sentences from key pages to see if Google is indexing a different URL variant.
  4. Look for thin or low-value pages that dilute your index. Consider adding noindex to tag pages, author archives, or internal search result pages that provide little unique value.

2.2 Meta Robots and X-Robots-Tag

  1. Audit meta robots tags across your site. Crawl with Screaming Frog and filter by the “noindex” directive. Make sure no important pages carry a noindex tag.
  2. Check HTTP response headers for X-Robots-Tag: noindex. This header-level directive is easy to overlook and can silently de-index pages.
  3. Verify that staging or development environments are not accidentally accessible and indexed. Use both password protection and noindex directives on staging.

2.3 Canonical Tags

  1. Ensure every indexable page has a self-referencing canonical tag.
  2. Check for conflicting signals: a page should not have a canonical pointing to URL A while the sitemap lists URL B.
  3. Verify canonical tags on paginated pages. Each page in a series should self-canonicalize (do not point page 2 back to page 1 unless you truly want to consolidate).
  4. Watch for canonical chains. Page A canonicals to Page B, which canonicals to Page C. Simplify to a single hop.
  5. Confirm HTTP vs. HTTPS and www vs. non-www consistency in canonical tags.

Part 3: Site Architecture and Internal Linking

A well-structured site helps both users and search engine bots find content efficiently.

3.1 Click Depth

  1. Map out click depth. Use Screaming Frog’s “Crawl Depth” column or Sitebulb’s visualization. Important pages should be reachable within 3 clicks from the homepage.
  2. Identify orphan pages (pages with zero internal links pointing to them). These are nearly invisible to crawlers.

3.2 Internal Link Health

  1. Fix broken internal links (links pointing to 404 pages). Screaming Frog makes this straightforward.
  2. Review internal anchor text. Anchor text should be descriptive and relevant to the target page, not generic (“click here”).
  3. Audit breadcrumb navigation. Breadcrumbs should reflect your site hierarchy and be marked up with structured data.
  4. Check for excessive internal links on a single page. Google can follow many links, but diluting link equity across hundreds of links on one page reduces per-link value.

3.3 URL Structure

  1. Keep URLs short, descriptive, and lowercase.
  2. Avoid unnecessary parameters, session IDs, or dynamic strings.
  3. Use hyphens, not underscores, to separate words.
  4. Ensure a logical folder hierarchy that mirrors your site’s category structure.
website audit checklist

Part 4: HTTPS and Security

  1. Confirm your entire site is served over HTTPS. Visit the HTTP version of your homepage and confirm it 301 redirects to HTTPS.
  2. Check your SSL certificate expiration date. An expired certificate will trigger browser warnings and can tank traffic overnight.
  3. Scan for mixed content. Use your browser’s developer console to spot images, scripts, or stylesheets loaded over HTTP on HTTPS pages.
  4. Verify HSTS (HTTP Strict Transport Security) headers are in place to prevent protocol downgrade attacks.

Part 5: Site Speed and Core Web Vitals

Page experience signals remain a ranking factor in 2026. Google’s Core Web Vitals are the primary performance benchmarks.

5.1 Core Web Vitals Thresholds (2026)

Metric What It Measures Good Needs Improvement Poor
Largest Contentful Paint (LCP) Loading speed of the largest visible element ≤ 2.5 s 2.5 – 4.0 s > 4.0 s
Interaction to Next Paint (INP) Responsiveness to user interactions ≤ 200 ms 200 – 500 ms > 500 ms
Cumulative Layout Shift (CLS) Visual stability (unexpected layout shifts) ≤ 0.1 0.1 – 0.25 > 0.25

5.2 Speed Audit Checklist

  1. Run Google PageSpeed Insights on your homepage, a key landing page, and a blog post. Note both mobile and desktop scores.
  2. Check the Core Web Vitals report in GSC for field data across your entire site.
  3. Optimize images: use next-gen formats (WebP or AVIF), set explicit width and height attributes, and implement lazy loading for below-the-fold images.
  4. Minimize render-blocking resources. Defer non-critical JavaScript. Inline critical CSS or use rel="preload" for key stylesheets.
  5. Enable server-level compression (Gzip or Brotli).
  6. Leverage browser caching with appropriate Cache-Control headers.
  7. Use a Content Delivery Network (CDN) to serve assets from edge locations close to your users.
  8. Audit third-party scripts. Tag managers, chat widgets, and analytics tags are common performance killers. Remove anything you are not actively using.
  9. Check server response time (Time to First Byte). Aim for under 200 ms. If TTFB is high, investigate hosting, database queries, or server-side rendering issues.

Part 6: Mobile Usability

Google uses mobile-first indexing, meaning the mobile version of your site is the primary version Google evaluates. Mobile usability is not optional.

  1. Confirm responsive design. Resize your browser or use Chrome DevTools device emulation to test multiple screen sizes.
  2. Check the Mobile Usability report in GSC for errors like “Clickable elements too close together” or “Content wider than screen.”
  3. Verify viewport meta tag is present: <meta name="viewport" content="width=device-width, initial-scale=1">.
  4. Test tap targets. Buttons and links should be at least 48×48 CSS pixels with adequate spacing.
  5. Ensure text is readable without zooming. Base font size should be at least 16px.
  6. Avoid intrusive interstitials. Full-screen popups that block content on mobile can trigger ranking penalties.
  7. Compare mobile and desktop content. With mobile-first indexing, any content hidden on mobile but visible on desktop may not be indexed at all.

Part 7: Structured Data and Schema Markup

Structured data does not directly boost rankings, but it unlocks rich results (star ratings, FAQs, breadcrumbs, product info) that dramatically improve click-through rates.

  1. Identify which schema types are relevant to your site: Article, Product, LocalBusiness, FAQ, HowTo, Breadcrumb, Organization, and others.
  2. Validate existing markup using Google’s Rich Results Test and the Schema.org Validator.
  3. Check for errors and warnings in GSC under Enhancements. Each rich result type has its own report.
  4. Use JSON-LD format (Google’s recommended format) instead of Microdata or RDFa.
  5. Keep markup accurate and up to date. Marking up content that does not exist on the page violates Google’s guidelines and can result in manual actions.
  6. Implement Organization and/or LocalBusiness schema on your homepage for brand knowledge panel eligibility.
  7. Add Breadcrumb schema to improve how your URLs appear in search results.
website audit checklist

Part 8: Redirects

  1. Audit all redirects. Crawl the site and export the redirect report. Look for chains (more than one hop) and loops.
  2. Use 301 redirects for permanent moves and 302 redirects only for genuinely temporary situations.
  3. Check old URLs from previous site migrations. Make sure they still redirect to the correct new destinations.
  4. Eliminate redirect chains. Update the source link to point directly to the final destination URL.
  5. Monitor for soft 404s. These are pages that return a 200 status code but display a “page not found” message. GSC flags these in the Pages report.

Part 9: Hreflang and International SEO

If your site targets multiple languages or countries, this section is critical. If not, you can skip ahead.

  1. Verify hreflang tags are present on every page that has an alternate language or regional version.
  2. Check for return tags. If Page A (English) points to Page B (French), Page B must point back to Page A.
  3. Include a self-referencing hreflang tag on each page.
  4. Use correct language and region codes (ISO 639-1 for language, ISO 3166-1 Alpha 2 for country).
  5. Validate with a hreflang testing tool like the free Aleyda Solis hreflang tag generator/validator.

Part 10: Log File Analysis (Advanced)

For larger sites, log file analysis reveals exactly how Googlebot behaves on your site, not just what should happen based on your directives.

  1. Request raw server logs from your hosting provider or configure log storage in your CDN (Cloudflare, Fastly, etc.).
  2. Filter for Googlebot user-agents.
  3. Identify which pages Googlebot visits most and least frequently. Are your important pages getting crawled regularly?
  4. Spot wasted crawl budget: bots crawling old redirects, parameter URLs, or resource files excessively.
  5. Correlate crawl frequency with indexation. Pages Googlebot rarely visits are less likely to stay current in the index.
website audit checklist

Part 11: Accessibility and User Experience Signals

While not traditionally part of a technical SEO audit, accessibility improvements often overlap with SEO best practices.

  1. Add descriptive alt text to all images. This helps Google understand image content and supports screen reader users.
  2. Use a logical heading hierarchy (H1 > H2 > H3). Do not skip heading levels.
  3. Ensure sufficient color contrast between text and background.
  4. Label all form fields properly.
  5. Check for keyboard navigability. Users (and some bots) should be able to navigate your site without a mouse.

The Complete Technical SEO Audit Checklist: Quick-Reference Summary

Use this condensed table as your go-to reference while working through the audit.

Category Key Checks Primary Tool
Crawlability Robots.txt, XML sitemap, crawl budget, redirect chains, broken links Screaming Frog, GSC
Indexation Index coverage, noindex tags, X-Robots-Tag, thin content GSC, site: search
Canonical Tags Self-referencing canonicals, conflicting signals, canonical chains Screaming Frog
Site Architecture Click depth, orphan pages, anchor text, breadcrumbs, URL structure Screaming Frog, Sitebulb
HTTPS / Security SSL certificate, mixed content, HSTS, HTTP-to-HTTPS redirects Browser DevTools
Site Speed / CWV LCP, INP, CLS, TTFB, image optimization, render-blocking resources PageSpeed Insights, GSC
Mobile Usability Responsive design, tap targets, font sizes, intrusive interstitials GSC, Chrome DevTools
Structured Data Schema types, validation, GSC enhancement reports, JSON-LD format Rich Results Test, GSC
Redirects 301 vs 302, chains, loops, soft 404s Screaming Frog
International SEO Hreflang tags, return tags, language/region codes Hreflang validator
Log File Analysis Googlebot crawl patterns, wasted crawl budget, crawl frequency Screaming Frog Log Analyzer
Accessibility / UX Alt text, heading hierarchy, color contrast, keyboard navigation Lighthouse, WAVE

How to Prioritize Your Findings

After running through every section, you will likely have a long list of issues. Not all issues carry equal weight. Here is a simple prioritization framework:

  1. Critical (fix immediately): Anything preventing pages from being crawled or indexed. Examples: accidental noindex on key pages, robots.txt blocking important directories, expired SSL certificate, sitewide 5xx errors.
  2. High (fix this week): Issues affecting ranking signals. Examples: poor Core Web Vitals scores, missing canonical tags causing duplicate content, broken internal links on high-traffic pages.
  3. Medium (fix this month): Optimization opportunities. Examples: redirect chains, missing structured data, images without alt text, suboptimal URL structures.
  4. Low (schedule for later): Nice-to-have improvements. Examples: minor CLS issues on low-traffic pages, cosmetic URL parameter cleanup, adding hreflang to low-traffic regional variants.

Log everything in your spreadsheet with the issue, affected URL(s), priority level, and status. Revisit monthly.

How Often Should You Run a Technical SEO Audit?

  • Full audit: at least twice a year, or immediately after a site migration, redesign, or CMS change.
  • Partial checks (crawl errors, Core Web Vitals, index coverage): monthly.
  • Automated monitoring: set up alerts in GSC and your crawl tool of choice to catch new issues between manual audits.

Frequently Asked Questions

What is a technical SEO audit?

A technical SEO audit is a systematic review of all the non-content factors that influence how search engines crawl, index, and rank your website. It covers server configuration, site architecture, page speed, mobile usability, structured data, and more.

How long does a technical SEO audit take?

For a small to medium site (under 1,000 pages), a thorough DIY audit typically takes between 4 and 8 hours. Larger sites with complex architectures can take several days, especially when log file analysis is included.

Can I do a technical SEO audit without paid tools?

Yes. Google Search Console, Google PageSpeed Insights, the free version of Screaming Frog (up to 500 URLs), and Chrome DevTools cover the vast majority of checks in this guide. Paid tools save time on larger sites but are not strictly necessary.

What is the difference between a technical SEO audit and a full SEO audit?

A technical SEO audit focuses on infrastructure: crawlability, indexation, speed, security, and structured data. A full SEO audit also includes on-page content quality, keyword targeting, backlink profile analysis, and competitive benchmarking.

What should I do after completing the audit?

Prioritize your findings using the Critical / High / Medium / Low framework described above. Fix critical issues first, then work down the list. Re-crawl your site after implementing fixes to verify the issues are resolved, and set up ongoing monitoring to catch regressions early.

Is there a free technical SEO audit checklist template I can download?

You can copy the quick-reference summary table from this post directly into a Google Sheet or Excel file and add columns for “Status,” “Assigned To,” and “Date Fixed” to create your own working template.

Search

Recent Posts

Subscribe now