404 traffic recovery

Recover traffic lost to
broken URLs.

Find the broken URLs that still get visitors, see whether they came from ads, Google or other sites, and send each visitor to the closest matching live page on your site.

Enter your address: no404 detects your site's platform and suggests the easiest setup. No card required.

ropi.llc/14g-gold-ring-102
Loading page…
Request received

Sample dashboard data

1,284

404s caught this month

37

Broken links found

92%

Redirected

What no404 does

Detect. Understand. Recover.

01 · Detect

Find the 404s that matter

Not every 404 matters. See which missing addresses real visitors are actually reaching; bots are shown separately.

02 · Understand

See where they came from

Ads, search engines, social media, other websites or a broken link on your own site: every 404 shows its source.

03 · Recover

Send them somewhere useful

no404 sends the visitor to the closest matching live page. You decide how strong a match must be; below that, the 404 stays.

Ad budget protection

Don't let your ad spend
burn on a 404.

If you run Google or Meta ads, every click costs money. When that click lands on a deleted product or an old link, you pay for it and the visitor still sees an error page and leaves. no404 catches that click and sends the person to the closest live page instead.

Without no404

Ad → deleted page → 404

You paid for the click and the visitor left. Budget wasted.

With no404

Ad → 404 → the right page

The visitor was sent to the closest live product instead of an error page.

DELETED PRODUCTSRENAMED CATEGORIESSITE MIGRATIONSOLD BACKLINKSENDED CAMPAIGNSAD CLICKS ON DEAD PAGES

Why no404

Don't leave your 404s to chance

You see your 404s before anyone else

Every 404 shows up in the dashboard with who triggered it, from where, and from which page.

Paid clicks shouldn't land on nothing

no404 counts ad clicks that end in a 404 separately, and prices them once you enter your cost per click.

Stop maintaining a redirect list

It reads your catalog from your sitemap, so there is no rule list to maintain.

More: why no404?

Setup in 3 steps

Working within minutes

1

Connect Search Console

Sign in with Google and pick one of your verified sites. Google proves ownership, so there's no form to fill in.

2

Pick your sitemap

Choose one of the sitemaps you submitted to Search Console; no404 learns your live pages and builds the matching catalog.

3

Finish setup

Install the WordPress plugin, the PrestaShop module, or the Laravel or Node.js package, or connect through the server API or the snippet. Every 404 then shows up in your dashboard.

Integrations

Works with your stack.

All integrations

Ready-made integrations where they exist; everywhere else, the server API or a small snippet on your 404 page.

WordpressPrestashopShopifyNext.JSLaravel

WordPress & WooCommerce

Ready-made

The official plugin in the WordPress.org directory. Catches the 404 on the server, returns a real 301 and gets its updates through WordPress.

Real 301 · link value moves

Setup guide

PrestaShop 8 & 9

Ready-made

The no404 module, installed from a zip on GitHub. Deleted products and categories get a real 301; no overrides, no theme edits.

Real 301 · link value moves

Setup guide

Laravel 12 & 13

Ready-made

A Composer package on Packagist. Catches every 404 of your application (unmatched route, abort(404), findOrFail) on the server and returns a real 301.

Real 301 · link value moves

Setup guide

Node.js SDK

Ready-made

An npm package for Express, Fastify, Hono and Next.js. Your app's 404s become real server-side redirects; 308/307 on the Next.js App Router.

Real 301 · link value moves

Setup guide

Magento, Django, Rails & other stacks

Server API

No ready-made package for your stack? Call the server API from your own code and return a real 301 or 302. Caching and fail-open rules are in the specification.

Real 301 · link value moves

Setup guide

Shopify

Coming soon

A Shopify app that connects your store without editing your theme. Until then: the snippet in your 404 template, plus Shopify URL redirects for permanent 301s.

How to connect today

301

Server-side redirects

The WordPress plugin, the PrestaShop module, the Laravel and Node.js packages and the server API return a real 301 or 302, so what the old page earned in Google moves to the new one.

Your call

Confidence you control

Set per site how strong a match must be for a 301. Below that, the visitor gets a 302 or the 404 stays; traffic unrelated to your catalog is never sent to your home page.

1.5 s

Your site never waits

If no404 doesn't answer within 1.5 seconds (the default), the plugin or module shows your own 404 page. A slow API never slows your site down.

0

Raw visitor IPs stored

IP addresses are stored masked, with an irreversible hash for unique counts; the plugin and module never send a visitor's full IP.

Pricing

Simple, transparent plans

Free — Free forever

1 website · 500 requests / month (404 resolutions + bulk matching) · 250 catalog URLs

Starter

$3.99 /mo

  • 1 website
  • 5,000 requests / month (404 resolutions + bulk matching)
  • 5,000 catalog URLs

Pro

$6.99 /mo

  • 1 website
  • 10,000 requests / month (404 resolutions + bulk matching)
  • 20,000 catalog URLs

Growth

Recommended

$17.99 /mo

  • 3 websites
  • 30,000 requests / month (404 resolutions + bulk matching)
  • 60,000 catalog URLs (up to 30,000 per site)

Free compatibility scan

How many visitors got lost on a 404 today?

Scan your site in seconds: we check your platform, how it answers broken URLs and your sitemap, then tell you which setup fits. No sign-up needed.

  • Platform detection
  • 404 behaviour
  • Sitemap check
Rather skip the scan?