Some pages are not for the index. The checkout is one of them. The cart confirmation is one of them. The 404 is one of them though for a different reason. We send noindex on these routes the way a press marks a sheet for the binder, not the reader. The instruction is not hide. The instruction is this surface has a different intent.
Intent, not access.
The robots directive is often discussed as a privacy control — as if noindex were a way to keep a page out of view. It is not. The page is still public; anyone with the URL can load it. noindex tells the crawler that the page is not the press’s public face, not part of the catalogue, not the work the reader is being asked to encounter. It is a request that the index reflect the editorial register, not the plumbing.
On BFS, the routes we mark noindex are /checkout, /checkout/success, and any post-purchase confirmation. They are functional surfaces. They do not advertise the work. They serve the reader who has already decided to receive it.
The checkout is not a page the reader was reading. It is a room the reader walked into after the reading was done. The index should not advertise rooms.
The architecture of a noindex page.
Once a page is not for the index, its job changes. It is no longer competing with other surfaces for the reader’s arrival. It is the surface the reader has already arrived at. The copywriting can drop the persuasion register. The display type can drop the editorial scale. The page can be a form, gracefully set, without apologising for being a form.
On /checkout we cut the chapter rail, cut the running folio, cut the index trigger, and present the cart line items in a tighter ledger style. The hairline rules remain — they belong to the press, not to the index — but the chrome of the catalogue is set aside. The checkout reads as the back room. It is allowed to.
A note on the 404.
The 404 is also noindex, but for the opposite reason — not because its intent differs from the catalogue, but because it has no intent at all. It is the absence of a page. It is the only page on the site that exists to acknowledge that something was looked for and not found. We let it say so plainly. We do not send the crawler to remember it.