AIWebPageSEO / SEO Tools / HTTP Error Audit / Finding 400 & 500 Errors

How to Find Every 400 & 500 Error on Your Website

HTTP errors silently damage your SEO every day. Google crawls your site, hits a 404 or a 500, and leaves empty-handed — wasting crawl budget, losing rankings, and sending users to dead ends. Here is everything you need to know about finding and fixing them.

🔴 Run HTTP Error Audit All Performance Tools →

What are 400 and 500 HTTP errors?

Every time a browser or search engine requests a page from your server, the server responds with a three-digit status code. Codes starting with 4 are client errors — the request was wrong or the page does not exist. Codes starting with 5 are server errors — something broke on your end.

Common 4xx errors

CodeNameWhat it meansSEO impact
404Not FoundPage does not existWastes crawl budget, removes page from index
410GonePage permanently deletedFaster deindex than 404 — use intentionally
403ForbiddenAccess deniedGoogle cannot crawl the page — treated like a soft block
401UnauthorisedLogin requiredPage will not be indexed
408Request TimeoutServer took too long to respondGooglebot may abandon and not return
429Too Many RequestsRate limitedGooglebot backs off — can slow down full crawl

Common 5xx errors

CodeNameWhat it meansSEO impact
500Internal Server ErrorGeneric server crashPage may be deindexed if persistent
502Bad GatewayUpstream server failedSignals unreliable infrastructure to Google
503Service UnavailableServer overloaded or in maintenanceTemporary — Google retries. Persistent = deindex risk
504Gateway TimeoutUpstream took too longSame as 503 — retry behaviour from Googlebot

Do 400 and 500 errors hurt your SEO?

Yes — and in multiple ways.

Crawl budget waste

Google allocates a crawl budget to every site — a limit on how many pages it will crawl in a given period. Every 404 Googlebot visits is a wasted crawl. On large sites with hundreds of broken URLs, this means important pages get crawled less often or not at all.

Lost rankings

If a page that previously ranked starts returning 404, Google will eventually remove it from the index. Any backlinks pointing to that URL stop passing authority. If you do not redirect the URL, those rankings and that link equity are gone.

Poor user experience

Users who land on a 404 page leave immediately. High bounce rates on error pages are a negative user experience signal. On e-commerce sites, a 404 on a product page means a lost sale.

The hidden problem: Most 404s are not on your homepage or main pages — they are buried deep in your site, linked from blog posts, old category pages or external backlinks. You will never find them by browsing. You need a crawler.

How do you find all HTTP errors on your site?

There are three main methods — ranked by thoroughness:

1. HTTP Error Audit tool (fastest and most complete)

The HTTP Error Audit at AIWebPageSEO crawls your entire site, follows every internal link, and records the HTTP status code returned by each page. Results are shown in a filterable table — filter by 4xx errors, 5xx errors, redirects, or 200 OK. You can export to CSV for a full report.

It works by starting at your homepage, extracting all internal links, visiting each one, and repeating — exactly as Googlebot does. The scan size is tiered by number of pages:

Scan sizeBest forCost
10 pagesSmall sites, landing pages, quick checks10p
50 pagesBlogs, small business sites50p
100 pagesMedium sites, e-commerce stores£5.00
1,000 pagesLarge sites, agencies, full domain audits£9.99

2. Google Search Console

Google Search Console's Coverage report shows pages returning 404 or other errors that Googlebot has encountered. The limitation: it only shows pages Google has already tried to crawl. New broken pages may take days or weeks to appear. It also does not show errors on pages that are not yet in Google's index.

3. Server error logs

Your web server logs every request and its status code. Parsing your NGINX or Apache access logs will reveal every 4xx and 5xx response across all traffic — not just Googlebot. The downside is that logs require technical access and manual processing, and they do not show you which pages linked to the broken URLs.

Tip: Use the HTTP Error Audit for a complete picture of what a crawler sees right now, and Google Search Console to track what Google has already encountered. The two tools complement each other.

How do you fix 400 and 500 errors?

Fixing 404 errors

For each 404 you find, you have four options:

  1. Restore the page — if it was deleted by mistake, put it back.
  2. 301 redirect — if the content moved, redirect the old URL to the new one permanently. This passes link equity.
  3. 410 Gone — if the page had no value and you want Google to remove it quickly, return a 410 instead of 404.
  4. Remove the link — if the 404 is caused by an internal link pointing to a non-existent page, update or remove that link.

Fixing 500 errors

500 errors are server-side — check your error logs immediately. Common causes and fixes:

After fixing: Re-run the HTTP Error Audit to confirm the errors are resolved. For 301 redirects, check the Redirects filter in the results to confirm the redirect is working and the destination returns 200.

How often should you audit for HTTP errors?

The right frequency depends on how often your site changes:

What about soft 404s?

A soft 404 is a page that returns HTTP 200 OK but displays a "page not found" message. The server says everything is fine — but the content is an error page. Search engines can detect these and may deindex them.

Common causes of soft 404s:

Fix soft 404s by ensuring your error pages return the correct HTTP status code — 404 or 410 — not 200.

🔴 Find every error on your site right now

Run the HTTP Error Audit and get a complete list of every 4xx and 5xx error across your site — filtered, sortable, and exportable as CSV. From 10p for small sites up to £9.99 for 1,000 pages.

Run HTTP Error Audit →

Related tools