Checklist

Technical SEO Audit Checklist

A practical, complete technical SEO audit checklist: 45 checks across crawlability, metadata, links, structured data and security. Prefer a step-by-step walkthrough first? Read the technical SEO audit guide, or the e-commerce SEO audit guide if you run an online store. Work through it manually, or run the whole thing automatically with our free SEO audit tool.

1. Crawlability & indexation

If search engines cannot reach or index your pages, nothing else matters. Start every technical SEO audit here.

  • robots.txt responds with HTTP 200

    A missing or 4xx/5xx robots.txt creates crawl uncertainty. Serve it from the site root.

  • robots.txt has no accidental broad Disallow rules

    A stray `Disallow: /` blocks the entire site. Review every rule, including wildcards.

  • Crawl-delay and rate limits are not overly restrictive

    Aggressive crawl-delay can starve Googlebot of crawl budget on large sites.

  • XML sitemap is discoverable

    Declare it in robots.txt and/or submit it in Search Console. Verify it returns 200 with valid XML.

  • Sitemap URLs all resolve and are indexable

    A sitemap full of 404s, redirects or noindex pages wastes crawl budget and erodes trust.

  • Indexable pages are listed in the sitemap

    Every canonical, indexable page should be discoverable via sitemap or internal links.

  • No nested/sitemap index errors

    Sitemap indexes must reference valid, reachable child sitemaps with correct content types.

  • Important pages return 200 without redirect chains

    Each hop in a redirect chain dilutes signals and slows crawling. Point links at final URLs.

  • No redirect loops

    Loops waste crawl budget and make the page unreachable for users and bots alike.

  • Broken internal links are fixed

    Every 404 linked internally is a dead end for crawlers and a poor experience for users.

  • No orphan pages

    Pages not linked from anywhere on the site are hard to discover and rarely rank.

  • Crawl depth stays shallow

    Key pages should be reachable within about three clicks of the homepage.

2. Metadata & content

Titles, descriptions and headings are how you tell search engines and searchers what each page is about.

  • Every indexable page has a unique title

    Duplicate titles make search engines guess which page to rank; rewrite or consolidate.

  • Titles are 30–60 characters

    Shorter titles waste space; longer ones get truncated in results.

  • Every indexable page has a meta description

    Not a ranking factor, but a missing description invites Google to improvise your snippet.

  • Descriptions are 70–160 characters

    Long enough to sell the click, short enough to display in full.

  • Exactly one H1 per page

    The H1 is the page's primary topic signal. Zero or several confuse the hierarchy.

  • Heading levels follow a logical hierarchy

    H2s under the H1, H3s under their H2 — no skipping levels for styling reasons.

  • Pages have sufficient content

    Thin pages (under ~300 words) struggle to rank; expand, merge or noindex them.

  • No keyword stuffing

    Unnatural repetition reads as spam to both users and search engines. Write for people first.

  • Canonical tags are self-referencing on live pages

    Unless you deliberately consolidate, each page should point to itself over HTTPS.

  • Canonicals do not conflict with sitemap or internal links

    Mixed signals — sitemap says A, canonical says B — cause indexation roulette.

  • No duplicate H1s or near-identical content across pages

    Near-duplicates split relevance. Consolidate or differentiate the content.

  • hreflang and lang attributes are consistent

    Mismatched language targeting confuses which audience each page serves.

3. Links & architecture

Internal links distribute authority and define site structure; external links shape trust.

4. Structured data & social

Schema markup and social metadata control how your pages look in results and when shared.

  • JSON-LD parses without errors

    Malformed structured data is ignored by search engines — check for syntax issues first.

  • Relevant schema types are present

    Organization, WebSite, Product, Article or BreadcrumbList, matched to the page type.

  • Required and recommended schema properties are filled

    A Product without price or availability does not earn rich results.

  • No duplicate or conflicting schema blocks

    Multiple conflicting blocks for the same entity dilute or invalidate the markup.

  • Open Graph tags are complete

    og:title, og:description and og:image control link previews on social platforms.

  • Twitter card tags are present

    twitter:card plus title/description/image ensure clean previews on X.

  • A favicon is served and referenced

    Favicons appear beside your site in mobile search results.

5. Security & technical hygiene

The unglamorous checks that still decide trust, indexing and user experience.

  • HTTPS everywhere, with HTTP redirecting

    Mixed content or unencrypted pages trigger browser warnings and lose trust signals.

  • No mixed content on HTTPS pages

    HTTP subresources on an HTTPS page are blocked or flagged by browsers.

  • One consistent host: www or non-www

    Both should resolve, with a single 301 to the canonical host.

  • Trailing-slash handling is consistent

    /page and /page/ should not both return 200 — pick one and redirect.

  • Server response times are reasonable

    Slow TTFB hurts crawling efficiency and user experience. Flag pages that respond slowly.

  • Viewport meta tag is present

    Without it, mobile pages render desktop-width and fail mobile-friendliness.

  • Noindex is used deliberately, not accidentally

    Leftover staging noindex tags on production pages silently remove them from search.

Run the checklist automatically

DeepSEO Auditor crawls your entire site and checks every item on this list in one pass, scored and prioritized.