SEO·AEO·GEO

Retrieval 12 min read

Technical SEO Checklist: 30 Checks for Google and AI Search

Technical SEO decides whether your content gets a chance at all. This checklist covers what Google needs, adds what AI crawlers need, and marks which checks a free audit can run for you.

Aalhad, Founder, SEO·AEO·GEO

Founder, SEO·AEO·GEO

Builds SEO·AEO·GEO and writes the crawler, schema, and citation research published here.

𝕏 Post LinkedIn
Illustration of crawlers passing through a site's access rules.

Key takeaways

  • Technical SEO has four layers: can crawlers reach the page, can it be indexed, is the right URL indexed, and can its content be read and understood.
  • AI search adds three checks to classic technical SEO: AI crawlers allowed in robots.txt and by your firewall, content readable without JavaScript, and no snippet controls blocking quotes.
  • Most problems on small sites are a handful of repeated ones: noindex left on after launch, wrong canonicals, missing sitemaps, slow pages and JavaScript-only content.
  • Run the page-level checks on your most important templates (home, category, product or service, article), not on every URL.
  • Fix in this order: anything that stops indexing, then duplicates and canonicals, then speed and mobile, then structured data and metadata.

A technical SEO checklist answers one question for every important page: can search engines and AI systems reach it, index the right version of it, and read what's on it? If the answer is no, nothing else you do to the page will matter.

Google's own technical requirements are short: Googlebot isn't blocked, the page works (returns HTTP 200), and it has indexable content. Everything below expands on those three, adds what AI crawlers need, and notes which items the free SEO checker tests automatically (marked "Audit").

1. Crawling: can crawlers reach the page?

CheckPass ifAudit
robots.txtAllows Googlebot, Bingbot and the AI search crawlers you want on this URLYes (robots.txt rules, 31 AI crawlers)
Firewall and CDNBots get the same 200 response a browser gets, not a 403 or challenge pageYes (Edge access)
Status code200 for live pages; 301 for moved ones; 404 or 410 for removed onesYes (Page fetch)
Soft 404Missing pages don't return 200 with a "not found" messageYes (Soft 404)
Crawl-delayNot set so high that crawlers barely visitYes (Crawl delay)
Internal linksEvery important page is linked from another page with a normal <a href> linkYes (Internal links)
XML sitemapExists, lists canonical URLs only, and is referenced in robots.txtYes (sitemap.xml, Sitemap in robots)

2. Indexing: can the page be stored?

CheckPass ifAudit
noindexNo noindex in the robots meta tag or the X-Robots-Tag header on pages you want indexedYes (Indexability)
HTTPSThe page loads over HTTPS and HTTP redirects to itYes (HTTPS)
Search ConsolePage indexing report shows the page as indexedNo (needs your Search Console)
Snippet controlsNo nosnippet or tiny max-snippet unless intended; these also keep you out of AI OverviewsYes (Snippet controls)

3. The right URL: duplicates and canonicals

CheckPass ifAudit
Canonical tagPoints at the page itself, or at the version you want indexed, as an absolute URLYes (Canonical)
One hostwww and non-www, and HTTP and HTTPS, redirect to one versionPartly
ParametersTracking and sort parameters don't create indexable duplicatesNo (site-wide)
hreflangMultilingual pages reference each other and themselves with valid language codesYes (Hreflang)

4. Rendering: can the content be read?

Google renders JavaScript, but Google's own JavaScript SEO guide recommends server-side or pre-rendering because it's faster and works for more crawlers. AI search crawlers don't run JavaScript at all. If your text, links or structured data only exist after scripts run, they may be invisible.

CheckPass ifAudit
Raw HTML contentThe main text is in the HTML the server sendsYes (Raw HTML visibility)
LinksNavigation uses <a href> links, not click handlersPartly (Internal links)
Semantic HTMLContent sits in main, article, headings and lists, not only in divsYes (Semantic HTML)
Shadow DOMKey content isn't hidden inside shadow rootsYes (Shadow DOM)
lang attributeThe html element declares the page's languageYes (Lang attribute)

5. On-page elements with technical rules

CheckPass ifAudit
Title tagPresent, unique and descriptiveYes (Title tag)
Meta descriptionPresent and summarizes the pageYes (Meta description)
H1 and headingsOne H1; headings outline the contentYes (H1, Heading depth)
Image alt textMeaningful images have descriptive altYes (Image alt text)
Open Graph and Twitter CardsTitle, description and image set for sharingYes
FaviconPresentYes

6. Speed and mobile

CheckPass ifAudit
Server responseHTML arrives quickly; slow responses also limit how much crawlers fetchYes (Load time)
Core Web VitalsLCP, INP and CLS are in the good range in Search Console's reportNo (field data in Search Console)
ViewportA viewport meta tag makes the page usable on phonesYes (Viewport)
ImagesModern formats and lazy loading below the foldYes (Image formats, Lazy loading)

7. Structured data

CheckPass ifAudit
JSON-LD presentThe page describes itself with schema.org types Google documentsYes (Schema.org)
ValidNo errors in the Rich Results TestPartly
Matches the pageMarked-up content is visible on the pageNo (manual)

8. Security and trust

  • Security headers such as HSTS and X-Content-Type-Options (Audit: Security headers).
  • No mixed content on HTTPS pages.
  • About and contact pages that say who runs the site (Audit: About page, Contact page).
  • Author and date on articles (Audit: Author attribution, Publication date).

Fix in this order

  1. Anything that blocks crawling or indexing: robots.txt, firewall blocks, noindex, 5xx errors.
  2. Wrong canonicals and duplicate versions of the site.
  3. Content that only appears with JavaScript.
  4. Speed and mobile problems on your main templates.
  5. Titles, descriptions, headings and alt text.
  6. Structured data and social metadata.

Platform-specific steps for WordPress, Shopify, Next.js, React and more are in the SEO guides by platform. For the AI side in depth, see can ChatGPT, Claude and Perplexity read your website.

FAQ

What is a technical SEO audit?+

A technical SEO audit checks whether search engines can crawl, render and index a site's pages, and whether the right version of each page is indexed. It covers status codes, robots rules, sitemaps, canonicals, HTTPS, speed, mobile usability, structured data and JavaScript rendering.

How often should I run a technical SEO audit?+

After any redesign, migration or platform change, and otherwise every few months. Check Search Console's Page indexing report monthly; it shows new problems as Google finds them.

Do I need a crawler like Screaming Frog?+

For a large site, yes: a crawler finds broken links, redirect chains and duplicates across thousands of URLs. For a small site, checking your main page templates and the Search Console reports covers most of it.

What's different about technical SEO for AI search?+

AI search crawlers such as OAI-SearchBot, Claude-SearchBot and PerplexityBot don't run JavaScript, are often blocked by robots.txt rules or firewalls meant for other bots, and respect snippet controls. Check all three in addition to the Google checks.

Sources

  1. Google Search technical requirements — Google Search Central
  2. Introduction to robots.txt — Google Search Central
  3. How to specify a canonical URL — Google Search Central
  4. Understand JavaScript SEO basics — Google Search Central
  5. Robots meta tag, data-nosnippet and X-Robots-Tag specifications — Google Search Central
  6. Understanding Core Web Vitals and Google search results — Google Search Central

Run it on your domain

See this lens as a finding, not a lecture.

Free technical GEO audit. Evidence-traced scores, LLM-ready export, no login.

Audit your website

Continue the atlas