How to Make Your Framer Site Visible in ChatGPT and Perplexity
Framer gives you solid control over custom code and SEO settings — making it one of the better no-code builders for GEO optimization. Follow these steps to get your site cited by AI search engines.
Framer has a built-in robots.txt editor, global Custom Code injection for Schema.org, and per-page SEO settings. Most GEO requirements can be met without writing any code.
- ✅ Organization Schema — AI correctly identifies your business
- ✅ FAQ Schema — +41% citation rate in ChatGPT and Perplexity responses
- ✅ robots.txt — allow AI crawlers (73% of sites accidentally block them)
- ✅ llms.txt — AI agents instantly understand your site and business
First — generate your GEO files
- Go to causabi.com
- Enter your Framer site URL
- Get your custom Schema.org, FAQ Schema, llms.txt, and robots.txt
- Keep the tab open — you'll copy from it in the next steps
Add Schema.org via Custom Code
Framer lets you inject custom HTML into every page globally through Site Settings. This is where we add the Organization and FAQ Schema JSON-LD scripts.
- 1.Open Framer editor → click the ⚙ Site Settings icon (top right)
- 2.Go to General → Custom Code
- 3.In the «End of <head>» field, paste the Organization Schema script from Causabi
- 4.Add the FAQ Schema below it (in the same field, with a blank line between)
- 5.Click «Save»
- 1.Select the page in the left panel → click «Page Settings» (gear icon)
- 2.Scroll to «Custom Code» section
- 3.Paste FAQ Schema in the «End of <head>» field → Save
Configure robots.txt — allow AI crawlers
Framer has a built-in robots.txt editor — one of the most convenient among no-code builders.
- 1.Site Settings → SEO
- 2.Find the «Robots.txt» section
- 3.Paste the robots.txt from Causabi — it already includes AI crawler permissions
- 4.Click «Save»
Add llms.txt
Framer doesn't support uploading arbitrary files to the site root directly. The cleanest workaround is a dedicated page at /llms.
- 1.In the left panel, click «+» → «New Page»
- 2.Set the page slug to /llms
- 3.Add a Text component → paste the llms.txt content from Causabi
- 4.In Page Settings → disable the page from sitemap and navigation
- 5.Publish — accessible at your-site.com/llms
If you use Framer CMS, you can create a CMS collection item for llms.txt and serve it at a clean URL. This gives you the ability to update the content without republishing the whole site.
Publish and verify
- Click «Publish» in Framer to push changes to your domain
- Check robots.txt: open your-site.com/robots.txt in a browser
- Go back to causabi.com and run a new audit — score should reach 70+
- Validate Schema.org: validator.schema.org
Generate all GEO files for free
Causabi generates Schema.org, FAQ Schema, llms.txt, and robots.txt tailored to your actual site content — not generic templates.
Check and optimize your site →