seotools.pro Get started free

404 Recovery Decision Sheet Template

A 404 isn't a penalty. Google says 404s don't harm your site's indexing or ranking, so chasing every one is wasted effort.

The 404s worth your time are the ones people and links still point to. This decision sheet sorts them.

For each broken URL, you record internal links, backlinks and any traffic it used to get, and look for a relevant replacement.

Then you pick one decision: restore it, redirect it, or leave it gone with a clean 404 or 410. No blanket redirects to the homepage.

The original guides to finding, diagnosing and preventing broken links are still here, corrected, plus a filled-in example.

Format
Editable Word .docx
Length
8 variants · ~8 pages
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

4.9·Free · No signup · Instant download

Works withSemrushSe Ranking
UTechnical SEO

404 Recovery Decision Sheet Template

404 recovery decision sheet

Start with URLs that have links or past traffic. A 404 nobody links to can usually stay a 404.

Broken URL and statusInternal links / referring domainsPast trafficRelevant replacementDecision and reasonOwner and QA
[URL, 404 / 410 / soft 404][n / n][visits, period, source][URL or none][restore / redirect / retain, why][name, pass / fail]
[URL, status][n / n][traffic][URL or none][decision, why][name, result]
[URL, status][n / n][traffic][URL or none][decision, why][name, result]

Decision rules

  • Restore when the page was removed by mistake or still answers real demand.
  • Redirect (301) when a page now covers the same need. Same product moved, same guide merged.
  • Retain as 404 or 410 when nothing replaces it. Remove the internal links pointing to it.
  • Soft 404 (a 200 that says not found): change it to a real 404 or 410, or give it real content.

Completion check: every row has one decision and a reason, redirects retested at one hop to a 200, internal links to retained 404s removed, and the custom 404 page still returns a 404 status.

Download free template

Why it works

Spend 404 cleanup time on the broken URLs people and links still reach, and give each one a clear fate.

  • Records internal links, referring domains and past traffic, so valuable 404s get handled first.
  • Forces one decision per URL, so nothing is redirected to the homepage by default.
  • Retests redirects and the custom 404 status, so fixes don't create soft 404s.

8 ready-to-use variants

Copy all

404 Recovery Decision Sheet (fill-in)

When to use: One row per broken URL: who links to it, what replaces it, the restore, redirect or retain decision and the QA result.

404 recovery decision sheet

Start with URLs that have links or past traffic. A 404 nobody links to can usually stay a 404.

Broken URL and statusInternal links / referring domainsPast trafficRelevant replacementDecision and reasonOwner and QA
[URL, 404 / 410 / soft 404][n / n][visits, period, source][URL or none][restore / redirect / retain, why][name, pass / fail]
[URL, status][n / n][traffic][URL or none][decision, why][name, result]
[URL, status][n / n][traffic][URL or none][decision, why][name, result]

Decision rules

  • Restore when the page was removed by mistake or still answers real demand.
  • Redirect (301) when a page now covers the same need. Same product moved, same guide merged.
  • Retain as 404 or 410 when nothing replaces it. Remove the internal links pointing to it.
  • Soft 404 (a 200 that says not found): change it to a real 404 or 410, or give it real content.

Completion check: every row has one decision and a reason, redirects retested at one hop to a 200, internal links to retained 404s removed, and the custom 404 page still returns a 404 status.

Find Broken Internal & Outbound Links

When to use: Run a full crawl to surface every internal and outbound link that returns an error.

Crawl your whole site

Point a crawler at [Root Domain] and let it follow every internal link. Export all URLs that return 4xx or 5xx status codes, plus their source pages so you know where each broken link lives.

Don't ignore outbound links. External pages disappear constantly, so filter the crawl for outbound links returning 404, 403, or timeouts.

A page full of dead outbound links signals low maintenance to visitors and crawlers alike.

Layer in other sources

  • Check Search Console & the Pages report for crawled URLs flagged Not found (404).
  • Pull server log lines where bots hit 404 responses.
  • Review analytics for pages whose title or path reads like an error.

Build one master sheet: [Broken URL], [Source Page], [Status Code], and link type (internal vs outbound). This list feeds every fix decision that follows.

Diagnose 404 vs Soft-404 vs Other Status Codes

When to use: Classify each error correctly before fixing, since the status code dictates the right action.

Read the actual status code

Request each [Broken URL] and record the real HTTP response, not just what the page looks like. A genuine missing page should return 404 (or 410 if permanently gone): that is normal and not a penalty.

Spot soft-404s

A soft-404 is a page that says "not found" or shows thin or empty content while still returning a 200 OK. Search engines flag these because the status lies about the content.

Find them by comparing the visible message to the header status.

Bucket everything

  • 404 / 410: page is gone: decide restore, redirect, or leave.
  • Soft-404 (200): fix the status or the content.
  • 301 / 302 chains: consolidate to a single hop.
  • 403 / 5xx: access or server faults, not true not-found. Persistent 5xx errors eventually drop pages from the index, so fix these first.

Tag each row in your sheet with one bucket so the fix stage is mechanical, not guesswork.

Fix Decision: Restore / 301 / 410 / Leave

When to use: Choose the correct fix per URL instead of blanket-redirecting everything to the homepage.

Work down the decision tree

For each [Broken URL], pick exactly one action based on intent and value.

  1. Restore if the page was removed by mistake or still has real demand: republish it at the original path.
  2. 301 redirect to the closest relevant page when a clear replacement exists. A product moved to a new URL should point to the new product, not the homepage.
  3. 404 or 410 when the page is genuinely gone and nothing replaces it. Google treats all 4xx codes except 429 the same way, so pick the one your team uses consistently. A clean 404 is perfectly acceptable.

Avoid the soft-404 trap

Redirecting an unrelated dead URL to the homepage or a generic hub can be treated as a soft-404, and Google advises against it. Only 301 to a page that truly satisfies the same intent; otherwise serve 404 or 410.

Log each choice in [Action Taken].

Custom 404 Page Best Practices

When to use: Build a 404 page that helps lost visitors recover without misleading crawlers.

Return a real 404 status

The single most important rule: a custom 404 page must still return an actual 404 HTTP status. A friendly design that returns 200 OK becomes a soft-404 and confuses search engines.

Verify the header, not just the visuals.

Help the visitor recover

  • State clearly that the page wasn't found, in plain language.
  • Include a search box so users can find what they wanted.
  • Link to your homepage, top categories, and popular content.
  • Keep header, footer, and navigation consistent with the rest of the site.

Polish the experience

Match your brand tone, add a short helpful message, and offer a contact link for users who hit a dead end. Avoid auto-redirecting away from the 404: let people read it and choose.

Test it by visiting [Domain]/[Random Nonexistent Path] and confirming both the helpful layout and the correct 404 status appear together.

Reclaim External Broken Backlinks

When to use: Recover link equity from external sites still pointing at your dead URLs.

Find who links to your dead pages

In a backlink tool, list your broken pages that have external backlinks. These are dead URLs on your domain that other sites still link to, and every one of those links is leaking equity into a 404.

Reclaim the equity

For each dead URL with backlinks, add a 301 redirect to the closest relevant live page. A permanent redirect is a strong signal for Google to process the new URL instead.

If no relevant page exists, consider restoring content worth the inbound links.

Then chase outreach

  • Identify high-value linking domains pointing at [Dead URL].
  • Email the site owner with the corrected [New URL] and ask them to update the link.
  • Track replies and updated links in a follow-up column.

Redirects capture equity automatically; outreach gives you a clean, direct link. Prioritize the URLs with the strongest referring domains first.

Monitor & Prevent

When to use: Set up ongoing checks so new broken links and 404s are caught early.

Schedule recurring crawls

Run a scheduled crawl of [Root Domain] on a fixed cadence, weekly or monthly depending on how often you publish. Compare each run against the last to catch newly broken internal and outbound links before users do.

Watch your reporting

  • Review the Search Console Pages report for fresh Not found (404) entries.
  • Monitor server logs for spikes in 404 responses from real users.
  • Set an alert on 404 hits in analytics for high-traffic sections.

Prevent breakage at the source

  1. Before deleting or moving a page, plan its 301 to the closest relevant URL.
  2. Keep a redirect map and audit it for chains and loops.
  3. Use a link checker in your publishing workflow to catch typos and dead outbound links pre-publish.

Log every recurring check in [Review Date] so monitoring stays a habit, not a one-off cleanup.

Worked Example (fictional software company)

When to use: A filled-in sheet for an invented invoicing app that deleted old help pages during a docs move.

Worked example: Tallyfin help center

Example only. The company, people, URLs and figures are invented to show what a usable, filled-in version looks like.

Broken URLLinks inRef. domainsReplacementDecisionReason
/help/export-to-csv146/docs/exportsRedirectSame task, new docs page
/help/invoice-templates311None yetRestoreStill linked by 11 sites and asked about weekly
/help/2021-pricing-change00NoneRetain (410)Old notice, nothing replaces it
/blog/tax-tips-201912/blog/tax-deadlinesRedirectUpdated article covers the same question
/help/search?q=vat00n/aRetain (404)Internal search URL, should not exist

Why only two redirects

Five broken URLs, five different answers. Two had a real equivalent. One deserved to come back. Two were fine as errors.

Redirecting everything to the help home would have hidden the one page people were still looking for.

Next step

Use the Backlink Analyzer to see which dead URLs still have referring domains, and confirm every new rule with the Redirect Checker. Run a website audit to catch broken internal links and soft 404s.

For dead pages with strong links you can't restore, our link building team can handle the outreach to update them.

How to use this template

  1. Export broken URLs from a site crawl, the Search Console Page indexing report and your server logs.
  2. Record the real status code and flag soft 404s: pages that say not found but return 200.
  3. Add internal links in, referring domains and past traffic for each URL.
  4. Look for a page that now meets the same need. Write none if there isn't one.
  5. Pick one decision per row: restore, redirect with a 301, or retain as 404 or 410.
  6. Remove internal links to retained 404s and update links to redirected URLs.
  7. Retest every row and confirm your custom 404 page still returns a 404 status.
  8. Repeat after content deletions, docs moves and migrations.

Pro tips

  • 404s don't hurt rankings by themselves. Prioritise the ones with links or demand.
  • Never redirect a dead page just to avoid a 404. An unrelated target may become a soft 404.
  • 404 and 410 are processed the same way by Google, so consistency matters more than the choice.
  • Fix the internal links too. A redirect hides a broken link, it doesn't remove it.

Frequently asked questions

Are 404 errors bad for SEO?

Not in themselves. Google says 404s don't harm your site's indexing or ranking. They matter when important or linked pages break, or when many internal links point to them.

What is a soft 404?

A page that returns a 200 success code but shows an error, an empty page or a not-found message. Search Console reports these. Fix them with a real 404 or 410, or with real content.

Should I redirect a 404 or leave it?

Redirect when a page now meets the same need. Leave it as 404 or 410 when nothing replaces it. Restore it if it was removed by mistake or still has demand.

What's the difference between a 404 and a 410?

404 means not found and 410 means gone. Google's documentation says it treats all 4xx codes except 429 the same: the URL is removed from the index and crawled less over time.

Can I redirect broken pages to the homepage?

Google advises against it. Redirecting missing pages to the homepage makes your site harder to understand and can be treated as a soft 404.

How do I recover links pointing to deleted pages?

Find dead URLs with referring domains in a backlink tool. Restore the page or redirect it to the closest equivalent, and ask the linking sites to update the URL for the most valuable links.