Customer Impact

Website & Development

AI-ready website checklist: 25 technical points before launch

Copy for AI

An AI-ready website lets AI crawlers fetch, read and understand every page cleanly.

It isn’t a visual trick.

It’s a list of concrete build decisions: how you render, what you put in the HTML, which crawlers you allow and how fast you load.

The verdict: if a bot can’t read your raw HTML, no GEO strategy will save you. Fix the build first, then the content.

This page is the technical launch checklist. It has 25 points a developer works through before taking a B2B site live.

Scope: the build and the technology, not your editorial GEO strategy. The two are complementary: without clean technology, no model will ever read your best content.

Quick check: run your homepage through our free AI visibility checker before you start.

Why is the technical side decisive for AI findability?

Because an AI model can only cite what it can cleanly fetch and parse.

Tools like ChatGPT, Perplexity and Google’s AI overviews send crawlers to your site.

They fetch the HTML and try to work out what your page is about.

Two things knock you out before your content is ever assessed:

  • the fetch fails, because of a block or an error
  • the bot receives an empty page that only gets built in the browser with JavaScript

In other words, the technology is the gateway: it decides whether you’re in the running at all.

Our experience: in the log file analyses we run for larger companies, the number of AI agents visiting websites grows significantly year over year. The gateway gets busier every year.

A dev handover document, not a content plan

That makes this checklist a dev handover document. Keep it apart from the editorial choices in your GEO strategy:

  • which topics you cover
  • which answers you give
  • which authority you build

The one question: are the foundations technically sound at handover?

For the wider build process and the choices around it, see our guide to having a B2B website built.

The 25 points split into four groups:

AI-READY WEBSITE CHECKLIST 25 points in four groups Rendering + crawl access 7 points (1 to 7) Machine-readable structure 8 points (8 to 15) Structured data 5 points (16 to 20) Performance + technical 5 points (21 to 25) Start with the lime group: if crawlers can’t fetch the page, the other 18 points never get a chance to count.

Work through them in that order. A blocked or empty page makes everything after it irrelevant.

Which points cover rendering and crawl access?

The most important rule: make sure your content is already in the first HTML response, not only after JavaScript has run.

Many AI crawlers render JavaScript only partially or not at all.

So anything that appears client-side only doesn’t exist for them.

1. Server-side rendering or pre-rendering

Deliver the core content in the initial HTML, via SSR, static generation or pre-rendering.

For example, a purely client-side SPA whose text only appears after loading is risky for crawlers. Our explainer on server-side rendering for SEO compares the options.

2. Important text sits in the HTML source

Use “view source” to check that your headings, paragraphs and links are visible without the browser running scripts.

Test: right-click, View page source, then search for a sentence from your main heading. No match means a crawler may not see it either.

3. A correct robots.txt

Don’t block folders or resources crawlers need. And do allow the AI crawlers you want to give visibility to. Our AI visibility audit shows how to check each search bot separately.

It can be very short. This is ours:

The robots.txt file of customerimpact.be: one rule that allows every crawler plus the sitemap line, the simplest AI ready website setup Our own robots.txt, October 2026: one rule for all crawlers, so every AI bot, training and search, may read the site.

One rule for every user agent, plus the sitemap line. Add a separate user-agent line only for a bot you deliberately want to block.

4. A deliberate choice per AI crawler

User agents such as GPTBot and OAI-SearchBot (OpenAI), ClaudeBot (Anthropic) and PerplexityBot can be allowed or blocked individually.

Know what each one does:

  • GPTBot: collects training data, per OpenAI’s crawler docs
  • OAI-SearchBot: sites that block it won’t be shown in ChatGPT search answers
  • Google-Extended: not a separate crawler but a robots.txt token

Per Google’s crawler overview, Google-Extended only controls Gemini training and grounding. It doesn’t affect your inclusion in Google Search.

Watch out: if you want to appear in AI answers, don’t accidentally block the bots you need for that. Our guides to allowing AI crawlers and blocking AI bots in robots.txt cover both sides.

5. An up-to-date XML sitemap

Generate it automatically and keep it clean: only indexable, canonical URLs.

Then reference it in robots.txt, as in the screenshot above. Here’s how to create an XML sitemap step by step.

6. No unintended noindex or crawl blocks

A forgotten noindex tag, or a staging block that travels along to production, is a classic at launch.

Check every template, not just the homepage. Our explainer on the meta robots tag shows where to look.

7. Correct HTTP status codes

Each type of page needs its own code:

  • Live pages: 200
  • Removed pages: 410 or 404
  • Moved pages: a 301

Soft 404s (a 200 on an empty page) confuse crawlers.

After launch, Search Console shows how bots actually hit your status codes:

Google Search Console Crawl Stats report for customerimpact.be with total crawl requests, download size, average response time and the breakdown by response code, a post-launch check for an AI ready website Crawl Stats in our own Search Console for customerimpact.be, October 2026. The breakdown by response shows how many requests hit a 301 or a 404.

A rising share of 404s or 5xx responses after launch points at a template or redirect error. Our guide to crawl stats in Search Console explains each column.

How do you make the structure machine-readable?

By using semantic HTML that makes the meaning of every element explicit, not just its styling.

A model infers your page structure from your markup. So the clearer that markup is, the better it can parse your content.

8. One logical H1 per page

The H1 names the main question or the main topic. One per page, no more.

9. A tidy heading hierarchy

H2s and H3s follow each other logically, without skipping levels.

Tip: phrase them as the questions a reader or an AI would ask.

10. Semantic elements

Use header, nav, main, article, section and footer instead of a sea of generic divs.

They tell a parser where the content sits and where the menus and footers start.

11. Descriptive, unique title tags and meta descriptions

Every page gets its own title and description that honestly summarise the content.

Duplicates across templates are a common launch bug. Check them in a crawl.

12. Alt text on meaningful images

It serves both accessibility and machine readability.

Also read our most common accessibility mistakes.

13. Descriptive, stable URLs

Use readable paths instead of cryptic parameters.

Pair them with a well-considered website architecture in which related pages hang together logically.

They show crawlers how your pages relate to each other and which ones matter most.

For example, “our guide to schema markup” says far more than “read more”.

15. Answer-first pages

Put the direct answer at the top of a section and build out from there.

That makes a passage easier to cite. A model can lift one clean paragraph without the context around it.

Which structured data belongs on the list?

Structured data (schema.org markup in JSON-LD) tells machines explicitly what a piece of content is.

For example, it can mark up:

  • an organisation
  • an article
  • a frequently asked question
  • a product

It’s no guarantee of visibility. But it removes guesswork and helps models interpret your entities correctly.

16. Organization markup

Add your company name, logo, location and contact details, so your brand is recognisable as an entity.

17. Article or BlogPosting markup

Use it on knowledge articles, with author and publication date.

18. BreadcrumbList markup

It makes your site structure explicit, page by page.

19. FAQ or Q&A markup, where it’s real

Use it where you genuinely answer questions, not as a gimmick on every page.

Google stopped showing FAQ rich results in Search on May 7, 2026. What’s left: no visual SERP boost anymore. The markup is purely about machine readability.

Our guide to FAQPage schema covers when it still makes sense.

20. Valid JSON-LD

Validate every template with a schema validator before launch.

Here’s what the result looks like on our own English homepage:

Schema Markup Validator result for the customerimpact.be English homepage listing the detected structured data types, a launch check for an AI ready website The Schema Markup Validator on our own English homepage, October 2026. Check that each detected type matches what the page visibly says.

Zero errors isn’t the whole test.

Each type should describe what a visitor actually sees on the page.

Dig into schema markup and the broader logic of structured data to pick the right types. Our walkthrough on schema markup testing covers the validators.

Which performance and technical points must be finished?

A fast, stable and secure site isn’t a luxury but a crawl condition.

Slow or error-prone pages get fetched less often and less deeply.

Bonus: performance also hits your conversion directly, because a slow site costs you leads before a human has read anything.

21. Good Core Web Vitals

Keep load speed, interactivity and visual stability within healthy margins.

Field data shows what real users get. This is ours on mobile:

PageSpeed Insights field data for customerimpact.be on mobile: LCP 1.9 s good, CLS 0.13 needs improvement, a performance check before launching an AI ready website PageSpeed Insights field data for customerimpact.be on mobile, October 2026. LCP passes at 1.9 s; CLS at 0.13 still needs work.

One metric in the red is enough to fail the assessment, so check all three.

Our explanations of Core Web Vitals and Google Lighthouse help you measure. Or run a page through our website speed test.

22. Mobile-friendly and responsive

Crawlers generally assess the mobile version. That’s the version that counts.

23. HTTPS everywhere

Every page runs on HTTPS, without mixed-content warnings.

24. Canonical tags

They point duplicates and parameter variants to a single preferred URL.

25. Clean, consistent redirects

No chains or loops, certainly if you’re migrating from an old site.

And what about llms.txt, is it needed?

Optional, and with realistic expectations.

llms.txt is a proposed file in the root of your domain that points models to your most important content. Jeremy Howard published the proposal in September 2024.

What Google says about it

Google is explicit about its own AI features: you don’t need new machine-readable files, AI text files or special schema to appear in AI Overviews or AI Mode.

Our take: you lose little by adding it. But don’t count on it as a cornerstone. The gains sit in the 25 points above.

If you add one anyway, here’s how to create an llms.txt file.

Technology opens the door, content walks through it

Important to stay honest about: this checklist makes your site technically ready to be found, but guarantees no citations.

Whether a model picks you also depends on three things:

  • your content
  • your authority
  • your relevance to the question

The technology opens the door, your content has to walk through it. We’d rather steer on that full chain than on isolated scorecards.

How do you check it works after launch?

Watch whether AI tools actually send visitors. In GA4 you can filter sessions on chatgpt.com:

GA4 traffic acquisition report for customerimpact.be filtered on chatgpt.com: 58 sessions in 90 days and 0.22% of all sessions, the proof that an AI ready website gets real AI referrals GA4 Traffic acquisition in our own property, last 90 days, October 2026: 58 sessions from chatgpt.com.

Small volumes. But a real signal. Here’s how to track ChatGPT traffic in GA4 yourself.

The short summary

An AI-ready website starts at the build.

Five things carry most of the weight:

  • content in server-side HTML
  • the right crawlers allowed in robots.txt
  • semantic page structure
  • valid schema markup
  • clean performance and redirects

Work through these 25 points as a technical launch checklist. Keep it separate from your content strategy. Then you go live machine-readable.

Don’t forget: alongside the technology, also nail down what belongs in your website contract and SLA. That way handover, ownership and aftercare are locked down legally too.

Want an experienced team watching over these foundations with you? See how we can build your website or contact us.

Free website scan

Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.

Where should we send your report?

We only use your details for your scan. No spam, unsubscribe anytime.