Is Framer good for SEO? What it does and doesn’t do

What Framer handles on its own, the limits written in its official documentation with their date, and the point at which a site outgrows it.

Published 8 November 2026 — Co-founder of DoGeo, responsible for the technical side of GEO

Short answer

Framer is good for SEO on a marketing site of up to a few hundred pages in a handful of languages: it serves pre-rendered HTML, generates the sitemap and robots.txt on its own and lets you edit titles, descriptions and, on the Pro plan, redirects. Framer falls short when a site needs tens of thousands of CMS pages, more than 20 languages or control over its own code, because Framer does not export the site and, below its custom-priced Enterprise plan, caps the CMS at 40,000 items even with add-ons. For those sites, moving to code pays off.

What is Framer and what does it do for SEO by default

Definition

Framer is a hosted website builder: sites are designed visually, published and served from Framer’s own infrastructure, with a content management system (CMS) included. For SEO, Framer generates sitemap.xml and robots.txt automatically for every published site and lets you edit titles and meta descriptions page by page.

Framer is still a small part of the web. According to W3Techs, as of 8 November 2026 Framer runs 0.2% of all websites and 0.3% of the sites whose content management system W3Techs can identify.

Framer’s SEO guide, updated on 15 September 2026, lists what comes ready to use: titles and descriptions for each page and each CMS item, automatic image optimization, editable semantic tags for headings and images, structured data added through custom code, and redirects. Framer runs the hosting and delivery; the site owner is left with content and structure.

Can Google and AI crawlers read a Framer site

Crawling

Yes. Framer pre-renders every page to HTML on its servers before serving it, so crawlers that do not run JavaScript still receive the headings, paragraphs, title, meta description, canonical URL and structured data, according to Framer’s help article on AI agents, updated on 15 September 2026.

Framer also serves a markdown version of each page at the same URL to any request that asks for it with the Accept: text/markdown header, or with ?md added to the address. The robots.txt that Framer generates allows every AI and search crawler by default.

Settings describe intent, not results. The HTML of Framer’s own pricing page, downloaded by DoGeo on 8 November 2026 without running any JavaScript, already contained the plan names, prices and limits as text. For a given domain, the free AI crawler test reads its robots.txt and compares what a browser and AI agents receive.

Framer’s SEO limits by plan in 2026

Limits

Framer’s limits that matter for SEO depend on the plan. Basic, at $10 a month billed yearly, allows 30 pages and 1,000 CMS items; Pro, at $30 a month, allows 150 pages and 2,500 items, which add-ons raise to 700 pages and 40,000 items, according to Framer’s pricing page checked on 8 November 2026.

Limit that affects SEOBasic ($10)Pro ($30)Pro with add-ons
Site pages30150Up to 700, at $20 per 100 extra
CMS items1,0002,500Up to 40,000, at $20 per 10,000 extra
CMS collections210Up to 40, at $40 per 10 extra
RedirectsNot listed for this planIncludedIncluded
Custom robots.txt and llms.txt (static files)Not availableUp to 50 filesUp to 500 files with Advanced Hosting
Languages (Localization add-on)$20 per locale, up to 20$20 per locale, up to 20$20 per locale, up to 20
Firewall rulesNot listed for this planNot includedUp to 6 with Advanced Hosting
Source: Framer pricing page and help center, checked on 8 November 2026. Prices per month, billed yearly.

These ceilings rarely bind a corporate or product site. They decide the question for a site that plans to publish thousands of pages, one for each question its customers ask, because on Pro the CMS stops at 40,000 items even with every add-on; beyond that, Framer’s Enterprise plan sets custom limits.

Which content on a Framer site crawlers do not see

Hidden content

On a Framer site, content inside overlays is not crawled. Framer does not render overlays in the HTML of the first load, so their text is not indexed and their links are not discovered, and its help center says there is currently no way to change that.

Three Framer patterns that can hide content from search engines, according to Framer’s help center:

  • Overlays: menus, modals and “read more” panels built as overlays stay out of the first HTML. A page linked only from an overlay menu becomes an orphan page, with no internal link a crawler can follow.
  • Accordions: text revealed by a click can go unindexed, unless the collapsed state keeps the answer on the page with its height and opacity set to zero, the setup Framer recommends.
  • Infinite scroll: extra items load with JavaScript. Googlebot renders a window about 12,000 pixels high, so Google sees the items that fit in it; crawlers that do not run JavaScript see none of them.

The fix is the same for all three patterns: put the important links in the footer or in visible text, and keep a plain HTML page that lists every page of the Framer site.

How multilingual SEO works on Framer

Multilingual

Framer handles multilingual SEO through its Localization add-on, at $20 per locale and up to 20 locales, according to its pricing page. Framer adds hreflang tags automatically, the tags that tell Google which version of a page belongs to each language, and lets you translate page paths for each locale.

The trade-off is control. According to Framer’s help article on the language attribute, the lang and hreflang tags are managed in the backend and cannot be edited from the interface, so a site that needs a different hreflang setup cannot change it.

Framer moves between pages as a single-page application, loading the next page without a full browser refresh. Its help center explains that hreflang tags only show the right values after a full reload, which is how a crawler requests every URL.

Each AI translation consumes credits from the Framer plan; translating by hand, or adding a locale, never does, according to Framer’s guide to adding a locale.

How much technical SEO control Framer gives

Technical control

Framer gives control over the usual technical SEO settings, but through its interface, not through code. Titles, descriptions, canonical URLs, noindex and redirects are settings; structured data goes in through custom code; and replacing the generated robots.txt requires the Pro plan.

  • Redirects: listed on the Pro plan, with wildcards and capture groups to move whole folders. They only work for paths within the same domain; a whole domain is redirected at the old domain’s provider.
  • Structured data: JSON-LD written by hand in custom code, with CMS fields as variables so each item gets its own. Framer’s guide recommends checking it with Google’s Rich Results Test after publishing.
  • robots.txt and llms.txt: robots.txt is generated automatically; replacing it, or adding an llms.txt, means uploading static files, available on Pro and Enterprise, up to 50 files on Pro.
  • Canonical URL: set automatically from the connected domain. A custom value is only needed when the site is served through a reverse proxy.

What Framer does not hand over is the code. In the words of Framer’s help center: “Framer does not offer HTML export for self-hosting.” A Framer site lives on Framer’s servers, and leaving Framer means rebuilding the site somewhere else.

How to know whether ChatGPT reads your Framer site

Measurement

The way to know whether ChatGPT or another assistant reads a Framer site is to record the visits of each AI provider’s robots. A rule in the firewall or CDN in front of the site logs, without blocking, the requests of each robot, identified by its user agent and verified against the IP ranges the provider publishes.

OpenAI documents three agents. OAI-SearchBot decides which pages can appear in ChatGPT’s search answers; ChatGPT-User visits a page when a person asks ChatGPT something that needs it, the closest signal that a page was read in a conversation; GPTBot only collects content that may be used for training, according to OpenAI’s crawler documentation.

Framer’s own firewall does not cover this. According to Framer’s help center, updated on 1 October 2026, its firewall rules match the visitor’s country and the requested path, need the Advanced Hosting add-on or an Enterprise plan, and do not apply country conditions to AI agents. The log has to come from a CDN or proxy placed in front of the Framer site.

This is what DoGeo sets up for each client: a count of which pages each AI robot visits, and when. The log does not show what the assistant writes in its answer, nor mentions that never needed the site; for that, a fixed set of questions put to each assistant is still needed.

When it is worth moving a Framer site to code

Exit

Moving a Framer site to code pays off when the site hits a limit that the Pro plan does not lift: more than 40,000 CMS items, more than 20 languages, hreflang tags of its own, or the need to own the code. For a site that hits none of them, staying on Framer is the reasonable choice.

Moving has one known risk: losing the traffic that the old URLs already receive. The protection is a 301 redirect from every old URL to its new equivalent, live on the day of the switch; the website migration SEO checklist walks through it phase by phase.

A comparable case comes from Webflow, another hosted builder. When Kulturo, a tech recruitment agency and DoGeo client, moved from Webflow to its own code on 24 August 2026, with all its URLs redirected by 301, its Google clicks in the following three weeks were 69.2% higher than in the three weeks before, according to Search Console.

Those three weeks coincide with a record in Kulturo’s impressions in Google’s AI answers, so the figure shows that no traffic was lost, not that migrating made it rise. It is Webflow data and says nothing about Framer. The rest of the numbers are in the Kulturo case study.

Which sites Framer suits for SEO and which it does not

Decision

Framer suits SEO for marketing sites, landing pages and portfolios run by a design team, in a few languages and with a CMS of hundreds or a few thousand items. Framer does not suit sites that plan to publish at volume, in many languages, or that need control over their code.

Framer works for SEO if

  • The site is a corporate, product or portfolio site of up to 150 pages, or 700 with add-ons.
  • The blog or CMS stays within 2,500 items, or 40,000 with add-ons.
  • Nobody technical is going to maintain servers or plugins.
  • Important content and links sit on the page, not inside overlays.

Framer falls short for SEO if

  • The plan is to publish thousands of pages, one for each customer question.
  • The site needs more than 20 languages or an hreflang setup of its own.
  • The company needs to own the code, or to be able to take it away later.
  • AI robot visits must be logged and there is no CDN in front of the site.

Anyone still choosing a builder for a new site will find two other options measured on price, SEO, multilingual support and exit in Webflow vs WordPress for SEO.

Keep reading

Let’s talk about your visibility

Book a call with DoGeo. We come to it with a report already prepared on how Google and AI assistants see you today, and on what we would do first.