How Search Engines Crawl and Follow Redirects
When Googlebot crawls a URL and receives a 3xx response, it follows the Location header to the new URL and makes a fresh request — exactly like a browser does. However, there are important differences in how Google handles this versus a human visitor. Google processes redirect chains during the crawl, and very long chains (5+ hops) may cause Googlebot to defer crawling or stop following after a certain number of hops. Google's crawl budget — the number of URLs it will crawl on your site in a given period — is consumed by each hop in a redirect chain. A site with 10,000 pages that all have 3-hop redirect chains is effectively using 3× its crawl budget on redirects rather than new content.