Imagine it AEO & GEO Insights
SEO Knowledge Base

Technical SEO Audit Checklist: 25 Checks Before You Publish

A practical pre-launch checklist for crawlability, indexability, performance, structured data, and clean technical foundations.
SEO, AEO and GEO knowledge base guide

A practical pre-launch checklist for crawlability, indexability, performance, structured data, and clean technical foundations.

Quick takeaway: A practical pre-launch checklist for crawlability, indexability, performance, structured data, and clean technical foundations.

Start with crawlability, not keywords

A technically impressive page cannot rank if search engines cannot fetch it. Begin by confirming that the production URL returns a normal 200 response, does not require authentication, and is not blocked by a firewall rule aimed at legitimate crawlers. Test both the exact URL and the important redirect paths that users or search engines may encounter. Every redirect should have a clear destination and unnecessary chains should be removed.

Then review robots.txt and page-level robots directives. A staging environment often uses noindex or broad Disallow rules, and those settings sometimes survive a launch. Check the rendered HTML for meta robots directives, HTTP X-Robots-Tag headers, and any CMS setting that disables search visibility. Treat crawlability and indexability as two separate checks: a URL may be crawlable but intentionally noindexed, or blocked from crawling before a crawler can even see the noindex directive.

Confirm the canonical version of every important URL

Choose one preferred URL for each piece of content. The canonical should normally be self-referencing on a unique page and should use the same protocol, hostname, trailing-slash policy, and path format as internal links. Mixed canonical signals create unnecessary ambiguity, especially when parameters, uppercase paths, printer versions, or tracking URLs can expose duplicates.

Redirect obvious duplicates when they have no independent value. Use rel=canonical when alternate URLs need to remain accessible. Do not canonicalize a page to a different URL simply because the two pages are vaguely similar. Canonicals are consolidation signals, not a substitute for a clean information architecture.

Validate sitemaps and internal discovery

Your XML sitemap should contain canonical, indexable URLs that you actually want discovered. Remove redirects, 404s, noindex pages, search-result pages, and duplicate parameter URLs. For larger sites, split sitemaps logically and keep them updated automatically whenever content is published, moved, or deleted.

Sitemaps help discovery, but internal links help search engines understand importance and context. Every strategic page should be reachable through normal HTML links from relevant sections of the site. Pages that exist only in a sitemap are weaker candidates for consistent crawling because the site itself is not demonstrating where they belong.

Check page signals in the rendered document

Verify that every important page has one descriptive title, a useful meta description, a clear H1, and a logical heading hierarchy. These elements should describe the real purpose of the page rather than repeating a target phrase mechanically. Confirm that canonical tags, language declarations, Open Graph metadata, and structured data appear in the final HTML that search engines receive.

Inspect JavaScript-heavy pages in the rendered state. Critical copy, links, headings, and schema should not depend on fragile client-side actions that may fail for crawlers or users. Progressive enhancement is still a strong default: serve meaningful HTML first, then add interaction.

Measure performance where it affects user experience

Core Web Vitals are useful because they convert performance into user-facing outcomes. Largest Contentful Paint reflects how quickly the primary content appears. Interaction to Next Paint reflects responsiveness during interaction. Cumulative Layout Shift reflects visual stability. Optimize the actual causes rather than chasing a score: oversized hero media, render-blocking resources, slow origin response, third-party scripts, and dimensionless images are common offenders.

Test representative templates on mobile networks and real devices. A fast homepage does not prove that article, product, landing, and checkout templates are healthy. Performance budgets are most effective when they are part of development and content workflows instead of a cleanup task after launch.

Finish with structured data, status codes, and monitoring

Use structured data only when it accurately represents visible page content. Organization, WebSite, BreadcrumbList, Article, Product, and other types can help machines understand entities and relationships, but invalid or misleading markup creates noise. Validate JSON-LD syntax and confirm that required properties are present for the rich-result features you actually target.

Finally, test common failure paths. Deleted content should return 404 or 410 rather than a soft 404. Redirects should use the correct permanent or temporary status. Server errors should not be cached as successful pages. After launch, monitor Search Console coverage, crawl behavior, server logs, and your own audit results so technical regressions are caught before they spread across the site.

Practical implementation checklist

  • Confirm production URLs return the intended status codes.
  • Verify robots and meta robots allow the pages you want indexed.
  • Check self-referencing canonicals and remove redirect chains.
  • Submit only canonical indexable URLs in XML sitemaps.
  • Test representative templates for Core Web Vitals and structured data.
  • Record a post-launch monitoring baseline.

Related reading

Audit a live page.

Use AEO & GEO Insights to inspect crawlability, answer structure, entity signals, evidence and semantic readiness on a public URL.

Run a free website audit

Built as part of the Imagine it SEO/AEO/GEO knowledge system. Audit a public page or browse all guides.