How to make a website visible to LLMs and AI search

We launched the new cleevio.com on 2 October. Fourteen days later, three potential clients had already found us through AI search. Here is what runs on the site, how to write section titles that assistants can match to a prompt, and why the content has to stay up to date.

Mikuláš Ponechal · October 19, 2026 · 4 min read

When someone asks an AI assistant which studio could build an AI agent for their company, the answer names a handful of firms and links a few pages. If your site is not among them, you are not part of that conversation.

It does not matter much which assistant they use. ChatGPT, Claude, Perplexity, Gemini and Copilot work in a similar way: they search, read a few pages and quote what answers the question. So we rebuilt cleevio.com for all of them at once.

Does AI search actually bring clients?

For us, it already has. Between the launch on 2 October and 16 October, three companies contacted us after an AI assistant pointed them to Cleevio. For a studio where one client relationship can run for years, three leads in 14 days is a real result.

It is early, and three leads are a signal, not a trend. Here is what we built.

Write them the way people prompt. An assistant matches the prompt it was given to the passage that answers it, and the section title tells it what that passage is about. When the title reads almost like the prompt itself, the match is obvious.

Write every section title as a prompt your reader would actually type. “How to deploy a Next.js 16 app to Vercel” will be found and cited more often than “Deployment strategies for modern frontend frameworks”, even when both articles say almost the same thing. The first is something people ask. The second is a category nobody searches for.

Written as a topicWritten as a prompt
Blog postDeployment strategies for modern frontend frameworksHow to deploy a Next.js 16 app to Vercel
About pageOur approach to AIHow do we decide if a process needs an AI agent?
Pricing pagePricingHow much does it cost to build an AI agent?

Think of each section as an answer and its title as the prompt that should lead to it. Then give the answer in the first sentence under the title. Assistants cite passages, not whole pages, so one clear paragraph can be quoted while the rest is ignored.

This article does the same: its title and every section title are written the way someone would prompt an assistant about this topic, and every section opens with its answer.

What does a website need so LLMs can read it?

Mostly the basics, done properly. This is what runs on cleevio.com today, and you can check every item yourself.

WhatWhat it doesCheck it
Open robots.txtLets every crawler in. Blocking an engine’s search bot removes you from its answers./robots.txt
Server renderingNext.js renders every page on the server, so crawlers that don’t run JavaScript still read the text.View the source of any page
Structured dataJSON-LD tells machines what each page is: the company, an article and its author, a service, a case study, an FAQ.Google’s Rich Results Test
llms.txtA plain-text map of our services, case studies and articles for language models, plus llms-full.txt with the full text./llms.txt
SitemapGenerated from the site’s own content, like llms.txt, so new pages and posts join it automatically./sitemap.xml
Ask an AIButtons that open Claude, ChatGPT or Perplexity with a briefing about Cleevio already loaded.The contact section below

We let AI training crawlers in on purpose, too. We want models to know what Cleevio does even when they answer from memory without searching.

Two honest notes. No major AI company has committed to reading llms.txt, so we treat it as a cheap experiment, not a ranking factor. And not everything was about AI: the sitemap had to be adjusted to the new site structure.

Often enough that your key pages never go stale. People ask assistants about the present, and a page nobody has touched in a year is a weaker source. Industry studies of AI citations report that Perplexity cites content updated within the last 30 days about 3.2 times more often than older pages. Treat the exact number as directional, since it comes from vendor research rather than from Perplexity, but every study we read points the same way.

So a website is not a launch project that ends on release day. It works more like a product: new case studies, updated service pages and articles revised when the facts change keep a site in the answers. A site that sits still slowly drops out of them.

The update has to be real: new facts, new numbers, a new section. Changing the date alone does not count.

Does writing for AI search actually work?

The three leads say it can. This article follows the same rules: it is server-rendered, carries BlogPosting, HowTo and FAQPage structured data, is listed in llms.txt and the sitemap, and every section title is written as a prompt. If an assistant brought you here, you have seen it work.

What are the steps to make a website visible to LLMs?

In rough order of impact per hour spent:

  1. Let the search bots in. Allow the AI search crawlers in robots.txt (OAI-SearchBot, Claude-SearchBot, PerplexityBot, plus Googlebot and Bingbot), and check that your CDN or firewall does not block them anyway.
  2. Serve the text in the HTML. Use server rendering or static generation, so crawlers read the page without running JavaScript.
  3. Write section titles as prompts. Word each title the way someone would prompt an assistant about the topic, then answer it in the first sentence below, with specific numbers and dates.
  4. Keep the content up to date. Update your key pages with real changes, and generate the sitemap from your content.
  5. Measure the results. Watch referrals from AI assistants in your analytics, and ask new leads how they found you.

Does blocking AI training bots remove a site from AI answers?

No. The big vendors run separate crawlers for training and for search: OpenAI has GPTBot and OAI-SearchBot, Anthropic has ClaudeBot and Claude-SearchBot. You can block training and still appear in AI search.

Does llms.txt help AI visibility?

It is not proven. No major AI company has committed to reading it, and Google says its AI features don’t need it. We publish one because it costs little.

Is optimizing for AI search different from SEO?

Mostly not. The foundations are the same: crawlable pages, clear structure and authority. The difference is that AI assistants quote passages, so every section has to make sense on its own.

We build client websites and products on the same foundations, from front-end engineering to the way the content is structured.

Talk to us about your site →

Mikuláš PonechalFrontend Team Lead
Read next

More from the blog.

Awards & recognition

Built to stand out.

GDPR compliantZero data retention
Clutch Global Fall 2023Clutch Global Spring 2024Clutch Global Fall 2024Clutch Top Web3 Development — Czech Republic 2024
Deloitte Technology Fast 50 — 2023 Central EuropeDeloitte Technology Fast 50 — Czech RepublicDeloitte Technology Fast 500 — 2023 EMEA
Second opinion

Ask someone
who isn't us.

We've pre-loaded the context.
Ask what we're good at — and what we're not.

Opens a new chat, context already written.

Sales & AI Advisory

Start with Jakub.

Bring a business problem, a process or an idea. We’ll help you find the right next step.

A short intro call is often the fastest way to see what’s worth pursuing.

Jakub DurecFrom makers to makers
Jakub DurecAI Advisory Lead

We use cookies

Privacy policy