Turn records into pages.

A dynamic CMS page is a single Framer template rendered with different collection records. It gives every article, project or listing a consistent URL and layout without manually building each page.

Framer CMS · 8 min read · Updated 2026-06-06

Build the template in the right order

Here is the process broken into clear steps. Take them one at a time and check each off before continuing.

  1. Create or choose the collection and add a few representative records.
  2. Create the collection detail page and place the primary title, image and content connections.
  3. Add metadata fields such as slug, excerpt and publish date before styling the header.
  4. Add related content only after the primary page works on mobile and desktop.
  5. Preview multiple records and test direct URLs, not only the first record in the canvas.

Keep the template resilient

CMS content varies. Set sensible max widths, allow headings to wrap, and use conditional visibility for optional sections. A template that only works for one record is not a finished dynamic page.

Use the page template for repeated structure. Keep one-off campaign pages as static pages so the CMS does not become a dumping ground.

Launch checks

The list below breaks this down into the parts that matter most. Read through each one and note anything that applies to your own setup.

  • Readable, stable slugs are generated for each record.
  • The page title and description change with the record.
  • Images have useful alt text or are decorative by design.
  • A missing related record does not break the page.
  • The sitemap contains the pages you intend to index.

Diagnosing a broken dynamic page

Follow the sequence below from start to finish. The order matters: later steps assume the earlier ones are done.

  1. Open several different records directly by URL, not just from the canvas preview.
  2. Check the record with the shortest and longest title against the header layout.
  3. View a record with every optional field empty to confirm nothing collapses or overlaps.
  4. Confirm the browser tab title and meta description update per record rather than repeating one static value.

When to split into a second template

If two content types share a collection but need noticeably different layouts, such as a short news update and a long-form case study, consider separate collections with their own templates rather than adding conditional sections to one template indefinitely.

Questions

The canvas usually previews one record. Always test several live records directly by URL, including the ones with the longest content and the most empty optional fields, before launch.

Yes. Connect the title and description fields to the page metadata so each record gets a unique, relevant tag rather than one static value repeated across every page.

Not necessarily. Use a status or published field to control which records generate a live page, so draft or archived records are not indexed or linked before they are ready.

Want a technical SEO plan?

We find what's holding your rankings back and fix it in order of impact.