Fix Your Sitemap for Framer

Updated April 2026·By SitemapFixer Team

Framer auto-generates /sitemap.xml when you publish, but CMS Collections, dynamic detail pages, and framer.website preview domains often slip into the output and steal link equity from your real site.

Analyze your Framer sitemap nowTry Sitemap Fixer Free

Framer does more automatically than most no-code builders - which is good until you realize you can't configure your way out of its defaults. There's no sitemap.xml file to edit. The toggles live in per-page SEO panels and per-collection settings, and if you can't find them, you're stuck.

Saw a Framer marketing site recently with 34 pages published but 71 URLs in the sitemap. The extras came from CMS Collection "template" pages that had been left on Published instead of Draft, plus a /changelog/:slug dynamic page rendering an empty entry. All fixable from the editor UI, none of it documented anywhere obvious.

Common Framer Sitemap Issues

Staged vs published, and the framer.website trap

Framer has two kinds of "live" URLs: the Staging domain (*.framer.website) and your custom domain. By default both are indexable. If your custom domain is acme.com, Google will happily index acme.framer.website as a duplicate unless you stop it.

Fix: under Site Settings > Domains, set your custom domain as primary. Framer will 301 the framer.website URL, and the preview sitemap stops being served. Double-check by requesting https://acme.framer.website/sitemap.xml and confirming it redirects (or 404s) rather than returns a live XML document.

CMS Collection gotchas

CMS Collections in Framer produce two things: the detail page template (e.g. /blog/:slug) and one URL per item. The item URLs land in the sitemap the moment you set the item to Published. Drafts are excluded - but Framer still lets you preview drafts at a live URL while you're logged in, which gives people the wrong impression that "my content is live already".

Per-item control: open the collection, click an item, toggle Draft for anything not ready. Per-collection control: there's also a collection-level "Include in sitemap" switch under the collection's SEO panel - flip it off for internal collections like testimonials or team bios that render inside other pages but shouldn't get their own URLs.

hreflang with localization

Framer's built-in localization adds locale prefixes to your URLs (/de/about, /fr/about). It lists them all in the sitemap but doesn't emit hreflang alternates. Add them via Custom Code in Site Settings > General, inserting <link rel="alternate" hreflang="..."> tags in the head. Not ideal - this should be built-in - but it's the current workaround.

Step-by-Step Fix Guide

  1. In Site Settings > Domains, connect a custom domain and set it as primary. Framer 301s the framer.website subdomain automatically
  2. Open Site Settings > SEO and verify "Generate sitemap.xml" is on with the correct base URL
  3. For each CMS Collection, disable "Include in sitemap" if the collection is internal-only
  4. Set each CMS item to Draft if you're not ready to publish it. Draft items don't hit the sitemap
  5. Mark 404, 500, and password-protected pages as "Hide from search engines" in their Page SEO panel
  6. For localized sites, add hreflang alternates via Custom Code
  7. Force a republish so Framer rebuilds sitemap.xml and purges CDN cache
  8. Verify with curl https://yourdomain.com/sitemap.xml and spot-check the URL count
  9. Submit the sitemap to Google Search Console under the production domain property

Frequently Asked Questions

Where is the Framer sitemap URL?
At yourdomain.com/sitemap.xml once you've published. Framer generates it automatically from pages and CMS Collections. It's not available at the framer.website preview URL - confirm you're checking the right domain.
Can I edit the Framer sitemap file directly?
No. Framer owns the sitemap output. You control what's in it via per-page SEO settings, CMS Collection exclude toggles, and hiding specific pages from search engines.
Does Framer include image entries in the sitemap?
No, Framer's sitemap is URL-only. If Google Images traffic matters for your site, rely on in-page image optimization rather than a supplemental image sitemap - Framer doesn't currently support one.
Analyze your Framer sitemap
Find all issues in your sitemap - free, no credit card needed
Analyze My Sitemap Free
Other platform guides