Debug network and DNS errors for Google's crawlers
Network and DNS errors have quick, negative effects on whether Google is able to successfully
crawl a URL. Google treats network timeouts, connection reset, and DNS errors similarly to 5xx
server errors. In case of network errors, crawling immediately starts
slowing down, as a network error is a sign that the server may not be able to handle the
serving load. Since Google couldn't reach the server hosting the site, Google also hasn't
received any content from the server.
For Google Search, the lack of content means that Google can't index the crawled URLs, and already indexed URLs that are unreachable will be removed from Google's index within days. Search Console may generate errors for each respective error.
Debug network errors
These errors happen before Google starts crawling a URL or while Google is crawling the URL. Since the errors may occur before the server can respond and so there's no status code that can hint at issues, diagnosing these errors can be more challenging. To debug timeout and connection reset errors:
- Look at your firewall settings and logs . There may be an overly-broad blocking rule set. Make sure that Google IP addresses are not blocked by any firewall rule.
- Look at the network traffic . Use tools like tcpdump and Wireshark to capture and analyze TCP packets, and look for anomalies that point to a specific network component or server module.
- If you can't find anything suspicious, contact your hosting company .
The error may be in any server component that handles network traffic. For example, overloaded
network interfaces may drop packets leading to timeouts (inability to establish a connection)
and reset connections ( RST
packet sent because a port was mistakenly closed).
Debug DNS errors
DNS errors are most commonly caused by misconfiguration, but they may be also caused by a firewall rule that's blocking Google DNS queries. To debug DNS errors, do the following:
- Inspect your firewall rules
. Make sure that none of Google's IPs
are blocked by any firewall rule, and that both
UDPandTCPrequests are allowed. - Look at your DNS records
. Double check that your
AandCNAMErecords are pointing to the right IP addresses and hostname, respectively. For example:dig +nocmd example.com a +noall +answer
dig +nocmd www.example.com cname +noall +answer
- Check that all your name servers are pointing to the correct IP addresses of your
site
. For example:
dig + nocmd example . com ns + noall + answerexample . com . 86400 IN NS a . iana - servers . net . example . com . 86400 IN NS b . iana - servers . net .dig + nocmd @a . iana - servers . net example . com + noall + answerexample . com . 86400 IN A 93.184.216.34dig + nocmd @b . iana - servers . net example . com + noall + answer... - If you've made changes to your DNS configuration within the last 72 hours , you may need to wait for your changes to propagate across the global DNS network. To speed up propagation, you can flush Google's Public DNS cache .
- If you're running your own DNS server , make sure it's healthy and that it's not overloaded.

