So, you want to start a blog using Framer.
But you clicked into the CMS panel…
And immediately wanted to click back out.
It’s not that it’s hard — it’s just unfamiliar.
Let’s fix that.
Here’s the quick-start guide to building your first CMS-powered blog in Framer, even if you’ve never touched dynamic content before.
CMS in Framer
CMS stands for Content Management System — aka a structured way to manage repeatable content.
In Framer, this means you can create dynamic pages for blog posts, projects, testimonials, etc.
So instead of duplicating pages 20 times, you manage your content in one place — and Framer does the heavy lifting.
Here’s how it works:

A Collection is like a spreadsheet — it holds all your content items. Think of it as your content database.
An Item is a single entry in that collection — like one blog post, one project, or one testimonial.
Each item pulls into your Framer layout automatically, so you only have to design once — and the CMS handles the rest.
One layout, infinite posts. That’s the magic.
CMS Workflow in Framer Explained
1. Create a CMS Collection in Framer

Go to the CMS panel in Framer and hit “+ New Collection.”
Name it something like “Blog post “
Each collection works like a spreadsheet:
Columns = fields (title, author, image, URL slug, etc.)
Rows = individual entries (each blog post)
Example: A portfolio designer might create collections for "Case Studies" or "Press Mentions."
2. Add Fields to Structure Your Content in Framer

Default fields include title, slug, image, and rich text — but you can add whatever you want:
Author name
Date
Tags
Read time
Category
Just don’t overthink it.
You can add or edit fields later.
3. Design a CMS-Powered Page in Framer
Now the fun part.
Go to your canvas
Create a new page
Insert a CMS Collection List
Bind it to your Blog posts collection
Framer will auto-generate a preview of each blog post. You can style these however you like — grid, cards, scrolling slider, whatever suits your brand.
4. Set Up Slugs in Framer
This is what makes your blog actually work.
Each post needs its own page, like:
/blog/the-framer-seo-guide
To do this:
Make sure the slug field is added and filled in for each CMS item. This field becomes the URL of your blog post — it’s what Google indexes and what users click to read your content.
Boom. Your blog now autogenerates detail pages based on the CMS.
What is the Framer CMS used for?
Even if you’re not a blogger, Framer CMS is perfect for:
Real estate listings
Case studies
Courses or tutorials
Job listings
Landing pages
Team bios
FAQs or help docs
If you’re repeating content in a structured format — use CMS.
Optimizing Your Framer Blog for SEO
With your Framer CMS setup complete, there’s one last — and crucial — step: optimizing your blog for SEO.
You might have great content, but without visibility, it won’t reach your audience.

How to Optimize CMS Pages in Framer
Go to Page Settings and select your dynamic CMS page (usually named after your blog collection).
Set your page title to pull from the blog title field.
Add a meta description using double curly brackets: {{Description}}. This pulls in the description field from your CMS collection.
Preview how your blog post will look in search engines — this helps you catch any missing or awkward text before it goes live.
You can also upload a social preview image to ensure your post looks great when shared.
Pro Tips for Better SEO with Framer CMS
To boost visibility and searchability of your dynamic pages in Framer, follow these best practices:
Create a meta description field in your CMS collection so every blog post has a clean, keyword-rich summary for search engines.
Use clear, keyword-optimized titles for your posts.
Add alt text to images with relevant keywords to improve accessibility and image search performance.
Publishing your Framer CMS
Once you’re done adding posts and designing layouts, there’s one final thing you need to do:
Updraft your CMS content before you publish your site.
If you skip this step, your blog post might appear on the Framer canvas, but not on the live site. It’s like saving a draft in Google Docs without actually sharing it.
To fix this:
Open the CMS panel
Select the post(s) you want to go live
Click the “Undraft” button
Then hit Publish Site as usual
Now, all your CMS content will sync properly — and your blog will show up live on your domain, just as it looks in the editor.
Closing notes & tips
Tips from Our Team at All About Framer
Start small — set up 3–5 blog posts to test layout and flow
Use consistent naming in fields (makes filtering easier later)
Plan your URLs — short slugs like
/blog/framer-cms-basics
are ideal
Want to Skip the Setup?
Our growing CMS library at All About Framer has templates, walkthroughs, and teardown posts.