Who blocks AI · #142 in the Majestic Million

robots.txt · checked 9 Nov 2026

Does washingtonpost.com block AI crawlers?

Yes. washingtonpost.com’s robots.txt blocks 8 of the 19 AI crawlers we track, including ClaudeBot, PerplexityBot, CCBot and 5 more. It also blocks YandexBot among search engines.

GPTBotAllowedOAI-SearchBotAllowedClaudeBotBlockedPerplexityBotBlockedGoogle-ExtendedAllowedCCBotBlocked
robots.txt
www.washingtonpost.com/robots.txt · 264 lines
llms.txt
none
Checked
9 November 2026, as canaicrawl. We check again every week.

Every bot, and the line that decides

Search engines

BotOperatorrobots.txtDeciding line
GooglebotGoogleAllowedno rule matches the home page
BingbotMicrosoftAllowedno rule matches the home page
DuckDuckBotDuckDuckGoAllowedno rule matches the home page
ApplebotAppleAllowedno rule matches the home page
PetalBotHuaweiAllowedno rule matches the home page
YandexBotYandexBlockedline 253 · Disallow: / under User-agent: YandexBot
BaiduspiderBaiduAllowedno rule matches the home page

AI search

BotOperatorrobots.txtDeciding line
OAI-SearchBotOpenAIAllowedno rule matches the home page
PerplexityBotPerplexityBlockedline 242 · Disallow: / under User-agent: PerplexityBot
Claude-SearchBotAnthropicAllowedno rule matches the home page
DuckAssistBotDuckDuckGoAllowedno rule matches the home page
AmazonbotAmazonBlockedline 128 · Disallow: / under User-agent: Amazonbot
YouBotYou.comAllowedno rule matches the home page

AI training

BotOperatorrobots.txtDeciding line
GPTBotOpenAIAllowedno rule matches the home page
ClaudeBotAnthropicBlockedline 178 · Disallow: / under User-agent: ClaudeBot
Google-ExtendedGoogleAllowedno rule matches the home page
CCBotCommon CrawlBlockedline 168 · Disallow: / under User-agent: CCBot
Applebot-ExtendedAppleBlockedline 143 · Disallow: / under User-agent: Applebot-Extended
GoogleOtherGoogleAllowedno rule matches the home page
Meta-ExternalAgentMetaBlockedline 219 · Disallow: / under User-agent: meta-externalagent
BytespiderByteDanceBlockedline 163 · Disallow: / under User-agent: Bytespider

User-triggered fetchers

BotOperatorrobots.txtDeciding line
ChatGPT-UserOpenAIAllowedno rule matches the home page
Claude-UserAnthropicAllowedno rule matches the home page
Perplexity-UserPerplexityAllowedno rule matches the home page
MistralAI-UserMistralAllowedno rule matches the home page
Meta-ExternalFetcherMetaBlockedline 224 · Disallow: / under User-agent: meta-externalfetcher

SEO tools

BotOperatorrobots.txtDeciding line
AhrefsBotAhrefsBlockedline 135 · Disallow: / under User-agent: AhrefsBot
SemrushBotSemrushPartly blockedline 124 · Disallow: /licensing-syndication line 125 · Disallow: /licensing-syndication/*
MJ12botMajesticAllowedno rule matches the home page
DotBotMozAllowedno rule matches the home page
View www.washingtonpost.com/robots.txt · 264 lines
1User-agent: *
2Disallow: /*_print.html
3Disallow: /*_email.html
4Disallow: /*_singlePage.html
5Disallow: /*_allComments.html
6Disallow: /*_jsn.json
7Disallow: /*_jsonpStatic.js
8Disallow: /*_nitf.xml
9Disallow: /*_newsml.html
10Disallow: /*_qa.html
11Disallow: /*_meta.xml
12Disallow: /*_jsnp.js
13Disallow: /*_json.json
14Disallow: /*_search.html
15Disallow: /*_jsonp.js
16Disallow: /*_jsnpStatic.js
17Disallow: /*_rss.xml
18Disallow: /*_mobile.mobile
19Disallow: /*_mobile.xml
20Disallow: /*_allCommentsClassicBlog.html
21Disallow: /*_seo.html
22Disallow: /*_nimbusJson.json
23Disallow: /*_nimbusJsonp.js
24Disallow: /*_nimbusJsonpStatic.js
25Disallow: /*_modal.html
26Disallow: /todays_paper/
27Disallow: /rw/WashingtonPost/Content/Epaper/
28Disallow: /ac2/
29Disallow: /blogs/slow-ride/
30Disallow: /local/blogsandcolumns/slow-ride-story-tanked
31Disallow: /local/blogsandcolumns/slow-ride-story-achenblog
32Disallow: /local/blogsandcolumns/slow-ride-stream-tanked
33Disallow: /local/blogsandcolumns/slow-ride-front
34Disallow: /utils/
35Disallow: /jobs/JS_JobSearchResult
36Disallow: /jobs/UpdateJobEmployerCounterServlet
37Disallow: /jobs/JS_Login
38Disallow: /jobs/EU_UpdateJobEmployerCounter
39Disallow: /blogs/nationals-journal-beta/
40Disallow: /blogs/test/
41Disallow: /posttv-beta/
42Disallow: /posttv/sponsored-video/
43Disallow: /posttv/c/trendex/
44Disallow: /posttv/c/video_search/
45Disallow: /posttv/posttv/trendex
46Disallow: /posttv/c/embed/
47Disallow: /rweb/
48Disallow: /wp-stat/vrroom/
49Disallow: /classic-apps/
50Disallow: /news/test/
51Disallow: /tablet/
52Disallow: /news/tablet/
53Disallow: /sf/test/
54Disallow: /news/test-liveblog/
55Disallow: /pb/
56Allow: /pb/resources/
57Allow: /pb/gr/
58Allow: /pb/resource/
59Disallow: /homepage-video-test
60Disallow: /testpage-forhomepage
61Disallow: /knowmore
62Disallow: /test/
63Disallow: /sslsingle
64Disallow: /amphtml/news/test/
65Disallow: /amphtml/blogs/test/
66Disallow: /amphtml/classic-apps/
67Disallow: /amphtml/utils/
68Disallow: /newsletter/
69Disallow: /wp-dyn/
70Disallow: /wp-srv/
71Disallow: /bandito/
72Disallow: /Fragment/SysConfig/
73Disallow: /recipes/search/
74Disallow: /talk/
75Disallow: /wp-stat/ad/
76Disallow: /*?*outputType=comment
77Disallow: /pwapi-proxy/pwproxy/*
78Disallow: /pwapiv2/
79Disallow: /*?*outputType=accessibility
80Disallow: /wp-adv/
81Disallow: /newssearch/
82Disallow: /wp-admin/
83Disallow: /gdpr-consent/
84Disallow: /*?*outputType=tracking
85Disallow: /tetro/
86Disallow: /comments/
87Disallow: /comments
88Disallow: /search
89Disallow: /s/*
90Disallow: /embed/
91Disallow: /native/
92Disallow: /subscribe/braintree/
93Disallow: /subscribe/enterpriseportal/
94Disallow: /subscribe/foryouapi/
95Disallow: /subscribe/lagoon/
96Disallow: /subscribe/offers/service/
97Disallow: /subscribe/onsiteapi/
98Disallow: /subscribe/paywall/
99Disallow: /subscribe/person/
100Disallow: /subscribe/preferenceapi/
101Disallow: /subscribe/subscriptionapi/
102Disallow: /subscribe/user/
103Disallow: /subscribe/signin/
104Disallow: /subscribe/signup/
105Disallow: /wpost/proxy
106Disallow: /ehf/
107Disallow: /ehf/*
108Disallow: /subscribe/logging/*
109Disallow: /blogs/*
110Disallow: /gog/*
111Disallow: /arcio/fact-checker/
112Disallow: /recipes/*?q=
113Disallow: /cookie-policy/
114Disallow: /discussions/2021/09/13/cookie-policy/
115Disallow: /discussions/2021/09/13/cookie-policy-eea/
116Disallow: /privacy-policy/
117Disallow: /partials/
118
119User-agent: Twitterbot
120Allow: /posttv-beta/
121Disallow: /amphtml/*
122
123User-agent: SemrushBot
124Disallow: /licensing-syndication
125Disallow: /licensing-syndication/*
126
127User-agent: Amazonbot
128Disallow: /
129Allow: /wp-apps/imrs.php
130
131
132# Disallow Rules
133
134User-agent: AhrefsBot
135Disallow: /
136
137User-agent: anthropic-ai
138Disallow: /
139Allow: /creativegroup/
140Allow: /advertising/
141
142User-agent: Applebot-Extended
143Disallow: /
144Allow: /creativegroup/
145Allow: /advertising/
146
147User-agent: archive.org_bot
148Disallow: /
149
150User-agent: ArchiveBot
151Disallow: /
152
153User-agent: Arquivo-web-crawler
154Disallow: /
155
156User-agent: AwarioRssBot
157Disallow: /
158
159User-agent: AwarioSmartBot
160Disallow: /
161
162User-agent: Bytespider
163Disallow: /
164Allow: /creativegroup/
165Allow: /advertising/
166
167User-agent: CCBot
168Disallow: /
169Allow: /creativegroup/
170Allow: /advertising/
171
172User-agent: Claude-Web
173Disallow: /
174Allow: /creativegroup/
175Allow: /advertising/
176
177User-agent: ClaudeBot
178Disallow: /
179Allow: /creativegroup/
180Allow: /advertising/
181
182User-agent: cohere-training-data-crawler
183Disallow: /
184Allow: /creativegroup/
185Allow: /advertising/
186
187User-agent: DataForSeoBot
188Disallow: /
189
190User-agent: Diffbot
191Disallow: /
192Allow: /creativegroup/
193Allow: /advertising/
194
195User-agent: europarchive.org
196Disallow: /
197
198User-agent: FacebookBot
199Disallow: /
200Allow: /creativegroup/
201Allow: /advertising/
202
203User-agent: heritrix
204Disallow: /
205
206User-agent: ia_archiver
207Disallow: /
208
209User-agent: ia_archiver-web.archive.org
210Disallow: /
211
212User-agent: ImagesiftBot
213Disallow: /
214
215User-agent: LinkArchiver
216Disallow: /
217
218User-agent: meta-externalagent
219Disallow: /
220Allow: /creativegroup/
221Allow: /advertising/
222
223User-agent: meta-externalfetcher
224Disallow: /
225Allow: /creativegroup/
226Allow: /advertising/
227
228User-agent: Nicecrawler
229Disallow: /
230
231User-agent: omgili
232Disallow: /
233Allow: /creativegroup/
234Allow: /advertising/
235
236User-agent: omgilibot
237Disallow: /
238Allow: /creativegroup/
239Allow: /advertising/
240
241User-agent: PerplexityBot
242Disallow: /
243Allow: /creativegroup/
244Allow: /advertising/
245
246User-agent: Primalbot
247Disallow: /
248
249User-agent: web-archive-net.com.bot
250Disallow: /
251
252User-agent: YandexBot
253Disallow: /
254Allow: /creativegroup/
255Allow: /advertising/
256
257Sitemap: https://www.washingtonpost.com/sitemaps/sitemap.xml.gz
258Sitemap: https://www.washingtonpost.com/sitemaps/news-sitemap.xml.gz
259Sitemap: https://www.washingtonpost.com/sitemaps/author-sitemap.xml.gz
260Sitemap: https://www.washingtonpost.com/sitemaps/section-sitemap.xml.gz
261Sitemap: https://www.washingtonpost.com/elections/results/sitemap.xml
262Sitemap: https://www.washingtonpost.com/arcio/sitemap/video/index/
263Sitemap: https://www.washingtonpost.com/creativegroup/sitemaps/sitemap.xml
264

What do the bots actually get?

This page reads robots.txt, which states what washingtonpost.com asks of crawlers. A firewall or CDN can still refuse a bot that robots.txt allows. The live check requests the page as each bot and shows the status it gets.

Run a live check on washingtonpost.com Test a path in the robots.txt tester

History

Questions

Does washingtonpost.com block GPTBot?

No. washingtonpost.com’s robots.txt lets GPTBot crawl the site. GPTBot is OpenAI’s crawler for training data; blocking it doesn’t affect ChatGPT search, which uses OAI-SearchBot. Checked 9 November 2026.

Does washingtonpost.com block ClaudeBot?

Yes. washingtonpost.com’s robots.txt disallows ClaudeBot from the whole site (line 178: Disallow: /). ClaudeBot is Anthropic’s crawler for training data. Checked 9 November 2026.

Does washingtonpost.com block Google-Extended?

No. washingtonpost.com’s robots.txt lets Google-Extended crawl the site. Google-Extended is the token that controls whether Google may use pages for Gemini training and grounding; it doesn’t affect Google Search. Checked 9 November 2026.

Does washingtonpost.com block PerplexityBot?

Yes. washingtonpost.com’s robots.txt disallows PerplexityBot from the whole site (line 242: Disallow: /). PerplexityBot is the crawler that indexes pages for Perplexity’s answers. Checked 9 November 2026.

Can ChatGPT search find washingtonpost.com?

Yes. washingtonpost.com’s robots.txt lets OAI-SearchBot crawl the site. OAI-SearchBot is the crawler behind ChatGPT search; blocking it keeps the site out of ChatGPT’s search answers. Checked 9 November 2026.