Framer SEO Defaults to Override Today
Fix Framer's default SEO settings in 30 minutes. Override crawl limits, fix canonical tags, enable indexing, and ship organic visibility without agencies.
Framer SEO Defaults to Override Today
Framer ships fast. Your site goes live in hours. But Framer's defaults will keep you invisible on Google.
The platform makes building beautiful sites trivial. SEO? It assumes you'll figure it out. Most founders don't. They ship a Framer site, wait for organic traffic, and get nothing.
Here's the brutal truth: Framer's out-of-the-box configuration leaves money on the table. Default settings tank crawlability, block indexing on key pages, and hide your brand from both Google and AI engines like ChatGPT and Perplexity.
This guide walks you through the 30-minute fix. Nine specific overrides. No fluff. Just the settings that move the needle.
Prerequisites: What You Need Before Starting
Before you touch a single setting, make sure you have:
- Admin access to your Framer workspace. You need to be able to edit site settings, not just pages.
- Your domain connected to Framer. If you're still on a Framer subdomain, migrate to your own domain first. This is non-negotiable for SEO.
- Google Search Console (GSC) access. You'll need to verify your domain and monitor indexing. If you haven't set up GSC yet, follow the step-by-step guide to verify your domain in Google Search Console before proceeding.
- A text editor or notepad. You'll be copying settings, URLs, and configuration rules. Keep them documented.
- 30 uninterrupted minutes. These overrides are straightforward, but rushing creates mistakes. Block the time.
Optional but recommended: Set up the free SEO tool stack every founder should set up today so you can monitor the impact of these changes. Google Analytics 4, Bing Webmaster Tools, and a Lighthouse audit baseline will show you before-and-after wins.
Why Framer's Defaults Fail Founders
Framer is built for designers and marketing teams who want pixel-perfect sites without code. That's its strength. But SEO isn't pixel-perfect. It's technical, repetitive, and requires defaults that favor discoverability over aesthetics.
Framer's defaults favor:
- Strict crawl budgets that limit how many pages Google indexes.
- Permissive noindex rules that hide pages you actually want ranked.
- Missing canonical tags on dynamic pages, creating duplicate-content signals.
- Disabled XML sitemaps by default on some configurations.
- No structured data for your brand, products, or content.
- Weak robots.txt rules that don't give Google clear permission to crawl.
- Missing Open Graph tags for social and AI engine citations.
- No redirect rules for old URLs, killing backlinks from migrations.
The platform assumes you'll hire an agency to fix this. You won't. And Framer knows it. So they've built a UI that makes these fixes accessible—but invisible unless you know where to look.
Override #1: Enable Sitemap Generation and Submit It to Google
Framer generates sitemaps, but doesn't enable them by default. Your sitemap is invisible to Google. This means Google has to guess which pages exist on your site.
Step 1: Navigate to Site Settings
In your Framer workspace, go to Site Settings (bottom left, gear icon). Then click SEO.
Step 2: Find the Sitemap Section
Look for Sitemap or XML Sitemap. The option should say "Enable sitemap" or similar. Toggle it ON.
Framer will generate a sitemap at yourdomain.com/sitemap.xml. Verify this URL works by opening it in your browser. You should see XML with <url> tags listing your pages.
Step 3: Submit to Google Search Console
Go to Google Search Console. Sign in with your Google account.
- Click Sitemaps in the left sidebar.
- Paste
yourdomain.com/sitemap.xmlinto the text field. - Click Submit.
Google will crawl your sitemap and begin indexing pages. This typically takes 48 hours for the first batch.
Pro Tip: If you have more than 50,000 pages, Framer may split your sitemap into multiple files. Check the sitemap index at yourdomain.com/sitemap.xml to see if this is the case. Submit all sitemaps to GSC.
Why This Matters: Sitemaps are a direct signal to Google: "Here are my pages. Crawl them." Without it, Google relies on internal linking and backlinks to discover content. For new Framer sites, that's slow and incomplete. A submitted sitemap cuts time-to-indexing from weeks to days.
For more detailed guidance on sitemap generation across stacks, see the step-by-step guide to generate sitemap.xml for your site.
Override #2: Fix Canonical Tags on Dynamic Pages
Framer's default canonical tags often point to the wrong URL. On paginated pages, category pages, or filtered views, Framer may set the canonical to the base page instead of the current page. This tells Google: "This page is a duplicate. Rank the other one instead."
You're essentially telling Google to ignore the page you're trying to rank.
Step 1: Identify Pages with Canonical Issues
Open Google Search Console. Go to Pages in the left sidebar. Look for pages with low impressions or click-through rates despite high search volume for your target keywords.
Open the page in your browser. Right-click and select View Page Source. Search for <link rel="canonical". The URL should match the current page URL.
Example of Wrong Canonical:
Current URL: yourdomain.com/blog/page=2
Canonical tag: yourdomain.com/blog
Google sees this and deprioritizes page 2. Traffic goes to page 1 instead.
Step 2: Override in Framer
Go to the page in your Framer editor. Click the page name at the top. Select Page Settings (or SEO settings, depending on your Framer version).
Find the Canonical URL field. Enter the full URL of the current page:
https://yourdomain.com/blog/page=2
Do not use relative URLs. Use absolute URLs with https://.
Step 3: Verify and Publish
Publish the page. Wait 30 seconds. Refresh the live page. View source again. Confirm the canonical tag now matches the page URL.
Repeat this for all paginated pages, filtered views, and category pages.
Pro Tip: Use the SEO Pro Extension for on-page audits to bulk-check canonical tags across your site in under 5 minutes. The extension will flag pages with mismatched canonicals automatically.
Override #3: Disable noindex on Pages You Want Ranked
Framer ships with noindex enabled on certain pages by default: thank-you pages, 404 pages, password-protected pages. This is correct. But Framer also allows noindex on regular pages, and many founders accidentally enable it.
If a page has noindex, Google won't rank it. Period. It's invisible in search results.
Step 1: Audit Your Pages for noindex
Open your Framer workspace. Go to Site Settings > SEO. Look for a section called Indexing or Search Visibility.
Framer may show a list of pages with their indexing status. Look for pages marked as "noindex" or "Not indexable."
Alternatively, use Google Search Console. Go to Indexing > Coverage. Click Excluded at the bottom. GSC will show all pages Google found but didn't index, including those with noindex tags.
Step 2: Override noindex on Ranking Pages
For each page you want ranked:
- Open the page in Framer's editor.
- Click the page name. Select Page Settings or SEO.
- Find the Search Visibility or Indexing toggle.
- Ensure it's set to Visible or Indexable (not "Hidden" or "noindex").
- Publish.
Step 3: Keep noindex on Pages That Deserve It
Pages that should stay noindex:
- Thank-you pages (after form submissions)
- 404 error pages
- Password-protected pages
- Duplicate pages (use canonical instead)
- Internal search results
- Admin or login pages
For guidance on when to use noindex vs. robots.txt, see the decision tree on noindex vs. robots.txt.
Pro Tip: Don't use noindex as a lazy way to hide pages. Use it only for pages that genuinely shouldn't rank. For everything else, use canonical tags or robots.txt rules.
Override #4: Set Correct Robots.txt Rules
Framer generates a robots.txt file, but the defaults are permissive. This means Google crawls everything, including pages that waste crawl budget.
Crawl budget matters for new sites. Google allocates a limited number of crawls per day. If you're wasting crawls on duplicates, test pages, or admin areas, Google crawls fewer ranking-worthy pages.
Step 1: Access Your robots.txt
Go to yourdomain.com/robots.txt in your browser. You'll see the current rules.
Step 2: Override in Framer
Framer doesn't have a built-in robots.txt editor in the UI. Instead, you'll use a workaround:
- Create a new page in Framer called "robots.txt" (or add it to your root).
- In Page Settings, set the URL Slug to
/robots.txt. - Disable Visible in Nav and Indexable (this page shouldn't be indexed).
- In the page content, paste your robots.txt rules (see below).
Alternatively, if Framer has a Custom robots.txt field in Site Settings > SEO, use that directly.
Recommended robots.txt for Framer Sites:
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /draft/
Disallow: /thank-you/
Disallow: /*?*
Disallow: /*#*
Sitemap: https://yourdomain.com/sitemap.xml
This tells Google:
- Crawl all public pages (
Allow: /) - Skip admin, draft, and thank-you pages
- Skip pages with query parameters or fragments (these are often duplicates)
- Here's your sitemap
Pro Tip: If you have a large Framer site with hundreds of pages, consider adding Crawl-delay: 1 to slow down Google's crawl rate and avoid server overload. Most sites don't need this, but it's an option.
Override #5: Add Structured Data (Schema Markup)
Framer doesn't add structured data by default. This means Google doesn't know if you're a person, a company, a product, or a blog. Structured data helps Google understand your content and display rich snippets in search results.
It also helps AI engines like ChatGPT and Perplexity understand your brand and cite you in responses.
Step 1: Add Organization Schema
Go to Site Settings > SEO. Look for a section called Custom Code or Head Code.
Paste this JSON-LD schema into the field:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company Name",
"url": "https://yourdomain.com",
"logo": "https://yourdomain.com/logo.png",
"description": "Your company description",
"sameAs": [
"https://twitter.com/yourhandle",
"https://linkedin.com/company/yourcompany"
]
}
</script>
Replace the placeholders with your actual data.
Step 2: Add Page-Level Schema (Optional but Recommended)
For blog posts, add Article schema. For product pages, add Product schema. Go to each page's Page Settings > SEO > Custom Code and paste:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title",
"description": "Your article description",
"image": "https://yourdomain.com/image.jpg",
"author": {
"@type": "Person",
"name": "Author Name"
},
"datePublished": "2024-01-15"
}
</script>
Step 3: Test Your Schema
Go to Google's Rich Results Test. Paste your page URL. Google will parse your schema and show you any errors.
If there are errors, fix them and retest.
Pro Tip: Use the free SEO tool stack which includes a schema validator. Structured data is invisible to users but critical for both Google and AI engines.
Override #6: Enforce Your Canonical Domain (www vs. Non-www)
Framer defaults to non-www (yourdomain.com) but doesn't enforce it. This means both yourdomain.com and www.yourdomain.com are crawlable and indexable. Google sees these as two separate sites, splitting your authority and creating duplicate-content issues.
Step 1: Choose Your Canonical Domain
Decide: Do you want yourdomain.com or www.yourdomain.com? Pick one. It doesn't matter which, but consistency matters.
Most modern sites use non-www. We'll assume that's your choice.
Step 2: Set Up 301 Redirects in Framer
Go to Site Settings > Domains. You should see your domain listed.
Framer may have a Redirect option. If www.yourdomain.com is listed, click it and select Redirect to non-www (or vice versa, depending on your choice).
If Framer doesn't have this option, you'll need to set up redirects at your domain registrar or DNS provider. This is more complex, so check the guide on www vs. non-www and enforcing your canonical domain for detailed instructions.
Step 3: Verify in Google Search Console
Go to GSC. Check both properties:
yourdomain.comwww.yourdomain.com
One should show all your traffic. The other should show zero (or close to it). If both show traffic, your redirect isn't working. Fix it.
Pro Tip: Set your preferred domain in GSC under Settings > Preferred domain. This tells Google which version you prefer.
Override #7: Enable HTTPS and Redirect HTTP Traffic
Framer uses HTTPS by default, but if you've migrated from an old site or have a legacy domain, HTTP traffic might still exist. Google penalizes non-HTTPS sites. More importantly, mixed HTTP/HTTPS content confuses Google and users.
Step 1: Verify HTTPS is Enabled
Go to your site URL. Look at the address bar. You should see a padlock icon and https:// at the start. If you see http:// or a warning, HTTPS isn't enabled.
Step 2: Force HTTPS Redirects
Go to Site Settings > Domains. Look for an option like Force HTTPS or Redirect HTTP to HTTPS. Toggle it ON.
Framer will automatically redirect all HTTP traffic to HTTPS.
Step 3: Update Your Sitemap and GSC
Make sure your sitemap references HTTPS URLs. Go to GSC and verify your domain is the HTTPS version.
For more details on HTTPS setup and SSL certificates, see the guide on SSL certificates and SEO.
Pro Tip: Check for mixed-content warnings in Chrome DevTools. Open DevTools (F12), go to Console, and look for mixed-content warnings. Fix any HTTP resources that should be HTTPS.
Override #8: Add Open Graph and Twitter Card Meta Tags
Framer doesn't add Open Graph tags by default. This means when you share your site on social media or in AI chat contexts, the preview looks broken. No image, no description, no branding.
Open Graph tags also help AI engines like ChatGPT and Perplexity understand your content and cite you correctly.
Step 1: Add Global Open Graph Tags
Go to Site Settings > SEO > Custom Code (or Head Code).
Paste this:
<meta property="og:title" content="Your Site Title" />
<meta property="og:description" content="Your site description" />
<meta property="og:image" content="https://yourdomain.com/og-image.jpg" />
<meta property="og:url" content="https://yourdomain.com" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Site Title" />
<meta name="twitter:description" content="Your site description" />
<meta name="twitter:image" content="https://yourdomain.com/og-image.jpg" />
Step 2: Add Page-Level Open Graph Tags (Optional)
For blog posts or key pages, go to the page's Page Settings > SEO > Custom Code and add:
<meta property="og:title" content="Article Title" />
<meta property="og:description" content="Article description" />
<meta property="og:image" content="https://yourdomain.com/article-image.jpg" />
<meta property="og:type" content="article" />
Step 3: Test Your Tags
Go to Facebook's Sharing Debugger. Paste your URL. Facebook will show you how your site looks when shared.
If the image, title, or description are wrong, update your Open Graph tags and retest.
Pro Tip: Create a dedicated Open Graph image (1200x630px) for your site. This image appears when someone shares your link. Make it branded and compelling.
Override #9: Set Up Crawl Limits and Exclude Unnecessary Pages
Framer crawls all pages by default. For large sites, this wastes crawl budget on pages that don't need ranking: tag pages, filter pages, pagination.
Step 1: Identify Pages to Exclude
Go to Google Search Console. Click Indexing > Coverage. Look at the Excluded tab. Are there pages you don't want indexed? If so, note their URL patterns.
Common pages to exclude:
/tag/*(tag pages)/filter/*(filtered results)/search?q=*(search results)/admin/*(admin pages)*?page=*(pagination)
Step 2: Add Exclusion Rules to robots.txt
Go back to your robots.txt (created in Override #4). Add these lines:
Disallow: /tag/
Disallow: /filter/
Disallow: /search
Publish. Wait 24 hours for Google to recrawl.
Step 3: Monitor Crawl Stats
Go to GSC. Click Settings > Crawl Stats. You should see a decrease in pages crawled per day. This means Google is focusing on your ranking-worthy pages.
Pro Tip: Don't over-exclude. If you exclude too many pages, Google might miss important content. Only exclude pages that genuinely don't need ranking.
Monitoring: How to Know Your Overrides Worked
After 48-72 hours, your changes should be live. Here's how to verify:
Check Google Search Console:
- Go to Indexing > Coverage. Your indexed page count should increase (or stabilize if you excluded pages).
- Click Valid pages. You should see pages that were previously noindex or excluded.
- Go to Enhancements. Check for schema-related errors. They should be zero or minimal.
Check Your Site in Search Results:
- Search for your brand name on Google. You should see your site with a rich snippet (image, description).
- Search for a specific page title. That page should appear in results within 1-2 weeks.
Check Lighthouse Performance: Go to Google PageSpeed Insights. Paste your URL. Your SEO score should be 90+. If it's lower, you have additional issues to fix (mobile responsiveness, accessibility, etc.).
For a deeper audit, use the Lighthouse for founders guide to run a full performance audit in Chrome DevTools.
The 30-Minute Checklist
Use this checklist to track your progress. Aim to complete all nine overrides in 30 minutes or less.
Setup (5 minutes):
- Access Framer Site Settings
- Open Google Search Console
- Open your domain's robots.txt in a browser
Overrides (25 minutes):
- Enable sitemap and submit to GSC (3 min)
- Fix canonical tags on dynamic pages (5 min)
- Disable noindex on ranking pages (3 min)
- Set robots.txt rules (3 min)
- Add structured data schema (4 min)
- Enforce canonical domain (2 min)
- Enable HTTPS redirects (1 min)
- Add Open Graph tags (2 min)
- Set crawl limits and exclusions (2 min)
Verification (5 minutes):
- Test sitemap at yourdomain.com/sitemap.xml
- Check GSC for indexing changes
- Verify HTTPS on live site
- Test Open Graph with Facebook Debugger
Beyond Defaults: The Next 90 Days
These nine overrides fix Framer's technical SEO defaults. But defaults are just the foundation. To move from invisible to visible, you need:
Keyword Research and Content Strategy: Your site needs content optimized for keywords your audience searches for. Framer's defaults don't create content. You do. For a structured approach, follow the 100-day SEO roadmap for founders. This roadmap covers keyword research, content planning, and organic visibility milestones.
Backlinks and Authority: Google ranks pages based on backlinks and authority. Framer's defaults don't build backlinks. You need to earn them through outreach, partnerships, and citations. Seed your site with high-quality content first, then pursue backlinks.
AI Engine Optimization (AEO): Beyond Google, you need to be cited by ChatGPT, Perplexity, and other AI engines. This requires structured data (you've done that), high-quality content (you need to do that), and backlinks from authoritative sites. For more on AEO, check out Seoable's built-for guide which covers how to optimize for both search and AI engines.
Continuous Monitoring: SEO isn't set-and-forget. Monitor your GSC data monthly. Track keyword rankings, indexing issues, and crawl stats. Use the free SEO tool stack to automate this.
Common Mistakes Founders Make After Overriding Defaults
Mistake #1: Assuming defaults are correct. They're not. Framer's defaults are safe defaults, not optimal defaults. Always override them.
Mistake #2: Forgetting to submit the sitemap. You can enable the sitemap, but if you don't submit it to GSC, Google won't know it exists. Submit it.
Mistake #3: Using noindex as a shortcut. Don't hide pages with noindex. Use canonical tags or robots.txt instead. noindex is for pages that genuinely shouldn't rank.
Mistake #4: Mixing HTTP and HTTPS. Pick one and enforce it. Mixing them creates duplicate-content issues and confuses Google. Force HTTPS redirects.
Mistake #5: Ignoring crawl budget. For new sites, crawl budget is limited. Exclude pages that waste it. As your site grows, crawl budget increases.
Mistake #6: Not testing schema markup. Schema errors hurt your rankings. Test your schema with Google's Rich Results Test. Fix errors immediately.
Mistake #7: Assuming one override is enough. All nine overrides work together. Skip one, and you're leaving ranking potential on the table. Do all nine.
What Happens When You Ship These Overrides
After 2-4 weeks, you'll see changes:
- Indexing: More pages indexed. GSC will show a spike in indexed pages.
- Impressions: Your site appears in more search results. GSC will show increased impressions.
- Click-Through Rate: Rich snippets (images, descriptions) increase clicks. Your CTR improves.
- Rankings: Pages start ranking for target keywords. It takes 4-12 weeks to see significant ranking improvements, but the foundation is set.
- AI Citations: ChatGPT and Perplexity start citing your content. This happens when your structured data is correct and your content is authoritative.
These changes compound. Each week, more pages index. Each month, more keywords rank. By month three, you have organic visibility.
Framer ships fast. Now your SEO does too.
Wrapping Up: The 30-Minute Edge
Framer's defaults keep you invisible. These nine overrides make you visible.
You don't need an agency. You don't need to hire a specialist. You need 30 minutes, a checklist, and the willingness to override defaults that don't serve your ranking goals.
The founders who ship fast and optimize faster win. The ones who ship and wait lose.
Start with Override #1 (sitemap). Finish with Override #9 (crawl limits). By the time you're done, your Framer site is technically sound. It's ready for Google. It's ready for ChatGPT. It's ready to rank.
The rest is content and patience. But at least you're not invisible anymore.
For a deeper technical foundation, review the guide on robots, sitemaps, and canonicals which covers the three files most founders misconfigure. Then dive into the official Framer SEO guide to understand Framer's full feature set.
If you're migrating from another platform to Framer, follow the migration guide on preserving SEO during Framer migrations to ensure you don't lose existing rankings.
For a comprehensive SEO checklist specific to Framer, use the Framer SEO checklist as a reference. And for a 2026-focused optimization blueprint, check the Framer SEO mastery guide which emphasizes why manual setup beyond defaults is essential.
If you hit issues, the Framer community SEO discussion is a good resource for troubleshooting common problems.
Ship fast. Optimize faster. Rank.
Get the next one on Sunday.
One short email a week. What is working in SEO right now. Unsubscribe in one click.
Subscribe on Substack →