Free Tool

404 Redirect Candidate Finder

Cross-reference a real broken-URL list with a real valid-URL list. Candidate destinations are clearly labeled heuristic suggestions and always require manual review.

Private by default.Your CSV is processed locally in your browser by this tool. It is not uploaded to QCK by this code.

Use your real data

The URLs are factual file data. Similarity is only a path-token heuristic, not an SEO metric or redirect recommendation.

Broken URLs
Valid URLs
Candidate rows
Unmatched rows

Results

Turn the findings into action.

Get My Free QCK SEO + CRO Audit

Why use this tool?

Redirect mapping can become slow during migrations or 404 cleanup because every dead URL needs a relevant destination decision. URL-path similarity can narrow the candidate list, but it cannot determine search intent or historical value on its own.

How it works

Upload one CSV containing broken URLs and another containing valid URLs. Choose the minimum similarity threshold. The tool compares URL path tokens and returns candidate matches with a clearly labeled heuristic similarity percentage.

How to interpret the results

A similarity score is not an SEO metric and a suggested URL is not an approved redirect. Validate content relevance, intent, backlinks, historic rankings and destination status before implementation.

Free 404 Redirect Mapping Helper FAQs

Does the 404 redirect helper crawl URLs?

No. It compares the URL lists you upload.

How are redirect candidates generated?

Candidates are based on transparent URL-path token similarity, not search traffic, rankings or AI-generated assumptions.

Should every 404 URL be redirected?

No. Some URLs should remain 404 or 410, while others may deserve restoration or a relevant redirect.

Can I implement the suggestions automatically?

The tool intentionally requires manual review before production use.

Explore more free SEO tools

Key takeaways

  • Not all 404s deserve attention. Prioritise the ones with inbound links or residual traffic.
  • A 404 with external links is lost authority. A 404 with no links and no traffic is housekeeping.
  • Redirect to the closest equivalent page, never to the homepage — mass homepage redirects are treated as soft 404s.
  • A genuinely gone page with no equivalent should return 410, not a redirect to something irrelevant.
  • Internal links to 404s are pure waste and entirely within your control to fix.

Why most 404 reports get ignored

Every crawl produces a list of 404s, and on most sites that list runs into the hundreds. Faced with it, teams do one of two things: redirect everything to the homepage, or nothing at all. Both are wrong, and the second is usually less damaging than the first.

The problem is that the list treats every broken URL as equivalent when they are not remotely. A discontinued product with fifteen external links and residual search traffic is a business problem. A malformed URL from a broken link on someone's forum post in 2019 is noise.

Prioritising by inbound links and residual traffic turns an unusable list into a short, high-value one.

How to triage 404s

High priority: external links

A 404 receiving external links is discarding authority someone gave you. Those links still exist and still carry value; they are just pointing at nothing. Redirecting to the closest equivalent recovers most of it, and this is usually the single highest-return action in a technical audit.

High priority: residual traffic

URLs still receiving visits, from bookmarks, old emails, printed material or search results that have not updated. Each visit is a person hitting an error page. Check analytics or server logs, not just the crawl.

Medium priority: internal links

Your own pages linking to 404s. Entirely self-inflicted and entirely fixable. The correct fix is to update the link, not to redirect the broken URL — a redirect masks the problem and adds an unnecessary hop.

Low priority: everything else

No links, no traffic, no history. Malformed URLs, spam requests, long-deleted test pages. These need no action. Leaving a 404 as a 404 is the correct response when the page genuinely does not exist and nobody is looking for it.

The rule that prevents the most damage: never bulk-redirect 404s to the homepage. Search engines treat irrelevant redirects as soft 404s, so the authority is lost anyway, and visitors arrive somewhere unrelated to what they wanted. It looks tidy in a report and achieves nothing.

Choosing the right destination

The test for a redirect target is whether a person who wanted the old page would be satisfied by the new one.

  • Discontinued product → the closest current alternative, or the parent collection if there is no equivalent.
  • Deleted article → the article that replaced it, or the most relevant related piece.
  • Removed collection → the parent category or the collection that absorbed it.
  • Changed URL structure → the direct equivalent under the new structure.
  • Genuinely gone with no equivalent → leave it as 404, or return 410 to signal permanence.

When to use 410 instead

410 Gone tells search engines the page is deliberately removed and will not return. It gets processed and dropped faster than a 404, which lingers in case it was temporary.

Use it for pages you have intentionally deleted with no successor — expired campaigns, discontinued lines with no replacement, removed user content. It is a small signal, but it keeps crawl budget focused on pages that exist.

Preventing 404s in the first place

  • Redirect at deletion time. Set up the redirect in the same action that removes the page, rather than as a later cleanup task.
  • Crawl before and after migrations and compare. Most large 404 clusters originate in a migration.
  • Watch product lifecycle. On ecommerce sites, discontinued products are the largest recurring source, and they are predictable.
  • Check internal links after restructures. Renaming a collection changes its URL and breaks every link pointing at the old one.
  • Monitor Search Console coverage monthly rather than waiting for a full audit.

404s on Shopify

A few platform-specific patterns account for most Shopify 404s.

  • Deleting a product creates a 404 with no redirect. Shopify does not generate one automatically, so discontinued products with inbound links quietly lose their value.
  • Renaming a collection changes its handle and therefore its URL. The old URL 404s immediately.
  • Unpublishing versus deleting behave differently. Unpublished products return 404 while still existing in the admin, which confuses audits.
  • Bulk imports overwriting handles can change URLs silently across many products at once.

Redirects are managed under Navigation in the admin and support CSV import, which makes bulk fixes practical once you have a prioritised list.

How to find which 404s still hold value

The prioritisation depends on data a crawl alone cannot give you, so the useful version of this audit combines three sources.

  1. Crawl data for the list of broken URLs and which internal pages link to them.
  2. Backlink data for which broken URLs still receive external links, and how many.
  3. Analytics or server logs for which broken URLs are still being requested by real visitors.

Any URL appearing in the second or third list is worth a redirect. URLs appearing only in the first are internal link fixes. URLs in none of them can be left alone.

A quick way to estimate value

If you do not have backlink data to hand, Search Console's Links report shows externally linked pages, and the coverage report flags 404s Google has encountered. Between them you can identify most of the URLs that matter without additional tooling.

Soft 404s and why they are worse

A soft 404 is a page that returns a 200 status while containing nothing useful — an empty search results page, a collection with no products, or a redirect to somewhere irrelevant.

These are harder to find than genuine 404s precisely because the status code says everything is fine. Google identifies them anyway and treats them as errors, but your crawl will report them as healthy pages.

Two common sources on ecommerce sites: collections that have emptied as products sold out, and search or filter pages that return no results but still render a full template. Both look normal in a crawl export and both need the status code corrected or the page removed.

Final thoughts

404 cleanup has a bad reputation because it is usually approached as a completeness exercise. Treated as a prioritisation exercise it becomes one of the highest-return technical tasks available: recovering links people already gave you, at the cost of a few redirects.

Sort by inbound links, fix the top of that list, update internal links pointing at broken URLs, and leave the rest alone. A short list of well-chosen redirects beats a long list of redirects to the homepage every time.

Frequently asked questions

Do 404 errors hurt SEO?

404s themselves are normal and expected. The damage comes from 404s that receive inbound links or traffic, because that authority and those visitors are lost. A 404 with no links and no traffic needs no action.

Should I redirect all my 404s?

No. Redirect the ones with inbound links or residual traffic to a relevant equivalent. Redirecting everything, especially to the homepage, is treated as a soft 404 and achieves nothing.

Where should I redirect a discontinued product?

To the closest current alternative, or to the parent collection if no equivalent exists. The test is whether someone who wanted the old page would be satisfied by the new one.

What is the difference between 404 and 410?

404 means not found, which may be temporary. 410 means gone permanently. Use 410 for pages you have deliberately removed with no successor — it gets processed and dropped faster.

How do I find 404s with inbound links?

Crawl your site to find broken URLs, then cross-reference against backlink data to see which ones still receive external links. Those are the highest-priority fixes.

Why does deleting a Shopify product cause a 404?

Shopify does not create a redirect automatically when a product is deleted. You need to add one manually under Navigation, or via CSV import for bulk changes.

Should I fix internal links or redirect the broken URL?

Fix the internal link. A redirect works but adds an unnecessary hop and hides a problem that is entirely within your control.

Related free tools

Want your 404s prioritised by the links they still hold?

The free mini SEO audit finds broken URLs with inbound links and suggests the right destination for each one.

Get my free mini audit