P1 · Platform vs AI Platform Guide

The Framer GEO pivot: how Framer became one of 2026's best AI-citation platforms

The 2025 thesis that Framer's /llms.txt returns 404 is dead. Framer ships native well-known files, auto-serves markdown to ChatGPT and Claude, and actively maintains AI crawler access. The pivot, measured.

By Billy Reiner Published Updated May 13, 2026 7 min read

Framer flipped from GEO blocker to GEO leader between 2025 and 2026. The native well-known files panel ships llms.txt, humans.txt, and security.txt across up to thirty files per project. Every page auto-serves a markdown version when the request comes from AI tools. Framer actively monitors crawl access for GPTBot, ClaudeBot, PerplexityBot, BingBot, and AhrefsBot. The Cloudflare Worker workaround is dead.

For most of 2025, the GEO community treated Framer as a cautionary tale. The /llms.txt path returned 404. /humans.txt and /security.txt also 404’d. The only fix anyone published was a Cloudflare Worker proxy from a different origin, which moved the file off the actual site and broke the well-known-files contract before it started.

That thesis is dead in 2026.

What is the Framer GEO pivot?

The Framer GEO pivot is the structural reversal that happened between 2025 and 2026: Framer shipped a native well-known files panel covering llms.txt, humans.txt, and security.txt, rolled out automatic markdown rendering for AI-tool requests, and now actively monitors crawler access for GPTBot, ClaudeBot, PerplexityBot, BingBot, and AhrefsBot by default. The platform that was the canonical GEO blocker became one of the canonical GEO leaders inside one product cycle.

This article is the retraction. The 2025 Framer-as-blocker thesis still circulates in agency decks and platform comparison posts; the 2026 platform reality is the opposite shape. If you are weighing a migration off Wix Studio or Squarespace 7.1, Framer is now a credible target rather than a parallel ceiling. If you already migrated to Framer in 2025 and are running a Cloudflare Worker proxy to serve well-known files, you can take it down.

Why the 2025 Framer thesis is dead in 2026

The 2025 critique was real. Framer published no robots.txt editor, no llms.txt path, and no panel for the rest of the well-known files family. Custom code in the head was the only escape hatch, and head-injected text files do not satisfy the convention — AI crawlers look for files at well-known root paths, not for <meta> blobs. The Cloudflare Worker workaround that several agencies documented in 2025 served the files from a different origin, which is technically a different site to a crawler.

In 2026, every leg of that critique is gone. Per the Framer Help Center’s well-known files article, the new panel supports up to thirty files per project, serves both TXT and JSON formats, and publishes them at the canonical root paths the convention expects. Per the Framer Help Center llms.txt article, llms.txt support specifically is available on Pro, Launch, Scale, and Enterprise tiers. The robots.txt and security.txt counterparts ship in the same panel.

The 2025 “Framer returns 404” thesis was correct in 2025. The fact that it still appears in platform-comparison posts in mid-2026 is what this article exists to retract.

The well-known files panel: llms.txt, humans.txt, security.txt

Three files used to define the “I am a real site” surface area for crawlers. In 2026 the list is longer because llms.txt joined it. Framer’s well-known files panel covers all of them.

The panel’s mechanics matter. Up to thirty files per project means a Framer site can ship llms.txt, humans.txt, security.txt, ai.txt, and any future convention without needing developer access. Both TXT and JSON formats are accepted, which matters for security.txt’s RFC 9116 expectations and for any future AI-bot policy file that ships as structured data. Pages are served from the canonical root path, which is the requirement that AI tools and bot-discovery scripts look for.

This is the part that retires the Cloudflare Worker proxy. The whole reason that workaround existed was that Framer would not serve a file at /llms.txt from the same origin as the site. In 2026 it does. Any production Framer deploy still routing well-known files through a Worker is paying a redundant edge round-trip and likely breaking the same-origin assumption llms.txt was designed for.

The honest framing of llms.txt itself is the framing the rest of the GEO industry is converging on. Per SE Ranking’s 2026 adoption sample of 300,000 domains, llms.txt sits at 10.13% deployment, weighted toward medium- and low-traffic sites. John Mueller’s public position remains that no major AI engine uses llms.txt as a retrieval signal, and a Search Engine Land audit of nine sites that implemented it found zero traffic change on eight of them. Shipping llms.txt on Framer is correct because it is cheap, conventional, and future-proof. It is not a ranking lever.

Markdown auto-conversion: the AI-tool render path

The bigger structural feature is the one Framer ships invisibly. Per the Framer Help Center article on AI-readable sites, every Framer page is pre-rendered to HTML on Framer’s servers before it ships to a browser. AI agents and crawlers that do not execute JavaScript receive the full text of the page in the initial response. That alone clears the bar that Wix Studio and most Velo-rendered sites still trip over.

The novel part is what happens when the request comes from an AI tool. Per the same source, Framer “automatically serves a markdown version of every page” at the same URL when ChatGPT, Claude, or Cursor fetches the page. The crawler receives structured prose — headings, paragraphs, lists, link text — instead of parsed React HTML. There is no plan tier gate on this behavior, no developer setup, and no flag in site settings. It ships on every Framer site.

This is what llms.txt-shipped-correctly looks like in practice. The well-known file says “here is the canonical text version of my site”; Framer’s markdown render path makes that promise true at every URL on the domain rather than at one summary file. The two features compose.

Framer actively maintains crawler access

The third piece is operational, not structural. Per the same Framer Help Center article, Framer “actively monitors and supports crawl access for all major bots by default, including GoogleBot, GoogleOther, BingBot, GPTBot, AhrefsBot, and PerplexityBot.” ClaudeBot is in the same default-allow set on Framer’s edge. Robots.txt is editable through the well-known files panel for any team that wants to opt specific crawlers out — but the default posture is open, monitored, and maintained by the platform.

Compare that posture to the platforms that did not pivot. Wix Studio’s robots configuration is partly server-managed and partly editor-locked; the platform does not publish a list of which AI bots it monitors for breakage. Squarespace 7.1 will not let you edit your canonical tag at all, and AI-bot allow status is a function of which template you chose. The Framer 2026 stance — actively monitor, default-allow, expose robots.txt for opt-outs — is the configuration the rest of the CMS market is now expected to match.

The peer comparison is Webflow’s 2026 platform position. Webflow ships static HTML at the edge, raised the custom-code budget to 50,000 characters site-wide in May 2024, added native llms.txt upload in April 2025, and entered AEO private beta in April 2026. Framer matches Webflow on most of those vectors and pulls ahead on one — markdown auto-conversion for AI tools, which Webflow does not yet ship natively. The two platforms now define the high end of the hosted-CMS GEO market.

Where Framer still falls short: HTML export and native FAQPage

Two real gaps remain. Both are worth naming honestly because the rest of this article is a pro-Framer argument.

First, Framer does not offer native HTML export for self-hosting. Per the Framer Help Center article on HTML export, the platform’s official position is that sites stay on Framer’s edge. Third-party tools exist that reverse-engineer the React runtime to produce static HTML, but they are unsupported and brittle. If your roadmap requires owning the deployment artifact, Framer is not the right end state.

Second, Framer ships full H1–H6 heading structure but does not include a native FAQPage schema generator or Organization/Person schema component. Schema is implementable through Custom Code or Code Components, but the auto-generation gap matters when you compare Framer to Duda’s auto-llms.txt model, where the platform ships the file generated and synced on every publish across all plan tiers. Framer leaves the file authoring to you.

Both gaps are workable. Schema gets shipped via Custom Code; HTML export is rarely actually needed for a marketing site. Naming them is part of the honest read on the pivot.

The pivot, summarized

Framer was the wrong example in the 2025 GEO Plan. It is the right reference platform for what hosted CMSs should ship in 2026: native well-known files, server-rendered HTML by default, automatic markdown rendering for AI tools, and active crawler-access maintenance. The platforms that did not pivot — Wix Studio’s schema-cap and client-side JSON-LD model, Squarespace 7.1’s canonical-tag refusal — define the other end of the spectrum.

If you are auditing a stack today, the question is no longer “is Framer good for AI citation.” The question is “does our current platform match Framer’s defaults,” and if the answer is no, what the migration target is.

Run a ConnectEra GEO audit on your site — we score your platform against the 2026 leaderboard and tell you whether the fix is configuration or migration.

Frequently asked questions

Does Framer's llms.txt actually work?
Yes. Framer ships a native well-known files panel that publishes /llms.txt, /humans.txt, /security.txt, and up to thirty files per project as TXT or JSON, available on Pro plans and above. The file is served from Framer's edge at the same origin as the site, so AI tools that look for the convention find it on the first request. The honest caveat is the same one that applies on every platform: per SE Ranking's 2026 sample of 300,000 domains, llms.txt adoption sits near 10.13%, and per John Mueller no major engine has confirmed it as a retrieval signal. Shipping the file is a future-proofing move and a configuration signal, not a ranking move.
What does 'auto-serves markdown to AI' mean technically?
Per Framer's own help center, every Framer page is pre-rendered to HTML on Framer's servers before it ships to a browser. When the same URL is requested by an AI tool — ChatGPT, Claude, Cursor — Framer detects the request and serves a markdown version of the page at the same URL. The crawler that does not execute JavaScript still receives the full text of the page, structured as headings, paragraphs, lists, and links rather than parsed from React-rendered HTML. There is no developer setup, no flag in site settings, and no plan tier gate on this behavior. It is on by default.
Should I migrate from Wix to Framer or to static Astro?
If your goal is AI citation, both Framer and a static Astro rebuild beat Wix Studio in 2026 because both render JSON-LD server-side and ship under 100 kilobytes of platform JavaScript. The difference is operational. Framer is right when your team writes copy and edits pages weekly and you do not want to maintain a build pipeline. A static Astro rebuild is right when you need full control of schema, custom routes, and content collections, or when you want to ship llms-full.txt and complex Article/FAQ graphs that Framer does not generate natively. Both end states cite. The wrong end state is staying on the schema-capped, client-side-JSON-LD platform.
Why was Framer the wrong example in the 2025 GEO Plan?
The 2025 community consensus — that Framer returned 404 on /llms.txt, /humans.txt, and /security.txt and that the only fix was a Cloudflare Worker proxy from a different origin — was correct in 2025 and is wrong in 2026. Framer shipped the well-known files panel in April 2026 and rolled markdown auto-conversion for AI tools earlier the same year. Any GEO plan that still cites Framer as a blocker is operating on stale facts. The correct 2026 framing is the inverse: Framer is the platform other CMSs are now expected to match.

Written by

Founder · ConnectEra

Billy builds AI-citable sites for practices, advisors, and B2B SaaS. Over 80 migrations in the last 18 months — every one with a live audit, a fixed price, and a 7-day rebuild.

When you're ready

Ready to be the page ChatGPT cites?

Tell us where your site is at. You get back your free growth plan — your platform blocker, your industry's citation gap, and the next move. Yours to keep, whether you hire us or not.

Get my free growth plan

Your free growth plan

Tell us where your business is at.
You get back your free growth plan — yours to keep, whether you hire us or not.