Fix Framer SEO from Cursor
Cursor reads your real Google Search Console data through SEOmatic, finds what is holding your Framer pages back, and stages the fix. Nothing goes live on Framer until you approve it, and any edit to an existing page can be rolled back.
- Your real Search Console data
- Fixes staged in Framer
- Nothing goes live until you approve

About Framer in SEOmatic
SEOmatic connects to Framer's Server API. Agents write and rewrite the items in your CMS collections, and stage anything Framer will not let them reach rather than claiming it landed.
Last Updated
October 2026
Requirements
A Framer project with Editor or Owner access and the Framer Server API (Beta) enabled in project settings. Your content needs to live in a CMS collection, since that is the only part of a Framer site the API can reach.
How to Fix Framer SEO from Cursor
Step 1: Connect Framer to SEOmatic
SEOmatic connects to your Framer project through the Server API, then works on the collection items you already have.
Step 1: In Framer, open Project Settings, go to the General tab and copy your API Key. You will also need your project URL from the address bar.
Step 2: In SEOmatic, go to Connections and select Framer. Paste the project URL, your site URL and the API key, then pick the collection to work in.
Step 3: Agents read your Search Console data, find what is holding those pages back, and propose the changes with the reasoning attached.
Step 4: You approve what you want. Approving a change publishes your Framer site, because Framer has no way to publish a single item.
Step 2: Connect SEOmatic to Cursor
Add this to ~/.cursor/mcp.json for every project, or .cursor/mcp.json in one repo, or add the same URL in Settings, Tools & MCP. Approve the SEOmatic sign-in in your browser and pick your site. Or install SEOmatic from the Cursor Marketplace by typing /add-plugin seomatic in Agent chat.
{
"mcpServers": {
"seomatic": { "url": "https://app.seomatic.ai/api/mcp" }
}
}Other ways to connect are on the Cursor page.
Step 3: Ask Cursor, Then Approve
Paste any of these. Cursor answers from your data and stages the fix; you approve it before it reaches Framer.
- “Which of my Framer pages lost the most clicks this month, and why?”
- “Stage new titles for my Framer pages with high impressions and low CTR.”
- “Find Framer pages Google has not indexed and tell me what is blocking them.”
- “Audit my Framer homepage and rank the fixes by impact.”
What Cursor Can Change on Framer
Body content, titles and slugs, written into your Framer CMS collections and updated in place afterwards.
The agent arrives switched off and starts in approval mode. It earns more rope only when you give it.
Framer silently ignores writes to editor-editable fields. Agents detect those and report them as pending, never as done.
Existing slugs are never rewritten by accident, so a content update cannot 404 a page that was already ranking.
A before and after view with the reasoning attached, so you see what changed and why.
The same agent works your Framer site, your WordPress blog and your store, so one standard covers the whole estate.
A draft stays a draft, and a live item stays live. The intent of the publish decides, not the item's history.
Organization and WebSite structured data can be added through Framer's custom code slot, merged around anything already there.
Bulk work is staged and shipped in a single site publish rather than deploying once per item. Every SEOmatic publish to Framer first checks for anyone else's unpublished changes and holds for you if it finds any.
Framer's API reaches CMS collections and nothing else, and it quietly ignores writes to fields your team marked as editable in the editor. Agents work within both limits and tell you when something did not land.
Full details on the Framer integration page.
Requirements
Framer
A Framer project with Editor or Owner access and the Framer Server API (Beta) enabled in project settings. Your content needs to live in a CMS collection, since that is the only part of a Framer site the API can reach.
Cursor
Cursor and a free SEOmatic account, which you can create during sign-in. Use OAuth, not an API key: Cursor does not send a configured Authorization header.
Fix Framer SEO from Another Agent
- Fix Framer SEO from Claude
- Fix Framer SEO from Claude Code
- Fix Framer SEO from Claude Cowork
- Fix Framer SEO from ChatGPT
- Fix Framer SEO from Codex
- Fix Framer SEO from Gemini
- Fix Framer SEO from Grok Bot
- Fix Framer SEO from Perplexity Computer
- Fix Framer SEO from OpenClaw
- Fix Framer SEO from Hermes Agent
- Fix Framer SEO from Manus
Use Cursor on Another Platform
- Fix WordPress SEO from Cursor
- Fix Webflow SEO from Cursor
- Fix Shopify SEO from Cursor
- Fix Ghost SEO from Cursor
- Fix Blogger SEO from Cursor
- Fix Wix SEO from Cursor
- Fix Squarespace SEO from Cursor
- Fix Drupal SEO from Cursor
- Fix BigCommerce SEO from Cursor
- Fix HubSpot CMS SEO from Cursor
- Fix Contentful SEO from Cursor
- Fix Strapi SEO from Cursor
- Fix Sanity SEO from Cursor
- Fix Next.js SEO from Cursor
- Fix Lovable SEO from Cursor
- Fix GitHub SEO from Cursor
- Fix Craft CMS SEO from Cursor
Frequently Asked Questions
Can Cursor fix SEO on my Framer site?
Yes, through SEOmatic. Cursor reads your Google Search Console data, finds what is holding your Framer pages back and stages the fix. SEOmatic connects to Framer's Server API. Agents write and rewrite the items in your CMS collections, and stage anything Framer will not let them reach rather than claiming it landed.
What can Cursor change on Framer?
Writes And Rewrites Collection Items: Body content, titles and slugs, written into your Framer CMS collections and updated in place afterwards. Nothing Applies Without You: The agent arrives switched off and starts in approval mode. It earns more rope only when you give it. Honest About What Landed: Framer silently ignores writes to editor-editable fields. Agents detect those and report them as pending, never as done. Your URLs Stay Put: Existing slugs are never rewritten by accident, so a content update cannot 404 a page that was already ranking. A Diff For Every Change: A before and after view with the reasoning attached, so you see what changed and why. One Agent, Every Platform: The same agent works your Framer site, your WordPress blog and your store, so one standard covers the whole estate.
What do I need to connect Framer?
A Framer project with Editor or Owner access and the Framer Server API (Beta) enabled in project settings. Your content needs to live in a CMS collection, since that is the only part of a Framer site the API can reach.
What do I need on the Cursor side?
Cursor and a free SEOmatic account, which you can create during sign-in. Use OAuth, not an API key: Cursor does not send a configured Authorization header.
Will Cursor publish to Framer without asking?
No. By default every change SEOmatic proposes waits for your approval before it touches your site, and your assistant is told never to approve on its own. Approved changes are stored with the page's previous state, so any edit to an existing page can be rolled back. If you later want low-risk fixes to go ahead on their own, you can turn that on in your autonomy settings; changes to your URLs or indexing, and new content, still wait for you.
Is it free?
Connecting is free with no card: 5 questions a month from your own data, plus 10 once you connect Search Console, and site audits of up to 30 pages. Staging and publishing fixes is part of paid plans, which start with a 14-day free trial.


