The Welcoming Door: On the Case for the Impermanent Redirect
There is a dogma in our field, repeated so often it has calcified into unquestioned truth: always use a 301 redirect. The permanent redirect. It is the definitive, final word, the digital equivalent of slamming a door shut and nailing a board over it. It tells the world, and search engines, that the old path is not just closed, but that it never truly existed in the first place. Its power is absolute, its finality, comforting. We are taught to wield it with conviction.
But what if this conviction is a form of arrogance? What if our obsession with permanence, with clean, unassailable architecture, blinds us to the messy, fluid reality of how people actually explore and use the web? The 301 is a statement of fact. It declares that we, the architects, know the one true destination for every errant request. It assumes our new structure is perfect and will remain so forever.
The Grace of the Temporary
I want to make a case for its oft-maligned cousin: the 302, the temporary redirect. We are taught to see it as a weak substitute, a placeholder for when we haven’t yet mustered the courage to make a ‘real’ decision. But this misses its profound utility. The 302 is not a sign of indecision; it is an act of humility. It says, ‘I know you were looking for this, and it’s not here right now, but I’ve found something else you might find useful.’ It is a gracious host, not a stern bouncer.
Consider a seasonal section of a site, a festival hub or a winter holiday guide. It blooms into existence for a few months, becomes a central node of activity, and then recedes. A 301 from last year’s page to this year’s makes a permanent claim about a temporary thing. It creates a brittle chain of annual events, each one forever pointing to the next, long after the content has lost its relevance. A 302, however, acknowledges the temporality. It can guide a visitor to the current, active iteration without making a permanent, and ultimately false, claim about the relationship between the two. It preserves the unique identity of each event.
Or consider A/B tests or limited-time promotions. A 301 would permanently burn the old URL, forever assigning its equity to the winning variant, whether that outcome was correct or not. A 302 allows for experimentation without permanent consequence. It respects the original URL as a distinct entity that is merely being loaned out for a time, not permanently reassigned.
The permanent redirect seeks to erase the past to clean up the present. The temporary redirect accepts that the past happened, that people might still have reasons to knock on that old door, and that our job is not to pretend it wasn’t there, but to kindly and helpfully answer. It is a softer, more humane approach to site evolution. It acknowledges that not all paths are meant to be forever, and that sometimes, the most powerful signal we can send is a simple, honest, ‘This way, for now.’
Notes & further reading
A few pages I came back to while writing this: