The Weaver's Fray: On the Temptation of the Tidy Link

There’s a piece of received wisdom in the world of site management so deeply ingrained it feels like a physical law: internal links are the threads that bind a site together. We are told to weave a consistent, logical web, a tidy tapestry where every thread is purposeful and strong. This is the gospel of navigational clarity and semantic meaning. And like many gospels, its most ardent followers sometimes miss the forest for the trees, turning a guiding principle into a rigid doctrine that can, paradoxically, weaken the very fabric it seeks to strengthen.

The problem is the allure of tidiness. We look at our site structures like a well-organized bookshelf, where every volume has its single, correct place. A page about ‘Victorian door handles’ belongs under ‘/antiques/hardware/door-handles/’. To link to it from a blog post on ‘The History of Ironwork’ using anything other than its pristine, canonical path feels messy, almost blasphemous. We fear creating a ‘frayed’ link, one that points to a non-canonical URL or, worse, uses a query parameter that ‘dirties’ the pristine destination.

But the web is not a static bookshelf; it is a dynamic, living conversation. A user on that blog post about ironwork is, in that moment, thinking about the aesthetic and functional evolution of metal. To then link to the canonical page for ‘Victorian brass candleholders’ is indeed tidy, but it is a blunt instrument. It yanks the user out of their specific contextual flow and deposits them into a generic category page. It says, "Your specific interest in this context is over; here is the official starting point for this topic." It prioritizes administrative neatness over user continuity.

What if, instead, we embraced the contextual link? What if, from the ironwork article, we linked directly to a URL like ‘/blog/history-of-ironwork/victorian-brass-candleholders’, a URL that doesn’t even exist in our main navigation? This is the frayed thread. It’s a temporary, context-specific path that serves a single purpose: to carry the user’s specific interest seamlessly forward. With a simple redirect—a 301 that silently guides this ‘frayed’ URL to the canonical ‘/antiques/hardware/candleholders/’ page—we achieve two things. We maintain the integrity of our tidy shelf, but more importantly, we honor the user’s journey.

This approach acknowledges that a website’s structure often serves two different audiences: humans, who think in narratives and contexts, and machines (including search engines), which crave consistency and hierarchy. Our obsession with only ever using the canonical link forces the human to conform to the machine’s logic. By strategically using ‘frayed’ contextual links with smart redirects, we let the machine do the work of maintaining order in the background while presenting the human with a path that feels intuitive and responsive to their immediate train of thought.

The true art of weaving a site, then, is not in eliminating all loose threads for the sake of a sterile perfection. It is in knowing which threads to leave intentionally frayed—to be neatly tied off out of sight—in order to create a richer, more human tapestry. The most durable web is not always the one with the tidiest knots, but the one whose weave is supple enough to accommodate the meandering paths of curious minds.

Notes & further reading

A few pages I came back to while writing this: