Search Console errors

Redirect and 404 errors in Search Console

Redirects and missing pages are some of the most misunderstood rows in Search Console. One of them is usually normal, one is a routing bug, and one is a content problem. Read the exact status first, then fix the layer that failed.

Updated 2026-11-11

On this page

Know which status you are looking at

Search Console puts redirects and missing pages under Page indexing, and the labels are not interchangeable. Page with redirect means the reported URL is a non-canonical URL that redirects elsewhere; that URL will not be indexed, and the target may or may not be. This is often normal. Redirect error means Google could not follow the redirect to a usable page. Not found (404) means the server returned a 404. Soft 404 means the server returned 200 but the page looks like an error or has no useful content.

Open the issue row, then inspect a few example URLs. The status for one URL can be correct while another URL in the same group is a real problem.

Redirect error fix

Google's crawlers follow up to 10 redirect hops by default, though different tools handle redirects differently; inspect the final URL directly. A redirect error usually means a loop, a chain that is too long, a redirect URL that grows past the maximum length, or a bad or empty URL in the chain. If the final target returns 4xx or 5xx, fix the target as well.

Use a permanent server-side redirect (301 or 308) when the move is permanent, and a temporary redirect (302, 303 or 307) when it is not. Send the old URL directly to the final live URL in one hop, keep the same protocol and host conventions as your canonical, and update internal links and the sitemap. Do not redirect every missing page to the homepage; that creates soft 404s and hides the real structure.

Meta refresh and JavaScript redirects are fallbacks, not the first choice. Google may not render JavaScript, and a delayed meta refresh is treated as temporary.

404 fix

A 404 is not automatically an SEO problem. If a page was removed and has no replacement, returning 404 or 410 is the correct response; Google treats them the same and the URL drops out over time. If the page moved, use a 301 to the closest relevant page. If the URL was submitted in a sitemap, either restore it, redirect it, or remove it from the sitemap.

The Page indexing report shows 404s from the past month, so old noise disappears. Do not create fake content, redirect everything to the homepage, or block 404s with robots.txt. Those moves make the site harder to understand. A removal request does not clear a 404 from the report.

Soft 404 fix

A soft 404 returns a success status but behaves like a missing page: an empty template, a no results screen, or a thin placeholder. Google may treat it as a 404 and keep it out of the index. Decide what the URL should do. If the content is gone, return a real 404 or 410. If the page should exist, add the missing content and make the page useful. Do not use noindex as a substitute for a correct status code.

Run a live URL inspection and view the tested page screenshot to see what Google renders. Then validate the fix after the status code or content changes.

After the fix

Run a live test on the final URL: it should return 200, be indexable, and be the canonical you expect. Request indexing for important pages, and let normal crawling handle the rest. If you changed a group of URLs, use Validate fix on the issue and expect validation to take days or weeks. Keep one canonical version in the sitemap and internal links so the old URL does not keep reappearing.

Frequently asked questions

Is a 404 bad for SEO?

Usually no. A 404 is the correct answer for a page that no longer exists. It only needs fixing when the URL should still resolve or was submitted.

Should I use a 301 or a 302?

301 or 308 for a permanent move; 302, 303 or 307 for a temporary one. Permanent redirects pass the canonical signal.

Why does Search Console show page with redirect?

The reported URL is a non-canonical URL that redirects elsewhere. That is normal for consolidated URLs; check the target separately.

Can robots.txt hide 404s?

No. It blocks crawling, and Google may still index a blocked URL from links. Return the correct status code instead.

Verify it with the free tool

Trace the full chain with the free redirect checker: final status, number of hops, and whether the target is the canonical URL you actually want indexed.

Free redirect checker

See every hop before you edit the chain

Follows the full chain and reports the final status. No signup.

Official sources

Google Search Central and Search Console Help documentation, checked 2026-11-11.