Global navigation stays the same on every page
Aliases: persistent global nav · site-wide spine · unchanging global menu
What it is
Global navigation is the set of entries that, on any content page, still jump to the site’s primary destinations. Staying the same on every page means that set’s membership, meaning, and reachability do not change across pages: from a deep help article to a product, the top bar is still the same roster of primary destinations, and people do not have to relearn “where else can I go from here.” What changes is which item is marked current, not the roster itself.
What stays invariant is membership in the spine, not pixel-level position—that stability is a different claim. If campaign, checkout, or sign-in pages swap in a different roster of primary destinations, the bar is no longer global; it is that page type’s menu.
Why it happens
People treat global navigation as a map they carry with them. For the map to work, its legend has to be shared across pages: the same place-names, the same jump promises. Once membership is rewritten by section—Support replacing “Products” with “Tickets,” Shop tucking “Support” into overflow—the starting point for a cross-branch jump disappears, and people are locked in the current section until Back or search lets them out.
Invariance also supports motor planning. Knowing that primary destinations always live in that set, attention can stay on content and reach for the set only when a region change is needed. If membership differs per page, every landing starts with an inventory of whether the map is still there; wayfinding degrades from using a map to checking that a map exists. A permission-hidden item is a hole in the same map; a swapped roster is a different map.
Studying it
Sample pages of different types and compare the membership set in the global region; do not look only at home.
- Paradigms: a content-inventory walkthrough—home, deep content, search results, forms, empty states—listing items that claim to be global in the top or tab bar; find-item tasks that require jumping from a deep page to another top-level destination.
- Independent variables: whether global membership is locked across pages, whether campaign or checkout pages may replace the global set.
- Dependent variables: success of cross-branch jumps, time spent re-scanning nav after landing, rate of believing a primary destination “only exists in this section.”
- Methodological note: marketing home will show a complete global set; deep pages may already have swapped it. Separate “it still looks like a top bar” from “membership is the same set.” A bar whose items have become section-only links is not invariant global nav.
Where it stops holding
Checkout, payment, and fullscreen editors often strip global nav on purpose so people do not leave mid-flow; they need an explicit exit, not a mutilated global set pretending to be unchanged. Membership may grow or shrink by a stable rule around sign-in (an “Account” item appears); the rule must not differ per page. A tiny site whose every page shares one link set collapses global and local. An app whose bottom tabs swap wholesale by role (admin set versus customer set) should still stay invariant inside one role’s session.
Applying it
- Freeze a membership list for global nav; content templates must not add or drop primary destinations from it.
- The current-item highlight may change; the roster may not change with the section. Section-only links belong in the local region.
- Flow pages that must drop global nav need a written exit; do not leave a half-rewritten set of primary destinations.
- Verify by stacking screenshots of home, the deepest content page, search results, and a help article, and comparing membership. Extra or missing primary destinations mean global nav is already being rewritten per page. Then, from the deepest page, jump to another top-level destination without using Back; failure means invariance is already broken.