Broken Link & 404 Management Template

Free editable Broken Link & 404 Management Template. Copy, personalize, or download the Word .docx template from UNmiss.

Broken links and 404 errors leak link equity, frustrate visitors, and waste crawl budget when handled carelessly. This template gives you a repeatable workflow to find broken internal and outbound links, diagnose real 404s versus soft-404s, and pick the right fix for each URL. Use the variants to triage at scale, build a helpful custom 404 page, and reclaim equity from external sites that still link to your dead pages.

6 ready-to-use variants

Find Broken Internal & Outbound Links

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

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.

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

Fix Decision: Restore / 301 / 410 / Leave

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. 410 Gone when the page is permanently retired with no equivalent: this tells engines to drop it faster than a 404.
  4. Leave as 404 when the page is genuinely gone, has no replacement, and carries no backlinks. A clean 404 is perfectly acceptable.

Avoid the soft-404 trap

Redirecting an unrelated dead URL to the homepage or a generic hub is treated as a soft-404. 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

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

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. This passes most of the link value to a working destination instead of wasting it. 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

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.

How to use this template

  1. Crawl the entire site and export every internal and outbound link returning a 4xx or 5xx status, along with its source page.
  2. Pull additional broken URLs from the Search Console Pages report, server logs, and analytics to build one master list.
  3. Request each broken URL and record the real HTTP status code, separating genuine 404s from soft-404s that return 200 OK.
  4. Tag each URL into a bucket: 404/410, soft-404, redirect chain, or server/access error.
  5. For each URL choose one fix: restore the page, 301 to the closest relevant page, return 410, or leave a clean 404.
  6. Build or verify a custom 404 page that helps users with search and links while still returning a true 404 status.
  7. In a backlink tool, find dead URLs that have external backlinks and 301 them to the closest relevant live page to reclaim equity.
  8. Schedule recurring crawls and Search Console reviews, and plan a redirect before ever deleting or moving a page.

Pro tips

  • A normal 404 for a page that is genuinely gone is fine and is not a penalty, so don't redirect everything just to avoid 404s.
  • Only 301 a dead URL to a page that satisfies the same intent; redirecting unrelated pages to the homepage is treated as a soft-404.
  • Use 410 Gone for pages permanently removed with no equivalent so search engines drop them faster than they would a 404.
  • Prioritize fixing dead URLs that have external backlinks first, since those redirects directly recover lost link equity.

Frequently asked questions

Are 404 errors bad for SEO?

Not inherently. A 404 for a page that is genuinely gone is normal and expected, and it is not a ranking penalty. Problems arise only when important or backlinked pages 404 without a plan, when you have many broken internal links, or when error handling is sloppy. Focus on the 404s that matter rather than trying to eliminate every one.

What is a soft-404 and why is it a problem?

A soft-404 is a page that shows a 'not found' or thin, empty message while still returning a 200 OK status code. The status tells search engines the page is fine, but the content says otherwise. This wastes crawl budget and can lead to those URLs being ignored. Fix it by returning a true 404 or 410, or by adding real content.

When should I use a 301 redirect versus leaving a 404?

Use a 301 when a clear, relevant replacement page exists, and point it to the closest matching page rather than the homepage. Leave a clean 404 when the page is genuinely gone, has no equivalent, and carries no backlinks. Redirecting unrelated content to a generic page is treated as a soft-404, so a real 404 is the better choice there.

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

Both signal that a page is not available. A 404 means 'not found' and search engines may keep checking it for a while in case it returns. A 410 means 'gone' permanently, which signals there is no equivalent and tends to get the URL dropped from the index faster. Use 410 for pages you have intentionally and permanently removed.

Can a custom 404 page hurt my SEO?

Only if it returns the wrong status code. A helpful custom 404 with a search box and links to popular pages is good for users, but it must still return a true 404 HTTP status. If your custom page returns 200 OK, it becomes a soft-404 and confuses crawlers. Always verify the actual header, not just the page's appearance.

How do I reclaim link equity from broken backlinks?

First, use a backlink tool to find dead URLs on your own site that external pages still link to. Add a 301 redirect from each dead URL to the closest relevant live page, which passes most of the link value to a working destination. For your highest-value links, also email the linking site to update the URL directly to the new page.