Blog
How to Fix Crawl Errors in Google Search Console (Step-by-Step)

Crawl errors are one of the most common — and most misunderstood — issues in technical SEO. If Googlebot can’t reach your pages, those pages can’t rank. It’s that simple. Yet we regularly see site owners ignore the “Pages” report in Google Search Console for months, letting fixable errors silently drain their organic visibility.
In this guide, we’ll walk you through every major type of crawl error, show you exactly where to find them in Google Search Console, and give you a priority-based system to fix crawl errors in Search Console efficiently — starting with the ones that actually hurt your rankings.
Key Takeaways
Rule of thumb: If the broken URL has backlinks, organic traffic, or is linked to from your sitemap, fix it immediately. If it’s a page you intentionally removed and nobody links to it, you can safely leave it or serve a 410.
- Crawl errors prevent Google from indexing your pages, directly impacting your rankings.
- Not all crawl errors are equal — 5xx server errors and soft 404s deserve immediate attention; old 404s on deleted pages can often be ignored.
- Use the Pages report (formerly Coverage report) in Google Search Console to find and diagnose errors.
- Proper fixes include 301 redirects for moved content, 410 status codes for intentionally removed pages, and server-side fixes for 5xx errors.
- Always validate your fix in GSC after implementing it.
Make Your Website Competitive.
Leverage our expertise in Website Design + SEO Marketing, and spend your time doing what you love to do!
What Are Crawl Errors — and Why Do They Matter?
A crawl error occurs when Googlebot tries to access a URL on your site and fails. Instead of indexing the page and showing it in search results, Google logs the failure and moves on. A handful of crawl errors on a large site is normal. But when errors pile up, they signal bigger problems:- Wasted crawl budget. Google allocates a limited number of requests per crawl session. Every failed request is a wasted opportunity for a real page to get crawled.
- Lost rankings. If a page that previously ranked returns a server error, Google will eventually drop it from the index.
- Poor user experience. Visitors who land on broken pages bounce immediately, which can indirectly harm your SEO performance.
Types of Google Crawl Errors (and What Causes Each)
Before you can fix crawl errors, you need to understand what you’re looking at. Here are the most common types you’ll encounter in Google Search Console.404 Errors (Not Found)
A 404 means the URL doesn’t exist on your server. Googlebot requested the page and got nothing back. Common causes: - A page was deleted without setting up a redirect - A URL was changed (e.g., slug updated) without redirecting the old URL - A typo in an internal link or sitemap entry - External sites linking to a URL that never existed or has since been removed Impact: If the deleted page had backlinks, rankings, or traffic, a 404 throws all of that away. If the page was never important, the 404 is mostly cosmetic.Soft 404 Errors
A soft 404 is when a page returns a 200 (OK) status code but the content is essentially an empty or “not found” page. Google is smart enough to detect this mismatch. Common causes: - A CMS that serves a blank template for missing pages instead of a proper 404 response - Search or filter pages that return zero results - Product pages where the item is out of stock and the page shows no meaningful content Impact: Soft 404s confuse Google and waste crawl budget because the bot keeps re-crawling pages it can never actually index.5xx Server Errors
A 5xx error (500, 502, 503, etc.) means your server failed to respond. This is almost always a server-side problem, not a content problem. Common causes: - Server overload or insufficient resources - Broken server-side scripts (PHP errors, database timeouts) - Hosting downtime or maintenance - Misconfigured .htaccess or server rules Impact: These are the most urgent crawl errors. If Googlebot hits repeated 5xx errors, it will slow its crawl rate and may eventually deindex affected pages.Redirect Errors
Redirect errors occur when Googlebot follows a redirect chain that fails — either because it loops, chains too many times, or leads to a dead end. Common causes: - Redirect loops (Page A → Page B → Page A) - Long redirect chains (more than 3-4 hops) - Redirects pointing to a page that itself returns a 404 or 5xx - Mixed HTTP/HTTPS redirect issues Impact: Google will stop following the redirect after a few hops. The original page won’t get indexed, and any link equity in the chain gets diluted or lost.Blocked by robots.txt
This isn’t technically an “error” — it means your robots.txt file is telling Googlebot not to crawl the URL. But if the page appears in your sitemap or has inbound links, Google flags the conflict. Common causes: - Overly broad Disallow rules in robots.txt - Leftover rules from a staging or development environment - Blocking entire directories that contain pages you actually want indexed Impact: Blocked pages can’t be crawled or indexed. If you’re blocking important pages by accident, it’s a silent ranking killer. Check our robots.txt guide for best practices on writing rules that don’t backfire.How to Find Crawl Errors in Google Search Console
Google restructured Search Console in recent years. The old “Crawl Errors” report is gone. Here’s where to find everything now:- Log in to Google Search Console and select your property.
- Go to “Pages” (under the Indexing section in the left sidebar). This replaced the old “Coverage” report.
- Click on “Not indexed” to see all pages Google tried to crawl but couldn’t or chose not to index.
- Review the specific error categories. Google groups errors by type — “Not found (404),” “Server error (5xx),” “Redirect error,” “Blocked by robots.txt,” and more.
- Click into each category to see the list of affected URLs.
Which Crawl Errors to Fix First: A Priority System
Not all crawl errors deserve equal attention. Here’s how we prioritize them when working with clients:| Priority | Error Type | Why It’s Urgent |
| 🔴 Critical | 5xx Server Errors | Signals your server is failing — affects entire site health |
| 🔴 Critical | Soft 404s on important pages | Pages are live but not being indexed |
| 🟠 High | Redirect errors | Link equity and traffic are being lost |
| 🟠 High | 404s on pages with backlinks or traffic | Rankings and authority are being wasted |
| 🟡 Medium | Blocked by robots.txt (unintentional) | Pages you want indexed can’t be crawled |
| 🟢 Low | 404s on intentionally deleted pages | Cosmetic — no real SEO impact |
How to Fix Each Type of Crawl Error
Fixing 404 Errors
If the content moved to a new URL: Set up a 301 (permanent) redirect from the old URL to the new one. In Apache, add this to your .htaccess: Redirect 301 /old-page/ /new-page/ In Nginx: rewrite ^/old-page/$ /new-page/ permanent; If the content was intentionally removed: Return a 410 (Gone) status code instead of a 404. A 410 tells Google the page is permanently gone, and the bot will stop re-crawling it sooner. If the page never existed: Check where the bad URL is being linked from. Fix the source — update the internal link, correct the sitemap entry, or reach out to external sites linking to the wrong URL.Fixing Soft 404 Errors
- Add real content to thin pages, or
- Return a proper 404 or 410 status code if the page should be removed, or
- Use a noindex tag if you want to keep the page live but out of Google’s index
Fixing 5xx Server Errors
These require server-side investigation:- Check your server error logs for the specific error messages.
- Test whether the issue is intermittent (server overload) or persistent (broken code).
- Upgrade hosting resources if the problem is capacity-related.
- Fix broken scripts, database connections, or misconfigured server rules.
- If your site uses caching, flush the cache and test again.
Fixing Redirect Errors
- Map out the full redirect chain using a tool like Redirect Checker.
- Replace chains with a single 301 from the original URL directly to the final destination.
- Remove any loops by identifying the circular reference and breaking it.
- Ensure all redirects land on a page that returns a 200 status code.
Fixing “Blocked by robots.txt”
- Open your robots.txt file (yourdomain.com/robots.txt).
- Identify the Disallow rule that’s blocking the URL.
- Remove or narrow the rule so it no longer blocks pages you want indexed.
- Use Google’s txt Tester in Search Console to verify your changes before deploying.
How to Validate Fixes and Request Re-Crawling
After fixing a crawl error, don’t just wait and hope Google notices. Here’s how to speed things up:- Go to the Pages report in Google Search Console.
- Click into the error category you fixed.
- Click “Validate Fix.” Google will re-crawl a sample of the affected URLs over the following days.
- Use the URL Inspection tool for individual URLs — paste the URL, click “Request Indexing,” and Google will prioritize re-crawling it.
Preventing Crawl Errors Before They Happen
The best crawl error is one that never occurs. Here are preventive measures we recommend:- Set up redirects before deleting or moving pages. Make this part of your content workflow.
- Audit internal links regularly. Broken internal links are the #1 source of 404 errors.
- Monitor server performance. Use uptime monitoring tools to catch 5xx issues early.
- Keep your sitemap clean. Only include URLs that return 200 status codes.
- Test staging changes before pushing to production. Many crawl errors come from botched migrations or redesigns.
Frequently Asked Questions
How long does it take Google to re-crawl a fixed page?
It varies. After using the “Validate Fix” button in Search Console, Google typically re-crawls the affected URLs within a few days to two weeks. High-authority sites with frequent crawl activity tend to see faster re-crawling. You can also use the URL Inspection tool to request an immediate re-crawl of individual pages.Are 404 errors bad for SEO?
Not always. A 404 on an intentionally deleted page with no backlinks or traffic is perfectly fine — it’s the correct HTTP response. However, 404 errors on pages that have backlinks, rank for keywords, or are linked from your sitemap can hurt your SEO by wasting link equity and crawl budget. Those should be redirected with a 301.What’s the difference between a 404 and a 410 status code?
A 404 means “not found” — the page might come back. A 410 means “gone” — the page has been permanently removed. From an SEO perspective, a 410 tells Googlebot to stop re-crawling the URL sooner, which saves crawl budget. Use 410 for pages you’ve intentionally and permanently deleted.Should I redirect all 404 pages to my homepage?
No. Redirecting unrelated pages to your homepage is considered a soft 404 by Google and provides a poor user experience. Only redirect a 404 to another page if that destination is genuinely relevant to what the old page covered. If there’s no relevant page to redirect to, let it 404 (or 410) and move on. Seeing crawl errors you don’t understand? You’re not alone — and you don’t have to figure it out yourself. eSEOspace audits and fixes crawl errors as part of our SEO packages, so your site stays healthy and fully indexable. Contact eSEOspace today for a free consultation and let us handle the technical details while you focus on growing your business.Make Your Website Competitive.
Leverage our expertise in Website Design + SEO Marketing, and spend your time doing what you love to do!






