How to Link to CMS Pages in Webflow Without Breaking Your Staging Site

Nickolas Crim
August 12th, 2025

Here’s a little Webflow quirk you might’ve run into:

You’re inside a CMS item, trying to link to another CMS page… and Webflow says,

“Cool, but I’m not gonna give you a dropdown to pick that page. You’re on your own.”

Yep. In the CMS editor, you can’t just select another CMS page like you can when you’re building a static page. You have to type the link yourself.

But here’s where people get tripped up:

If you paste in the full URL (like https://www.supio.com/ai-readiness), it might work on your live site… but it’s gonna break on staging. And you’re stuck testing on production. Nobody wants that.

The fix? Use a partial URL instead.

Step 1: From CMS to CMS → Use the Slug, Not the Whole Address

When you’re in a CMS item, grab the page’s slug (that little /ai-readiness part) and use just that as your link.

Example:

✅ /ai-readiness → works everywhere (staging + live)

❌ https://www.supio.com/ai-readiness → staging just says “nope.”

Step 2: From Static Page to CMS → Still Go Partial

If you’re on a static page and pull in a CMS collection (like a list of blog posts or products), Webflow lets you link each item directly to its CMS page — no extra work needed.

But if you’re on a static page with a regular link (text link, button, image, etc.) that points to a CMS page, you’ll need to enter the URL manually.

That’s when you skip the full https:// and use the partial URL instead.

Example:

✅ /templates/ai-readiness-quiz → works on staging + production

❌ https://www.supio.com/templates/ai-readiness-quiz → can break or cause redirect issues

Why Partial URLs Are Your Friend

  • They’re staging-proof — works whether you’re on mysite.webflow.io or your custom domain.
  • They’re less messy — no worrying about http vs https or “did I copy the right domain?”
  • They’re future-proof — if you change domains, your links still work.

So next time Webflow’s link options feel a little… limited, just remember:

When in doubt, go partial.