Skip to content
Back to blog
Search & SEO

Googlebot CDN Migration: Avoid Blocks and Origin Overload

Google says Googlebot crawling rises first after a CDN move, and an empty cache can overload your origin (Nov 11, 2026). Allow bots, warm the cache, use 429/503.

6 min readSearch & SEO
CDN migrationGooglebotcrawlingSearch Consoleorigin serverSEO
Googlebot CDN Migration: Avoid Blocks and Origin Overload

For a Googlebot CDN migration, you can avoid Googlebot blocks and origin overload by following the three steps Google laid out, in order. On November 11, 2026, Google Search Central explained on its official blog why crawling rises right after you move a site behind a CDN, and how to respond. Allow verified bots in your defenses, fill the cache before the switch, and if the server still cannot cope, return 429 or 503 for a short time only. A CDN (Content Delivery Network) is a service where servers spread around the world serve your site files close to visitors. The origin is your own server that holds the original content.

Google explained that when responses get faster right after a CDN switch, Googlebot raises its crawl rate, and because the cache is empty, every first request goes to the origin.

For temporary throttling, Google said to use 429 or 503 for a few hours, or one or two days at most. Longer than that, the affected URLs can drop out of the index.

If your site has CDN or firewall (WAF) bot blocking turned on, check the verified bot allow setting first. A small site such as a personal blog has almost nothing to do as long as the server holds up.

Googlebot CDN migration guide: first screen of the Google Search Central blog post explaining how to avoid blocks
Figure 1. First screen of the Google Search Central blog post. Source: Google Search Central Blog, screenshot of the November 11, 2026 announcement

Why a Googlebot CDN migration increases crawling

Google keeps watching whether your server is healthy and sets an upper limit on the crawl rate. This limit is called the crawl capacity limit (also known as hostload). According to the official post, the limit goes down when responses slow down. When fast, stable responses continue, the limit rises gradually as long as there is crawl demand.

When DNS points to the CDN edge servers, connection and response times drop. Googlebot reads this as a signal that the server can take more requests, so it sends more. The problem is that the new CDN cache is empty. The table below shows the difference between visitors and crawlers that Google described.

ItemHuman visitorsGooglebot
Requests targetConcentrated on popular pagesSweeps all URLs on the site
Cache hitsPopular pages fill quickly and get fastWith so many URLs, requests not in the cache (cache misses) continue for a long time
Origin loadSmallLarge until the cache fills
Googlebot CDN migration flow in 4 steps: DNS switch, crawl increase, and continued origin requests
Figure 2. How a crawl increase after the CDN switch turns into origin load

Here is a calculation example (an assumption). On a shop with 100,000 pages where visitors mostly view 500 products, once those 500 are cached, visitor requests almost never reach the origin. Googlebot requests all 100,000, so every URL not in the cache must be fetched from the origin. Google did not publish specific figures such as the size of the increase.

Googlebot CDN migration tip: allow verified bots

When the request graph spikes, you may want to switch on bot protection across the board in the CDN dashboard. The official post points to the problem in the name itself: blanket protection. Blanket protection with no exceptions treats Google crawlers as the same automated traffic, putting them in front of error pages or CAPTCHAs. Crawlers back off when this continues, and pages can drop out of search.

The order is as follows.

  1. Check whether bot blocking rules are turned on in your CDN and WAF settings. Google noted that most major CDNs and WAFs offer a switch or managed rule that allows known, verified bots.
  2. Turn that option on, and block bots you need to block separately with robots.txt or rules aimed at specific bots.
  3. If you must identify Googlebot yourself, use the IP ranges Google publishes. The Google request verification document describes how to run a reverse DNS lookup (the host command) on the IP in your log, check that the name ends in googlebot.com, then look that name up again and compare it with the original IP. It also provides IP range files such as common-crawlers.json.

Setting names differ between CDNs and WAFs, so look at the function rather than the name. What to check is whether your bot defense rules have a verified crawler exception, and whether Googlebot requests show up as blocked in the rule logs.

Warm the cache before the switch

In the official post, Google said that when the cache is empty, every first request goes to the origin. So before you send all traffic to the CDN, it recommended requesting key URLs programmatically to fill the cache first. Google named three types of targets.

Warm-up targetExample
Most visited pagesHome page, popular posts, popular product detail pages
Pages about to get trafficPromotion or seasonal event pages
URLs Googlebot fetches oftenCategories, key URLs listed in the sitemap

Send the requests at a controlled rate. If the warm-up script fires everything at once, it becomes an origin overload itself. To find the URLs Googlebot fetches often, count Googlebot requests per URL in your server logs.

Temporary throttling with 429 and 503: how long is safe

If the origin still cannot cope after warming and allow settings, Google said to return 429 (too many requests) or 503 (service temporarily unavailable) for a short time. According to the document on reducing the crawl rate, when Googlebot gets these responses it slows crawling for the whole host, and it speeds up again once the errors stop.

ResponseWhen to useNote
429, 503Temporary throttling to protect the originA few hours, one or two days at most. The Retry-After header can tell the crawler when to retry
403Do not useThis is the wall that appears when a WAF or CAPTCHA blocks crawlers. Google did not recommend it as a throttling method

Duration is the key. If these errors continue on the same URL for several days, that URL can drop out of the Google index, discovery of new pages and pickup of edits slow down, and deleted pages stay in the index longer. It is safest to turn on throttling rules with a release date already set. If you only want to lower the speed without errors, per Google's documentation you can request an appropriate crawl rate through the Googlebot report form in Search Console. Review takes a few days, and it cannot be used to ask for a higher rate.

How to check the migration worked

The checks below are not wording from the official post. They turn the guidance above into a checklist. There are three success criteria. In your server or CDN logs, Googlebot requests end in 200, not in 403 or a challenge page. Origin request counts and response times come down within a few days of the switch. In the Crawl Stats report in Search Console, server errors and average response time do not visibly get worse. A rise in crawl requests is itself the normal reaction Google described.

Frequently asked questions

Does using a CDN raise my SEO rankings?

The official post does not talk about rankings. It only explains that when responses get faster, Googlebot raises its crawl rate.

Do small blogs need cache warming?

If you have few pages and the server has headroom, you probably do not. What to check is whether your bot defense settings are blocking Googlebot.

Where do I start if I think I blocked Googlebot?

Check the CDN and WAF rule logs for Googlebot requests recorded as blocked or challenged, and turn on the verified bot allow setting. Then check in the Search Console Crawl Stats whether server errors are decreasing, and check changes in search visibility separately in the Search Console performance report.

Found this useful? Share it

Related posts

Related projects

Get new posts by email

Insights on marketing, analytics, and dev, delivered to your inbox.