How to Optimize Webflow Websites for LLM Crawlers
Make your Webflow site readable for AI crawlers: robots.txt rules for GPTBot, ClaudeBot and others, content in HTML, JSON-LD and an optional llms.txt.

Is your Webflow site slow, costly or hard to find?
Send me your siteTo make a Webflow site readable for LLM crawlers, allow the AI bots you want in robots.txt, keep important content in the page HTML instead of loading it with JavaScript, use clear headings, and describe key facts with JSON-LD. An llms.txt file is optional and still an informal convention.
Know the main AI crawlers
AI assistants answer from pages their crawlers fetched. If you block them or hide content behind scripts, you are less likely to be a source. Each company runs its own bots:
- GPTBot: OpenAI's training crawler. OpenAI also uses OAI-SearchBot for search and ChatGPT-User for user-triggered fetches.
- Google-Extended: a robots.txt control token with no separate bot. It controls use of Googlebot-crawled content for Gemini models and does not affect Google Search.
- ClaudeBot: Anthropic's crawler.
- PerplexityBot: Perplexity's crawler for its answer engine.
Names and purposes change, so check each company's current docs.
Step 1: Write robots.txt rules
Decide your policy first: allow everything, or allow search bots and block training-only bots. In Webflow, robots.txt is edited in the SEO section of Site settings.
User-agent: *
Allow: /
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
Sitemap: https://www.example.com/sitemap.xml
To keep normal search crawling but opt out of training use:
User-agent: GPTBot
Disallow: /
User-agent: Google-Extended
Disallow: /
- A bot follows the most specific group matching its name. Once GPTBot has its own group, the
*group no longer applies to it. - Well-behaved bots follow robots.txt. It is not access control.
- Blocking a path does not remove pages already collected.
See Google's robots.txt introduction.
Step 2: Keep content in the HTML
Webflow publishes static HTML, so Designer and CMS text is in the source. Many AI crawlers do not run JavaScript, so watch for:
- Reviews, FAQs or pricing loaded by third-party scripts
- CMS items that only appear after a script filters or paginates
- Tabs or accordions built with custom code that inject text on click
- Text inside canvas, Lottie files or images
Test: open view source (not the inspector) and search for a sentence from your main content. If it is missing, those crawlers miss it too.
Step 3: Make the HTML clear
- One H1 that states the topic plainly.
- H2s that read like the questions people ask.
- A two or three sentence answer directly under each heading.
- Correct heading tags set in element settings.
- Descriptive link text.
Step 4: Add JSON-LD
Add Organization data once in Site settings > Custom code, and page-level markup in Page settings > Custom code.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Studio",
"url": "https://www.example.com",
"logo": "https://www.example.com/logo.png"
}
</script>
On CMS Collection templates, build BlogPosting markup from CMS fields so every post gets its own data.
Step 5: Consider llms.txt
llms.txt is a proposed, non-standard convention: a Markdown file at the site root listing your key pages. No major AI company has committed to reading it, so treat it as cheap optional context.
# Example Studio
> Webflow development and technical SEO.
## Services
- [Webflow SEO](https://www.example.com/webflow-seo): audits and fixes
Whether you can serve it depends on your Webflow plan and settings. Check Webflow's current help docs.
Checklist
- AI bot rules in robots.txt match your policy
- Sitemap listed in robots.txt
- Main content visible in view source
- Question-style headings with short answers
- Organization and BlogPosting JSON-LD
- No accidental noindex
FAQ
Does blocking Google-Extended hurt Google rankings?
No. Google states it does not affect Search inclusion or ranking.
Do I need llms.txt to appear in AI answers?
No. AI tools rely on normal crawling. llms.txt is an optional extra.
How do I know if AI crawlers visit my Webflow site?
Webflow hosting does not give you raw server logs. A CDN or proxy in front of the site, or a monitoring tool, can show bot traffic by user agent.
Dealing with this on a live Webflow site? It is the kind of work I do in Webflow SEO and AEO. Send me your site and I will tell you what I would fix first.

.webp)