A technical SEO audit is a structured review of the infrastructure that lets search engines find, crawl, render, index, and rank your pages. It is separate from content and backlink work. A brilliant article can’t rank if Googlebot can’t reach it, and a fast site won’t help if the wrong canonical URL tells Google to index a duplicate.
Google states the baseline plainly. Its Search Essentials technical requirements list only three conditions for a page to be eligible for indexing: Googlebot isn’t blocked, the page returns an HTTP 200 status code, and the page has indexable content. Everything else in a technical SEO audit checklist builds on those three conditions.
How We Ranked Every Check
A useful technical SEO audit checklist answers two questions for every item: how much damage does this issue cause, and how many pages does it affect? We scored each check on both and grouped the results into seven tiers:
- Crawlability and indexability: problems that hide pages from search entirely
- Status codes, redirects, and HTTPS: problems that break pages or waste link equity
- Site architecture and duplicate content: problems that confuse Google about which page matters
- Mobile-first indexing and JavaScript rendering: problems that hide content from the version Google indexes
- Core Web Vitals and page speed: problems that hurt users, conversions, and page experience
- Structured data and international signals: enhancements that shape how you appear in results
- AI search and GEO readiness: checks that decide whether AI assistants can read and cite you
If your time is limited, finish tiers one and two before touching anything else. In our experience, those two tiers explain most sudden organic traffic drops.
Priority 1: Crawlability and Indexability Checks
If search engines can’t crawl and index a page, nothing else on this list matters. Start every site audit here.
1. Review robots.txt for Accidental Blocks
Open yourdomain.com/robots.txt and read every Disallow rule. The classic disaster is a Disallow: / left over from a staging site, but partial blocks on theme, asset, CSS, or JavaScript folders also cause trouble, because Google needs those files to render your pages. Confirm the file itself returns a 200 status code. When robots.txt returns server errors, Google temporarily treats the whole site as disallowed and may pause crawling until it recovers.
2. Find Stray noindex Tags and X-Robots-Tag Headers
Crawl the site with Screaming Frog or Sitebulb and filter for noindex directives, both in meta robots tags and in HTTP headers. SEO plugins, theme settings, and developer toggles add them silently. Any page you want ranking that carries noindex is a priority-one fix.
3. Audit Your XML Sitemap
Your XML sitemap should list only canonical, indexable URLs that return a 200 status code. Remove redirects, 404s, noindexed pages, and parameter URLs. Submit the sitemap in Google Search Console, reference it in robots.txt, and make sure last-modified dates reflect real content updates rather than every page load.
4. Read the Page Indexing Report
In Google Search Console, the Page Indexing report shows which URLs are indexed and why the others are not. Pay closest attention to “Crawled, currently not indexed” and “Discovered, currently not indexed.” Large numbers in either bucket usually point to thin content, weak internal linking, or crawl budget strain.
5. Check Crawl Budget on Larger Sites
For sites with thousands of URLs, review the Crawl Stats report and, where possible, your server log files. Log file analysis shows exactly where Googlebot spends its time. If it is crawling faceted filters, calendar pages, or internal search results instead of your money pages, tighten robots.txt rules and internal links to steer that attention back.
This tier is the foundation of any technical SEO audit checklist, and it is where we find the most expensive mistakes.

Priority 2: HTTP Status Codes, Redirects, and HTTPS Security
Once pages are crawlable, make sure they actually work. Broken pages and messy redirects waste crawl activity, leak link equity, and frustrate the visitors you worked hard to attract.
6. Fix 4xx and 5xx Errors
Export every URL returning a 404, 410, or 5xx error. Update internal links that point to 404s so they reach the correct live page. Recurring 5xx errors signal hosting or server problems that need a developer, since Google slows its crawl rate when a server keeps failing.
7. Collapse Redirect Chains and Loops
A redirect chain (page A to B to C) adds latency and dilutes signals, while a redirect loop breaks the page entirely. Every redirect should reach its final destination in a single hop. Use 301 redirects for permanent moves and reserve 302s for genuinely temporary changes.
8. Enforce HTTPS Everywhere
Every page, image, script, and stylesheet should load over HTTPS. Check for mixed content warnings, an expired or misconfigured SSL certificate, and HTTP versions that fail to redirect. Choose one preferred version of your domain (www or non-www) and 301 redirect every other version to it.
HTTPS is the baseline now, not a bonus. The U.S. federal government made secure connections mandatory for public federal websites through the HTTPS-Only Standard, which also calls for HSTS. Your visitors expect the same protection, and modern browsers warn users away from pages that don’t provide it.
9. Catch Soft 404 Errors
A soft 404 is a page that tells visitors “not found” while returning a 200 status code. Google flags these as errors in Search Console and may keep wasting crawls on them. Make sure missing pages return a real 404 or 410, or redirect them to a closely related page.
Priority 3: Site Architecture, Internal Linking, and Duplicate Content
With pages crawlable and working, the next job is making sure Google understands which pages matter most and which version of each page to rank.
10. Keep Important Pages Within Three Clicks
A flat site architecture helps both users and crawlers. Your homepage should link to core service or category pages, which in turn link to supporting pages. Use your crawler’s crawl depth report to find valuable pages buried four or more clicks deep, then link to them from higher-level pages.
11. Find Orphan Pages
Orphan pages have no internal links pointing to them, so crawlers rarely discover them and they earn little authority. Compare your crawl data against your XML sitemap and analytics to surface them. Either link to them from relevant pages or retire them.
12. Strengthen Internal Linking With Descriptive Anchors
Internal links pass relevance as well as authority. Replace vague anchors like “click here” with descriptive text that tells Google what the destination covers. Link from your strongest pages, such as popular blog posts, to the service pages you most want to rank.
13. Resolve Duplicate Content With Canonical Tags
Duplicate and near-duplicate pages split ranking signals. Common causes include URL parameters, HTTP and HTTPS versions, trailing slashes, printer-friendly pages, and product variants. Every indexable page should carry a self-referencing canonical tag, and each duplicate should point its canonical URL to the preferred version. Confirm that canonicals point to live, indexable pages; a canonical aimed at a redirect or a noindexed page sends Google mixed signals.
14. Watch for Keyword Cannibalization
When several pages target the same query, they compete with each other and often both underperform. Map each priority keyword to a single URL. Where overlap exists, merge the pages, differentiate their search intent, or set up a clear parent and child structure. We include this line in every technical SEO audit checklist we build, because cannibalization tends to surface only after a site has grown for a few years.
Priority 4: Mobile-First Indexing and JavaScript Rendering
Google now crawls and indexes the web with its smartphone crawler. If content, links, or structured data exist on your desktop site but not on mobile, Google effectively doesn’t see them.
15. Confirm Mobile and Desktop Parity
Compare the mobile and desktop versions of your key templates. Headings, body copy, images with alt text, internal links, and structured data should all match. Content tucked into accordions or tabs is fine; content removed entirely on mobile is lost.
16. Test Responsive Design and Tap Targets
Text should be readable without zooming, buttons should be easy to tap, and nothing should overflow the screen. Responsive design remains the simplest way to serve one URL and one set of content to every device, which is why our Responsive Web Design Services build every site on that model.
17. Verify That JavaScript Content Renders
Open the URL Inspection tool in Google Search Console and view the rendered HTML. If key text, links, or product data appear only after scripts run, confirm that Google actually renders them. Google can process JavaScript, but rendering can happen later than crawling, and links injected by scripts may be discovered slowly.
Many AI crawlers are less forgiving. In one recent audit, animated counter widgets showing a company’s key results displayed every number as zero to crawlers that don’t execute JavaScript. Server-side rendering or a static fallback fixed it. The safest rule is simple: if it matters, put it in the initial HTML.
Priority 5: Core Web Vitals and Page Speed Optimization
Core Web Vitals measure real-user experience, and Google uses them within its page experience signals. They sit fifth in this order because Google treats them as one factor among many: a fast page with weak content won’t outrank a strong page that loads slightly slower. Speed still affects conversions directly, though, so this tier pays off well beyond rankings.
18. Measure the Three Core Web Vitals in Field Data
Google evaluates each metric at the 75th percentile of real page loads. Based on web.dev’s documentation of the Core Web Vitals thresholds, the targets are:
| Metric | What it measures | Good | Poor |
| Largest Contentful Paint (LCP) | Loading speed | 2.5 seconds or less | Over 4 seconds |
| Interaction to Next Paint (INP) | Responsiveness | 200 ms or less | Over 500 ms |
| Cumulative Layout Shift (CLS) | Visual stability | 0.1 or less | Over 0.25 |
INP replaced First Input Delay in March 2024, so any technical SEO audit checklist still reporting FID is out of date. Check field data in the Search Console Core Web Vitals report and PageSpeed Insights, then use Lighthouse lab data to diagnose the causes.
19. Fix the Usual LCP Culprits
- Compress hero images and serve them as WebP or AVIF
- Never lazy-load the LCP image; preload it instead
- Cut server response time with caching and a CDN
- Remove render-blocking CSS and JavaScript from the critical path
20. Improve INP and CLS Scores
For INP, break up long JavaScript tasks, defer non-critical third-party scripts, and audit heavy tag manager setups. For CLS, set explicit width and height on images, videos, and embeds, reserve space for banners and ads, and preload web fonts so text doesn’t jump as it loads.
Priority 6: Structured Data, Schema Markup, and International SEO
Structured data won’t rescue a page Google can’t index, which is why it comes late in the order. On a healthy site, though, schema markup helps search engines and AI systems understand your business, products, and content with far less guesswork.
21. Validate Existing Schema Markup
Run your key templates through Google’s Rich Results Test and the Schema.org validator. Fix errors in required properties, and make sure every marked-up value matches content visitors can actually see on the page. Markup describing hidden content violates Google’s structured data guidelines.
22. Prioritize Schema Types That Still Earn Rich Results
Google has retired a long list of rich result types over the past few years. FAQ rich results stopped appearing in Google Search on May 7, 2026, following the earlier removal of HowTo results and several other types. Focus your effort on markup that still produces visible results or clarifies who you are:
- Organization or LocalBusiness
- Product, Offer, and Review
- BreadcrumbList
- Article and VideoObject
Keep FAQ sections on the page when they genuinely help readers, but don’t expect a SERP dropdown from them.
23. Check hreflang on Multilingual or Multi-Regional Sites
If you serve content in several languages or regions, every hreflang annotation needs a matching return tag, valid language and region codes, and a self-reference. Errors here cause the wrong language version to rank in the wrong market, which quietly drains international traffic.

Priority 7: AI Search Readiness and GEO Technical Checks
Search in 2026 isn’t only ten blue links. Google AI Overviews, AI Mode, ChatGPT search, Perplexity, and Claude all retrieve web pages and cite sources. A modern technical SEO audit checklist needs a final tier confirming that these systems can access, understand, and trust your site.
24. Set a Deliberate AI Crawler Policy in robots.txt
AI bots come in two broad kinds: search and retrieval bots that fetch pages to answer live questions and cite sources (such as OAI-SearchBot and Claude-SearchBot), and training bots that collect data for future models (such as GPTBot and ClaudeBot). Decide which ones you allow, and write explicit rules for each. Note that Google-Extended is a control token for Gemini training and grounding, not a separate crawler. Blocking it does not remove you from Google Search or AI Overviews, which draw on Googlebot’s index.
25. Make Key Facts Readable Without JavaScript
Many AI crawlers read raw HTML and skip scripts entirely. Your services, pricing, locations, credentials, and results should appear as plain text in the initial server response, not inside sliders, counters, or tabs built purely in JavaScript.
26. Strengthen Entity and Trust Signals
Publish a clear About page, named author bios with real credentials, consistent business name, address, and phone details across the web, and Organization schema that links to your verified profiles. These signals support EEAT in traditional rankings and help AI systems decide whether your brand is a source worth citing.
27. Treat llms.txt as Optional
The llms.txt file is a proposed convention, not an official standard, and Google has said it isn’t required to appear in its AI features. It costs little to add, but it should never replace crawlable, well-structured pages.
Free Technical SEO Audit Checklist Template
Here is the free template we promised. Copy this technical SEO audit checklist template into Google Sheets or Excel, then log each issue you find as its own row. It condenses the 27 checks above into 14 essentials, and the Priority column keeps your fixes in the same order as this guide.
| # | Priority | Check | Tool | Pass criteria | Status | Owner | Notes |
| 1 | P1 | robots.txt blocks | Browser, Search Console | No key paths disallowed; file returns 200 | |||
| 2 | P1 | noindex tags and headers | Screaming Frog | No noindex on pages meant to rank | |||
| 3 | P1 | XML sitemap | Search Console | Only 200, canonical, indexable URLs | |||
| 4 | P1 | Page Indexing report | Search Console | Every exclusion explained and intentional | |||
| 5 | P2 | 4xx and 5xx errors | Crawler, Search Console | No internal links to error pages | |||
| 6 | P2 | Redirect chains | Crawler | Single-hop 301s, no loops | |||
| 7 | P2 | HTTPS and mixed content | Browser, crawler | All assets on HTTPS; one preferred domain | |||
| 8 | P3 | Crawl depth and orphans | Crawler | Key pages within 3 clicks; no orphans | |||
| 9 | P3 | Canonical tags | Crawler | Self-referencing; point to live 200 pages | |||
| 10 | P4 | Mobile parity | URL Inspection | Same content and links on mobile | |||
| 11 | P4 | JavaScript rendering | URL Inspection | Key content present in rendered HTML | |||
| 12 | P5 | Core Web Vitals | Search Console, PageSpeed Insights | LCP ≤ 2.5 s, INP ≤ 200 ms, CLS ≤ 0.1 | |||
| 13 | P6 | Structured data | Rich Results Test | No errors; matches visible content | |||
| 14 | P7 | AI crawler access | robots.txt review | Clear rules for search and training bots |
How to Use the Template
- Finish every P1 and P2 row first, even if the rest has to wait until next week
- Record the affected URLs for each issue so developers can act without re-crawling
- Re-run the full technical SEO audit checklist after major releases, migrations, or redesigns
Technical SEO Audit Tools and How Often to Run Them
You don’t need an expensive software stack to work through a technical SEO audit checklist. Most of the heavy lifting happens in a handful of tools, several of them free.
The Core Tool Stack
- Google Search Console: indexing status, Core Web Vitals, crawl stats, and URL Inspection (free)
- Screaming Frog SEO Spider or Sitebulb: full-site crawls for status codes, canonicals, crawl depth, and directives
- PageSpeed Insights and Lighthouse: field and lab performance data (free)
- Bing Webmaster Tools: a second search engine’s view of your crawl and indexing health (free)
- A server log analyzer: for crawl budget work on large sites
How Often Should You Run a Technical SEO Audit?
A full audit every six months suits most small and mid-sized business websites. Between audits, a 30-minute monthly review of the Search Console indexing and Core Web Vitals reports catches regressions early. Always audit before and after a migration, redesign, CMS change, or domain move, because those events cause the most technical damage.
How OC Digital Firm Runs Technical Audits
When our team audits a website, we follow this same technical SEO audit checklist and deliver a prioritized fix list rather than a 90-page export nobody reads. Every issue comes with the affected URLs, the business impact, and a clear owner, whether that is your developer, your content team, or ours. If you would rather hand off the entire process, our technical SEO services cover the audit, the fixes, and ongoing monitoring.
Frequently Asked Questions About Technical SEO Audits
What is included in a technical SEO audit checklist?
A complete technical SEO audit checklist covers crawlability (robots.txt, XML sitemaps, noindex tags), indexability, HTTP status codes and redirects, HTTPS security, site architecture and internal linking, canonical tags, mobile-first parity, JavaScript rendering, Core Web Vitals, structured data, and, in 2026, AI crawler access. It doesn’t cover content quality or backlinks, which belong to on-page and off-page audits.
How long does a technical SEO audit take?
For a small business site under 500 pages, a thorough audit usually takes one to three days of focused work. Large e-commerce or enterprise sites with tens of thousands of URLs can take two to four weeks, mostly because of log file analysis and template-level testing. Fixing the issues often takes longer than finding them.
Can I do a technical SEO audit myself?
Yes, at least for the first two priority tiers. Google Search Console, PageSpeed Insights, and the free version of Screaming Frog, which crawls up to 500 URLs, will surface most crawl, indexing, and status code problems. JavaScript rendering issues, log file analysis, and complex site migrations are where professional help usually pays for itself.
Do Core Web Vitals still matter for SEO in 2026?
They matter, but less than many people assume. Google uses Core Web Vitals as part of its page experience signals, yet relevance and content quality carry far more weight. Treat them as a tiebreaker for rankings and as a direct driver of conversions, engagement, and user satisfaction.
What is the difference between a technical SEO audit and a GEO audit?
A technical SEO audit checks whether search engines can crawl, index, and rank your pages. A GEO (Generative Engine Optimization) audit checks whether AI assistants can read, trust, and cite your content. The two overlap on crawler access, JavaScript rendering, structured data, and entity signals, which is why this technical SEO audit checklist ends with a dedicated GEO tier.
Fix What Matters First, Then Keep Auditing
Technical SEO rewards order more than effort. A site with a clean robots.txt, a tidy sitemap, single-hop redirects, and indexable content will outperform a site with perfect schema and a crawl problem every time. Work through this technical SEO audit checklist from Priority 1 to Priority 7, log every finding in the free template, and re-audit whenever your site changes in a meaningful way.
Want an expert set of eyes on your website? OC Digital Firm’s team in Irvine runs complete technical SEO and GEO audits for businesses across Orange County and beyond. Contact us for a prioritized audit of your site, and start fixing the issues that actually move rankings, leads, and revenue.














