Different platforms give you very different levels of control over robots.txt. This guide shows exactly what you can and cannot change on your setup, and how to make AI crawlers welcome.

In this guide you will learn how to set AI crawler rules on Webflow and Framer. We will keep it practical, with clear steps, visual breakdowns, and specific actions you can take today. The first step in any AI visibility project is to run a free AI crawler check on your website so you know exactly where you stand against the 196 bots we track across 8 categories.

Key Takeaways

  • robots.txt for Webflow and Framer Sites is a practical, repeatable process, not a one-time fix.
  • Most AI visibility problems trace back to access, not content.
  • You can verify every change with the free AI crawler check and the robots.txt check.
  • Document your approach so the whole team applies it consistently.
How AI crawlers work: pipeline from website to AI answer Flow diagram showing four stages: your website is checked against robots.txt rules, an AI crawler reads allowed content, the content feeds an AI model, and the model produces AI answers that can cite your site. Your Website pages + content example.com robots.txt User-agent: GPTBot Allow: / the gatekeeper AI Crawler GPTBot, ClaudeBot, PerplexityBot... reads allowed pages AI Model training + retrieval AI Answers citing your site Block the crawler at step 2 and your content never reaches the AI answer at step 4.
How AI crawlers work: from your website through robots.txt to AI-generated answers.

Working With a Platform That Owns the File

On a managed platform the question is not what the ideal file contains but where the file comes from, so establishing ownership precedes every other step.

5 Steps, in Order
1

Find out what is actually serving the file

Determine whether robots.txt comes from the platform default, a plugin setting, a theme template or a physical file. Editing the wrong one produces changes that appear to work and then revert, which is the single most common support case.

2

Establish a single owner and stop editing elsewhere

When two mechanisms both write the file, the result changes unpredictably and looks like a caching problem. Pick one, document it, and leave the others alone permanently.

3

Record the served baseline from the live domain

Run an AI crawl checker against the public URL, not the editor preview. On managed platforms these differ often enough that the preview should never be trusted.

4

Make the change through the owning mechanism

Generate the intended rules with a robots.txt file generator, then apply them through whichever mechanism you established as the owner, and publish if the platform requires a separate publish step.

5

Verify at the custom domain, and again after any theme or platform update

Confirm with a robot checker at the domain your audience actually uses. Platform updates and theme changes silently discard customisations, so this check belongs in your release routine.

What Makes robots.txt Different on Webflow and Framer

Webflow and Framer publish static output, which is good for crawlers, but manage robots.txt through project settings rather than as a file in a repository. They also both provide a default staging subdomain, and those staging domains are very frequently left fully crawlable, creating a complete duplicate of a site competing with its own production version.

The publishing model adds a second trap. Changing a setting is not the same as publishing it, so the rules can be correct in the project and stale on the live site, with nothing to indicate the mismatch.

Four Webflow and Framer Specifics That Change the Outcome

Rules live in project settings, not in a file you upload

Both platforms provide a settings field where robots.txt content is entered, and the platform serves it. There is no file to place at the root, so instructions written for conventional hosting do not translate directly. Knowing where the field is removes most of the confusion, and it also means the rules are versioned with the project rather than with your content.

Staging subdomains leak entire duplicate sites

The default platform subdomain is often indexable, which means a full copy of your site exists at another address competing with production for the same queries. This is one of the most common and most damaging oversights on design-first platforms, and it is invisible unless you specifically check the staging address. Block crawling on the staging domain and confirm it is not indexed.

Nothing applies until you publish

Editing the robots.txt setting without republishing leaves the previous file live indefinitely. Because the setting shows your new value, everything looks correct in the interface while the served file is unchanged. Publish, then verify at the public URL, and treat the interface as intent rather than state.

Check the custom domain specifically

Rules and behaviour can differ between the platform subdomain and an attached custom domain, particularly when a proxy or redirect sits in front. Verifying only the platform address can pass while the domain your audience actually uses serves something different. Test the custom domain, since that is the one that matters.

Anatomy of a robots.txt file with annotations An annotated robots.txt example. The User-agent line targets a specific bot such as GPTBot. Disallow blocks paths, Allow grants exceptions, the wildcard user-agent covers every other bot, and the Sitemap line points crawlers to your XML sitemap. # AI crawler rules User-agent: GPTBot Disallow: /private/ Allow: /blog/ User-agent: * Sitemap: /sitemap.xml Targets one bot by name Each bot reads only its own section Blocks specific paths Grants exceptions Allow overrides broader Disallow Wildcard = every other bot Helps crawlers find pages Always declare your sitemap
Anatomy of a robots.txt file: user-agent targeting, allow and disallow rules, and sitemap declaration.

The Mistake That Costs Webflow and Framer Most

Leaving the staging subdomain crawlable

The characteristic failure on these platforms is a fully indexable staging copy of the site living at the default platform subdomain. It duplicates every page, competes for every query, and splits whatever authority the real site has earned. Nothing about the production site looks wrong, so the cause is rarely suspected. Checking the staging address is a thirty second task that resolves a problem people spend months attributing to content.

How to Verify This Changed Anything for Webflow and Framer

The check that matters here: Request robots.txt at your custom domain and at the platform staging subdomain, then search for the staging address to confirm it is not indexed. The second check finds the expensive problem.

Where to Go From Here

Webflow and Framer is one piece of a larger picture. The AI crawler directory documents every crawler we track with its operator, purpose and safety rating, and the batch URL checker audits many sites in one pass if you manage a portfolio.

Platform defaults change with every theme and plugin update. Re-run the robots txt validator after any migration, and verify end to end with an AI crawl checker.

Your Webflow and Framer Action Checklist

Five concrete steps, specific to what this guide covered. Work through them in order, changing one thing at a time so you can tell which change produced the result.

  • Identify whether your platform generates robots.txt dynamically, which overrides any static file you upload.
  • Check for an SEO plugin writing its own rules, a frequent source of inherited blocks.
  • Apply the platform-specific pattern from this guide rather than a generic template.
  • Validate the published file at your live domain, not in the editor preview.
  • Re-check after the next theme or plugin update, since these commonly reset the file.