Skip to content

The Complete Technical SEO Checklist: Every Check That Matters in 2025

How-To10 min readFebruary 15, 2025
Table of Contents

Technical SEO is the foundation on which all other SEO efforts stand. Content quality, backlinks, and keyword optimization all have limited impact if search engines cannot efficiently crawl, render, and index your pages. A comprehensive technical audit identifies the structural issues that silently limit your organic performance.

This checklist covers 30 technical checks organized into six categories: crawlability, indexing, page speed and Core Web Vitals, on-page signals, structured data, and mobile optimization. Work through each section systematically. Many issues require no budget to fix — just time and the right diagnostic tools.

Use this checklist both for initial site audits and as a quarterly maintenance protocol. Search engine requirements evolve, new features are added to Search Console, and your own site's technical state changes as content is added and modified. Regular auditing catches regressions before they compound into significant ranking losses.

Crawlability Checks

Crawlability problems prevent search engines from accessing your content — the most fundamental category of technical issue.

1. Robots.txt is valid and correctly configured

  • Access at yourdomain.com/robots.txt
  • Verify it does not accidentally block Googlebot (User-agent: Googlebot with Disallow: /)
  • Confirm your sitemap URL is referenced with a Sitemap: directive
  • Use Google Search Console's robots.txt Tester tool to validate syntax

2. No important pages are blocked by robots.txt

  • Review all Disallow rules against your actual URL structure
  • Ensure your CSS and JavaScript files are NOT blocked (blocking them prevents proper rendering)
  • Confirm tag, author, and archive disallow rules are intentional

3. Site is accessible over HTTPS with a valid certificate

  • Check that SSL certificate is valid and not expired
  • Verify https:// version loads correctly and http:// redirects to https://
  • Test with Qualys SSL Labs for certificate configuration issues

4. No redirect chains or loops

  • A redirects to B redirects to C is a chain — consolidate to A → C directly
  • A redirects to B redirects to A is a loop — causing browsers to stop with an error
  • Use a redirect checker or crawl tool to detect chains across your site

5. Server returns correct HTTP status codes

  • Existing pages: 200
  • Moved pages: 301 (permanent) or 302 (temporary)
  • Deleted pages: 404 or 410 (gone)
  • Avoid soft 404s — pages that return 200 but display "page not found" content
Generate your robots.txtBuild a correctly configured robots.txt

Indexing Checks

Indexing problems prevent your crawled pages from appearing in search results.

6. Important pages are not marked noindex

  • Check Google Search Console > Coverage report for pages marked noindex
  • Verify no CMS "discourage search engines" setting is accidentally enabled
  • Inspect your template files for accidental noindex meta tags in conditional logic

7. Canonical tags are present and correct on all pages

  • Every page should have a self-referencing canonical or canonical pointing to the preferred version
  • Check for canonical conflicts: different canonical tag, og:url, and HTTP header sending different signals
  • Paginated pages should use pagination signals (rel="next", rel="prev") rather than all pointing canonical at page 1

8. Duplicate content is resolved

  • www vs non-www: one should 301 redirect to the other
  • HTTP vs HTTPS: HTTP should 301 redirect to HTTPS
  • Trailing slash vs no trailing slash: pick one and use canonicals consistently
  • Query parameter duplicates: use canonical tags or Google Search Console parameter handling

9. XML sitemap contains only indexable pages

  • Remove pages from sitemap that have noindex tags
  • Remove redirects, 404 pages, and blocked pages from the sitemap
  • Verify sitemap is submitted in Google Search Console and shows no errors

10. Google Search Console coverage report shows minimal errors

  • Investigate and resolve Crawled - not indexed, Discovered - not indexed, and Excluded pages
  • Prioritize fixing issues on your highest-value pages first
Check canonical tagsDetect missing or conflicting canonical tags

Page Speed and Core Web Vitals

Core Web Vitals are Google's user experience metrics that are confirmed ranking factors. Three metrics are measured: LCP, INP, and CLS.

11. Largest Contentful Paint (LCP) under 2.5 seconds

LCP measures how long the largest visible element (usually an image or heading) takes to render. Targets: Good < 2.5s, Needs Improvement 2.5–4s, Poor > 4s. Key optimizations: preload the LCP image, use a CDN, optimize image formats (WebP, AVIF), reduce server response time.

12. Interaction to Next Paint (INP) under 200ms

INP replaced FID and measures responsiveness to user interactions. Targets: Good < 200ms, Needs Improvement 200–500ms, Poor > 500ms. Key optimizations: reduce JavaScript execution time, defer non-critical JS, optimize event handlers.

13. Cumulative Layout Shift (CLS) under 0.1

CLS measures visual stability — how much page elements shift as the page loads. Targets: Good < 0.1, Needs Improvement 0.1–0.25, Poor > 0.25. Key optimizations: set explicit width/height on images and embeds, avoid injecting content above existing content.

14. Time to First Byte (TTFB) under 800ms

TTFB is the time from request to first byte of server response. Optimize server-side rendering, use edge caching, upgrade hosting, and implement CDN for static assets.

15. Mobile page speed checked separately from desktop

Google uses mobile-first indexing — performance on mobile is what counts for rankings. Test mobile performance specifically in Google PageSpeed Insights and prioritize mobile optimizations.

On-Page Technical Signals

On-page technical elements communicate content structure and meaning to crawlers.

16. Every page has a unique, optimized title tag

  • Unique across the entire site
  • Contains primary keyword, preferably near the front
  • Under 60 characters (approximately 600 pixel width)

17. Every page has a unique meta description

  • Unique across the entire site
  • 120–155 characters
  • Contains primary and secondary keywords naturally

18. H1 tag is present, unique, and contains the target keyword

  • Exactly one H1 per page
  • H1 closely matches or mirrors the title tag
  • Subsequent headings (H2, H3) form a logical hierarchy

19. Internal linking structure connects all important pages

  • All important pages reachable within 3 clicks from the homepage
  • No orphan pages (pages with no internal links pointing to them)
  • Anchor text is descriptive and keyword-relevant

20. Image alt text is present on all meaningful images

  • Alt text describes the image content
  • Primary keyword appears naturally in at least one image alt text per page
  • Decorative images use empty alt text (alt="") to be ignored by screen readers and crawlers

21. URL structure is clean and descriptive

  • URLs use hyphens to separate words, not underscores
  • URLs contain the primary keyword where possible
  • No session IDs, tracking parameters, or unnecessary query strings in canonical URLs

Structured Data and Schema Markup

Structured data helps search engines understand content type and enables rich results.

22. Schema markup is implemented on all relevant page types

  • Article or BlogPosting on all editorial content
  • Product + AggregateRating on all product pages
  • FAQPage on all pages with Q&A sections
  • LocalBusiness on business location pages
  • BreadcrumbList on all content pages

23. All schema markup is validated with Google's Rich Results Test

  • No required property errors
  • Schema types match actual page content
  • Markup is visible on the page (not hidden)

24. Open Graph and Twitter Card tags on all pages

  • og:title, og:description, og:image, og:url, og:type on every page
  • twitter:card type set appropriately
  • og:image is at least 1200×630 px and served over HTTPS

25. Breadcrumb navigation matches BreadcrumbList schema

  • Visible breadcrumb navigation on page
  • Schema breadcrumbs match the visible breadcrumb paths exactly
Generate schema markupBuild valid JSON-LD for any schema type

Mobile and International SEO Checks

Google uses mobile-first indexing — the mobile version of your site is what Google indexes and ranks.

26. Site is fully functional on mobile without horizontal scrolling

  • Test with Google's Mobile-Friendly Test
  • Check at multiple mobile viewport sizes (320px to 430px wide)
  • All interactive elements (buttons, forms, navigation) work correctly on touch screens

27. Viewport meta tag is correctly set

<meta name="viewport" content="width=device-width, initial-scale=1">

This tag is required for proper mobile rendering. Without it, mobile browsers render the page at desktop width and scale it down, making it essentially unreadable.

28. Touch targets are sized appropriately for mobile

  • Minimum touch target size is 48×48 pixels (Google recommendation)
  • At least 8px spacing between adjacent touch targets
  • No text too small to read without zooming (minimum 12pt / 16px)

29. Hreflang is correctly configured for multilingual sites

  • Every alternate language URL has a corresponding hreflang tag
  • Include x-default for the fallback language
  • Hreflang tags are bidirectional — each page references all other variants including itself

30. Redirect from non-preferred to preferred URL variants

  • HTTP → HTTPS
  • www → non-www (or vice versa)
  • Trailing slash to no trailing slash (or vice versa)
  • All redirects are 301 (permanent)
Generate 301 redirect rulesBuild redirect rules for Apache, Nginx, or Vercel

Frequently Asked Questions

How often should I run a technical SEO audit?
Run a full technical SEO audit quarterly at minimum. Also run a focused audit after major site changes: CMS migrations, URL restructuring, design overhauls, server changes, or adding significant new content sections. Set up Google Search Console alerts to catch new indexing errors as they appear between full audits.
What are the most impactful technical SEO issues to fix first?
Prioritize by severity and scale of impact. Fix crawlability blockers first (robots.txt blocking critical pages, SSL errors). Then address indexing issues (noindex on important pages, canonical conflicts). Then fix Core Web Vitals failures, which are confirmed ranking factors. Then optimize on-page signals and structured data. Issues affecting your highest-traffic pages take priority over issues on low-traffic pages.
Is technical SEO more important than content SEO?
Both are necessary and interdependent. Technical SEO ensures your content can be discovered, crawled, and indexed — without it, even excellent content may never appear in search results. Content SEO ensures that once discovered, your pages satisfy user intent and build topical authority. Technical issues are often easier to diagnose and fix with specific tools. Content quality requires ongoing investment. Most sites benefit more from fixing technical issues first, then investing in content.
What tools should I use for a technical SEO audit?
Google Search Console is essential and free — it shows indexing errors, coverage issues, Core Web Vitals failures, and manual actions. Google PageSpeed Insights shows CWV data. Screaming Frog SEO Spider crawls your site and identifies broken links, redirect chains, missing meta tags, and duplicate content. Ahrefs and Semrush offer comprehensive site audit features. For specific checks, the tools in this suite cover robots.txt validation, canonical checking, redirect building, and schema validation.
Do technical SEO issues cause Google to penalize my site?
Most technical issues cause ranking loss by limiting crawlability or indexability — they are not penalties in the manual action sense. A page that cannot be crawled simply does not rank. Core Web Vitals failures reduce ranking potential in competitive SERPs. Deliberate manipulation through hidden text, cloaking, or spammy structured data can trigger manual penalties. Address technical issues as quality improvements, not penalty avoidance.

Summary

Technical SEO is not a one-time project — it is ongoing infrastructure maintenance. The 30 checks in this guide cover the issues that consistently have the highest impact on organic performance. Work through them systematically, prioritize by the scale of impact, and schedule quarterly reviews to catch regressions before they compound.

The tools in this suite handle many of these checks directly: generate and validate your robots.txt and sitemap, preview your SERP snippets and social cards, check canonical tags, build redirect rules, validate schema markup, and analyze on-page content signals. Technical SEO becomes manageable when you have the right tools and a structured process. Use this checklist as your protocol and track issues in Search Console over time.

Try these tools

Related guides

All Guides