HTTP status codes and crawlers
Short answer
4xx URLs (except 429) are not indexed, and 401 or 403 should not be used to limit crawl rate. 5xx and 429 slow crawling, and indexed URLs are kept for a while before being dropped. A 2xx makes content eligible but doesn't guarantee indexing; 301 is a strong redirect signal, 302 a weak one.
Summary
Section titled “Summary”| Code | Google’s crawlers |
|---|---|
| 2xx | Content considered for indexing — not guaranteed |
| 301 | Followed; strong signal the target should be processed |
| 302 | Followed; weak signal |
| 4xx (not 429) | Not indexed; previously indexed URLs removed; no effect on crawl rate |
| 429, 5xx | Crawling slows; indexed URLs kept for a while, eventually dropped |
429 and 5xx
Section titled “429 and 5xx”For AI search
Section titled “For AI search”Google’s AI features draw on the same index (How Google Search works). A page that fails with 4xx or prolonged 5xx drops out of AI Overviews along with classic results. Bot-protection layers that answer crawlers with 403 or 429 have the same effects as these errors. See AI search access audit.