Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Technical SEO

How to Fix Google Search Console Errors

Home / Blog / How to Fix Google Search Console Errors
How to fix Google Search Console errors: indexing, redirects, and Core Web Vitals

To fix Google Search Console errors, open the report that flags the problem, click an affected URL to run the URL Inspection tool, and read the exact reason Google gives. Then correct that root cause on the live page, whether it is a noindex tag, a 404, a redirect, a server fault, or thin content, and click Validate Fix so Google recrawls and confirms the issue is gone.

That single loop covers almost every warning you will meet. The rest of this guide walks through the most common Search Console errors one by one, explains what actually causes each, and gives you the precise steps to clear it. Every threshold and definition below comes from Google Search Central, so you are fixing to Google's own spec, not guesswork.

Key takeaways

  • Most Search Console errors trace back to one of five causes: a blocking directive, a bad status code, a redirect problem, a server fault, or weak content.
  • The fix is always the same shape: inspect the URL, find the root cause, correct it on the page, then click Validate Fix.
  • Google Search Central says validation usually takes up to about two weeks, so patience is part of the process.
  • "Crawled - currently not indexed" is a content signal, not a bug. You fix it by improving the page, not by resubmitting it repeatedly.
  • Some statuses, like "Alternate page with proper canonical" and most "Page with redirect" entries, are working as intended and need no action.
  • Core Web Vitals pass only when at least 75% of real visits hit LCP under 2.5s, INP under 200ms, and CLS under 0.1, per Google.

The fastest way to fix Google Search Console errors

Before you touch a single line of code, know that nearly every fix follows the same five steps. Google Search Central frames the whole process around inspect, diagnose, correct, and validate, and it applies whether the error is an indexing problem, a redirect, or a Core Web Vitals failure.

The 5-step fix-and-validate loopHow to clear a Search Console error for good1Inspect URL2Find root cause3Fix on the page4Validate Fix5Wait ~2 weeks
Source: Google Search Central

The two tools you will live in are the Page indexing report (Indexing, then Pages in the left menu) and the URL Inspection tool (the search bar at the top). The report tells you which URLs are affected and groups them by reason. The inspection tool tells you why a single URL is stuck and lets you run a live test against the current version of the page after you fix it. If you are still learning what the surrounding numbers mean, our explainer on what impressions mean in Search Console pairs well with this guide.

Search Console error, cause, and fix at a glance

Here is a reference table you can scan when an error appears. Each row names the status exactly as Google shows it, the usual cause, and the concrete fix. Definitions and the five-redirect limit come from Google Search Central.

Error or statusLikely causeExact fix
Server error (5xx)Server returned a 500-level response when Googlebot requested the pageCheck the Crawl Stats host status, fix hosting or rate limiting, add capacity, then validate
Not found (404)The URL is gone or never existed, but something links to it or it sits in your sitemapRestore the page or 301 redirect it to the closest live page; remove dead URLs from the sitemap
Soft 404The page returns a 200 status but shows an empty or "not found" messageReturn a real 404 or 410 for missing pages, or add genuine content if the page should exist
Redirect errorA redirect loop, a chain longer than five hops, or a malformed target URLPoint each redirect straight to the final URL in one hop; replace 302s with 301s where permanent
Blocked by robots.txtA robots.txt rule disallows the URLRemove or narrow the Disallow rule; use the robots.txt tester to confirm Googlebot is allowed
Excluded by 'noindex' tagA noindex meta tag or X-Robots-Tag header sits on the pageRemove the noindex directive from the template, plugin, or header, then request indexing
Crawled - currently not indexedGoogle fetched the page but judged it not worth indexingImprove depth and uniqueness, consolidate duplicates, add internal links, then re-request
Discovered - currently not indexedGoogle found the URL but has not crawled it yetStrengthen internal links and the sitemap; raise overall site quality so crawl demand grows
Duplicate without user-selected canonicalTwo similar URLs with no clear canonical signalAdd a self-referencing canonical to the version you want indexed and differentiate the content
Sitemap "Couldn't fetch"Google cannot read the sitemap fileConfirm the URL loads, unblock it in robots.txt, fix XML errors, then resubmit

How do you fix "Crawled - currently not indexed" and "Discovered - currently not indexed"?

These two look similar but need different fixes. "Discovered - currently not indexed" means Google knows the URL but has not crawled it yet, usually a crawl-budget or site-quality signal. "Crawled - currently not indexed" means Google fetched the page and chose to leave it out, which is almost always a content-quality or duplication signal. Google Search Central describes both as normal states that can resolve on their own, but on pages you care about you should act.

Discovered vs Crawled - currently not indexedDiscovered - not indexedGoogle knows the URL but has not crawled itPoints to crawl budget or thin site valueFix internal links, sitemap, content depthCrawled - not indexedGoogle fetched it but left it unindexedAlmost always a content-quality signalImprove the page, then re-request indexing
Source: Google Search Central

For "Crawled - currently not indexed", resist the urge to keep hitting Request Indexing. Google will simply re-evaluate the same weak page and reach the same verdict. Instead, make the page worth indexing: deepen the content so it fully answers the query, merge or remove near-duplicate pages competing with it, and add internal links from stronger, already-indexed pages so Google sees it as part of a real topic cluster. Only then request indexing again.

For "Discovered - currently not indexed", the lever is crawl demand. Add the URL to your XML sitemap, link to it from your main navigation or a high-traffic page, and stop flooding the site with thin, near-identical URLs that eat crawl budget. If a whole section is stuck, that is a sign your site-wide quality or internal linking needs work, which is exactly the kind of thing our SEO audit checklist is built to surface.

How do you fix 404, soft 404, redirect, and server errors?

These are status-code problems, and they are usually the fastest wins because a single fix can clear many URLs at once. A "Not found (404)" only needs attention when you linked to the URL or listed it in a sitemap. Google Search Central is clear that an intentionally removed page returning a 404 is fine and does not need fixing.

Work through them like this:

  • Not found (404). If the page moved, add a 301 redirect to the closest live equivalent. If it is gone for good, leave the 404 and remove the URL from your sitemap and internal links. To pull a stubborn old URL out of results faster, follow our steps on how to remove a URL from Google Search Console.
  • Soft 404. This is a page that returns a 200 "OK" status while showing empty or "not found" content. Either restore real content so the page deserves a 200, or make the server return a proper 404 or 410 for genuinely missing pages.
  • Redirect error. Google follows up to five redirects per crawl attempt, so a longer chain or a loop breaks indexing. Collapse chains so each old URL points straight to the final destination in one hop, and switch temporary 302s to permanent 301s when the move is permanent.
  • Server error (5xx). Open the Crawl Stats report and check host status. A 5xx usually means overload, aggressive rate limiting, or a firewall blocking Googlebot. Fix the hosting issue or add capacity, then confirm the page loads for you before validating.

After correcting a batch, use the live test in URL Inspection to confirm the new status code before you click Validate Fix. Fixing the code but forgetting to verify it is the most common reason a validation later fails.

How do you fix "Excluded by noindex" and robots.txt blocks?

Both of these mean you are actively telling Google to stay away, so the fix is to remove the instruction if the page should rank. "Excluded by 'noindex' tag" means Google found a noindex directive, either a robots meta tag in the HTML or an X-Robots-Tag in the HTTP header. "Blocked by robots.txt" means a Disallow rule stops Google from crawling the URL at all.

For a stray noindex, find where it comes from. On most sites it is a CMS setting, an SEO plugin toggle, or a staging rule that shipped to production by accident. Remove the directive, then run the live test in URL Inspection to confirm the noindex is gone before requesting indexing. For a robots.txt block, edit the file to remove or narrow the Disallow line, and use the robots.txt tester to confirm Googlebot is now allowed. One caution from Google Search Central: robots.txt does not reliably keep a page out of the index, because a URL linked from elsewhere can still appear. If you genuinely want a page hidden, use noindex and allow crawling so Google can see the noindex, rather than blocking it in robots.txt.

How do you fix Core Web Vitals and Mobile Usability issues?

The Core Web Vitals report grades your URLs on real user experience, not lab tests. Google Search Central sets the "Good" thresholds at LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1, and a group of URLs only turns green when at least 75% of visits meet all three at once.

Core Web Vitals: the 3 Good thresholdsLCP under 2.5sLargest Contentful Paintload speedINP under 200msInteraction to Next PaintresponsivenessCLS under 0.1Cumulative Layout Shiftstability
Source: Google Search Central

Match the fix to the failing metric. If LCP is slow, speed up the largest element on screen: compress and correctly size the hero image, serve it in a modern format, and remove render-blocking scripts and fonts. If INP is poor, the culprit is usually heavy JavaScript blocking the main thread, so defer or split non-critical scripts and cut third-party tags. If CLS is high, reserve fixed dimensions for images, ads, and embeds so nothing jumps as the page loads. Mobile Usability problems, where that report is present, tend to be text too small to read, tap targets too close together, or content wider than the screen, all fixed with a responsive layout and a correct viewport meta tag. Fix the underlying pages, wait for fresh field data to accumulate, then click Validate Fix.

How do you fix the sitemap "Couldn't fetch" error?

"Couldn't fetch" means Google could not retrieve the sitemap file at all. Google Search Central lists the usual causes: the sitemap URL returns a 404, robots.txt blocks it, the server was briefly unavailable, low crawl demand delayed the read, or an unresolved manual action stopped sitemap processing entirely.

Diagnose it in order. First, open the sitemap URL in your browser to confirm it actually loads and returns valid XML. Second, run it through URL Inspection and check that "Crawl allowed?" says Yes and "Page fetch" says Successful. Third, remove any robots.txt rule blocking the sitemap path. Fourth, if the file is malformed, fix the XML, since Google will reject a sitemap with invalid syntax, wrong date formats, or a file over 50MB uncompressed. Once the file loads cleanly, resubmit it in the Sitemaps report. If you are building or rebuilding the file, our guide on how to make a sitemap covers the correct format so it validates the first time.

How to validate your fixes and confirm they worked

Fixing the page is only half the job. You still have to tell Google and wait for confirmation. After you correct every instance of an error, open the issue in the Page indexing report and click Validate Fix. Google Search Central explains that this recrawls the affected URLs and checks the problem is gone, and it emails you as the state moves from Started to Passed or Failed. Validation usually takes up to about two weeks, though it can run longer on large sites.

Two things speed this up. First, actually fix every affected URL before validating, because Google checks sample pages immediately and stops the whole run if it still finds the issue. Second, keep your sitemap tight: submit one that contains only your most important pages, then filter the report by that sitemap before requesting validation so Google prioritises the URLs that matter. If you want to understand which report reflects fixes and which reflects live traffic, our comparison of Google Search Console vs Google Analytics clears up where each number lives.

Frequently asked questions

How do I fix errors in Google Search Console? Open the report showing the error, click a flagged URL to run the URL Inspection tool, and read the reason Google gives. Fix that root cause on the live page, whether it is a noindex tag, a 404, a redirect, a server fault, or thin content, then click Validate Fix. Google Search Central says validation recrawls the affected URLs and confirms the issue is gone, usually within about two weeks.

Why does Google Search Console say "Crawled - currently not indexed"? It means Google fetched the page but decided not to add it to the index, which is almost always a quality or duplication signal rather than a technical fault. The fix is to make the page genuinely more useful, remove or consolidate near-duplicate URLs, add internal links from related indexed pages, then request indexing again in the URL Inspection tool.

How do I fix "Discovered - currently not indexed"? This status means Google knows the URL exists but has not crawled it yet, often because it sees limited crawl value or reaches a crawl-budget limit. Strengthen internal links to the page, make sure it is in your XML sitemap, improve overall site quality so crawl demand rises, and avoid publishing large numbers of thin or near-identical URLs that dilute your crawl budget.

What does "Excluded by 'noindex' tag" mean and how do I fix it? It means Google found a noindex directive on the page, either a robots meta tag or an X-Robots-Tag HTTP header, so it kept the page out of the index. If you want the page indexed, remove the noindex directive from the page template, plugin, or server header, confirm it is gone using the live test in URL Inspection, then request indexing. If the page should stay hidden, no action is needed.

How do I fix a "Page with redirect" or redirect error? A plain "Page with redirect" status is informational and usually needs no action, because the redirect target gets indexed instead. A true redirect error means a loop, a chain longer than the five hops Google follows, or a malformed target URL. Fix it by pointing each redirect straight to its final destination in a single hop and replacing temporary 302 redirects with permanent 301s where the move is permanent.

How do I fix the sitemap "Couldn't fetch" error? Google Search Central lists a few causes: the sitemap URL returns a 404, robots.txt blocks it, the server was temporarily unavailable, or an unresolved manual action stopped sitemap reading. Open the sitemap URL in a browser to confirm it loads, test it with URL Inspection so Crawl allowed shows Yes and Page fetch shows Successful, remove any blocking robots.txt rule, then resubmit the sitemap.

What does "Validate Fix" do and how long does it take? Validate Fix tells Google you have resolved an issue so it recrawls the affected URLs and confirms the problem no longer appears. Google Search Central states validation usually takes up to about two weeks but can run longer, and it emails you as the state moves from Started to Passed or Failed. If Google finds the issue on a sample page, validation stops so you can fix the remaining pages.

How do I fix Core Web Vitals issues in Google Search Console? The Core Web Vitals report groups URLs as Poor, Needs improvement, or Good using real user data. Google Search Central sets the Good thresholds at LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1, and a URL group only earns Good when at least 75% of visits meet all three. Fix LCP by speeding up the main content, INP by trimming heavy JavaScript, and CLS by reserving space for images and ads, then click Validate Fix.

Do I need to fix every error in Google Search Console? No. Some statuses like "Alternate page with proper canonical" and "Page with redirect" are working as intended and need no action. Prioritise true Errors that block important pages, then warnings on pages you want ranked. Deliberately excluded, redirected, or canonicalised URLs can be left alone, so focus your time on pages that should be indexed but are not.

What to do next

Start with the errors blocking pages you actually want to rank, work down the table above, and validate each fix before moving on. If a whole section of your site is stuck on "Crawled - currently not indexed" or your Core Web Vitals stay red no matter what you try, the problem is usually structural rather than a single page. That is where a full technical review pays off. Our complete SEO site audit traces every indexing and crawl issue back to its root cause and hands you a prioritised fix list, or request a free SEO audit from Rankite and we will show you which Search Console errors are costing you the most traffic first.

Related articles

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com