Skip to main content

Why Pages with the Same Name Can Fail To Sync

Pages with identical names won’t sync in Super because they generate the same URL. Since each page requires a unique route, duplicate names cause a conflict and prevent one of the pages from syncing.

Written by Charlene
Updated today

In Super (and Notion), every page is supposed to have a unique identifier. However, when pages share the same name, a few issues can happen:

This usually shows up as:

  • A page not appearing on the live site

  • Changes not reflecting after edits

  • One page overriding another

  • “Missing” or inconsistent content

Super relies on a one-to-one mapping between a page and its URL. When two pages share the same name:

  • They produce the same URL (e.g., /about)

  • Super cannot assign that route to multiple pages

  • As a result, only one page is processed correctly

  • The other page is skipped or not synced to the live site

1. Slug generation is based on page names

Super automatically converts page titles into URLs. Duplicate names = duplicate slugs.

2. Routing conflicts prevent sync

Since routing must be unique, Super cannot safely resolve which page should be served, so the conflicting page is not synced.

3. Sync pipeline skips conflicting pages

From a system perspective, this avoids:

  • Broken navigation

  • Unpredictable page rendering

  • SEO issues from duplicate URLs

Recommended fix

  • Ensure all pages have unique names

  • Even small variations will work:

    • About

    • About Us

    • About Team

Then:

  • Make a small edit to trigger re-sync

  • Refresh the live site

Did this answer your question?