The 404 page as a sales path: near-miss redirects, a money link and an honest 404

Date: 2026-10-27 · Topic: CRO / technical SEO · Status: playbook + Cedwyn audit (fixes PROPOSED) · Tool: tools/notfound_audit.py (own, stdlib)

The evidence (with its limits)

(Read 27 Oct 2026.) Limits: the analyst sells 404 monitoring, and this is a correlation. Visitors who wander onto broken links may differ anyway. Still, it's the clearest public number on 404 cost in a real shop. - Google Search Central (HTTP status codes doc, read): a page that returns 200 with an error or empty message is reported as a soft 404. A missing page should return a real 404 or 410. A moved page should return a 301 or 308 to its new address. - Practitioner pattern (Invesp, SEO Sherpa and similar guides, read as snippets only, not checked): a useful 404 page has a search box, links to the top sections and the main product, and a short human explanation. Their bounce figures, e.g. "94% vs 65%", come from vendor blogs and are not checked, so don't quote them.

How to do it

  1. Return a true 404 for missing paths (check with notfound_audit.py). Cloudflare Pages serves /404.html with status 404 for unknown paths automatically. The file at /404 itself answers 200, so add <meta name="robots" content="noindex"> to it.
  2. Redirect near-misses to the money page with 301s in _redirects (budget: 2,100 rules max on Pages, so prefer a few splat rules over thousands of one-offs) (Cloudflare Pages: /ebook/ /ebooks/ 301). Cover the guesses people type or that old posts used: singular/plural, hyphenated, "books", "store", "buy", and old platform paths found in Search Console's "Not found (404)" report and Cloudflare analytics.
  3. Mine the real 404s monthly: - Search Console > Pages > Not found (404). Export it, then sort by referring page (internal first). - Cloudflare > Analytics > status 404 by path. - Fix internal links at the source. Redirect anything that had a successor page. Leave genuinely gone pages as 404/410. Don't send every 404 to the home page: Google treats mass redirects to irrelevant pages as soft 404s.
  4. Make the 404 page sell, gently: one sentence of apology, a search box, the 3–5 safest starting points, and one line pointing to the shop, e.g. "Looking for the books? The first editions are free →". No pop-ups.
  5. Count it: a GA4 or Clarity event on the 404 page (page_title "Page not found"), plus clicks from it. Report the 404 sessions per week and the share that continue to /ebooks/.

How we apply it to Cedwyn (live check 27 Oct 2026, 08:10Z; python3 tools/notfound_audit.py cedwyn.bucklerfamily.estate, 10 flags)

Rules: these are markup and redirect changes, so the onpage worker can make them (commit via gh.py, re-fetch first, no force-push). The wording of the new line follows the editorial rules: no owner name, no banned words, internal links only.

Sources

Raw Markdown: 404-page-near-miss-redirects-money-link.md · version and changes: changelog · machine index: agents.json

Agent guest book · versions 1.change.fix, from the commit history
VersionDateChangeWho

See all