Skip to content
Doctor SEO

News

Meta Will Crawl Your Site to Train Its AI From 30 October

Meta’s revised Commercial Terms take effect on 30 October 2026 and authorise Meta to crawl the websites of any business that uses its products, and to train on what it finds. The terms do not mention robots.txt. Meta’s crawler documentation does, and mentions no terms. Here is what each document actually says.

17 October 2026 14 min read
Four-row table: Meta’s Commercial Terms of 30 October 2026 authorise scrapers, bots and crawlers and do not mention robots.txt; meta-externalagent covers training and indexing in a single token; allowing meta-webindexer is what earns citations in Meta AI; and meta-externalfetcher may bypass robots.txt.

Meta’s revised Commercial Terms take effect on 30 October 2026, and they carry a clause the version they replace did not. A business that uses Meta’s products authorises Meta to point automated software at that business’s own websites, and authorises Meta to use what it finds there to train Meta’s products.

There is nothing to sign. Acceptance is by continued use: post to a Facebook Page on 31 October and you have agreed. There is no partial opt-out, and as of this week no opt-out at all short of stopping business use of Meta’s products.

What the new clause says

The clause sits in Section 1 of the Commercial Terms, a section retitled from “Licences” to “Licences and rights you provide Meta”. In full:

“You authorize us (or any entity acting on our behalf) to use automated software (such as web scrapers, bots, robots, spiders, crawlers, and user agents) and create test credentials to access, index, cache, analyze, collect, retrieve, or crawl the domains, web pages, or URLs (and any content available through them) that are associated with your products or services, or that are made available through your or users’ use of Meta Company Products and services, and to periodically pull updates from such domains, web pages, or URLs. Meta may use any content from such domains, web pages, or URLs to provide, develop, improve, research, train, and maintain the integrity of, the Meta Company Products, services, and features provided under these Commercial Terms and any other applicable supplemental terms.”

How that quotation reached this article. Meta’s legal pages disallow automated fetching, so the wording could not be read from facebook.com during this run. It comes from two independent renderings: Nieman Lab (Andrew Deck and Hanaa’ Tameez, 15 October 2026) and PPC Land (Luis Rijo, 16 October 2026). They agree word for word and differ exactly as two readings of different language editions should — Nieman Lab has “authorize” and “analyze”, PPC Land has “authorise” and says it read the UK edition. That corroborates the transcription, not the document.

How a business accepts it, and what refusing costs

Acceptance is passive. PPC Land quotes Section 7: “By continuing any access or use of any Meta Company Products for business or commercial purposes after any notice of an update to these Commercial Terms, you agree to be bound by them.” Nieman Lab reports that Meta notified business users in early October through a blog post and in Meta Business Suite.

The scope is business use, not advertising: the examples PPC Land lists include listing products, using a product catalogue, and using any business product such as Ads Manager or Meta Business Suite. Search Engine Journal (Matt G. Southern, 16 October 2026) puts it in its headline — the grant reaches businesses that never buy an ad. PPC Land’s own follow-up of 17 October 2026 frames it more narrowly, as advertisers’ websites; two reports by the same author a day apart describe the scope differently, and the narrower framing is the one the clause’s text does not support.

On refusal the renderings diverge by one word. Nieman Lab quotes “please stop all access or use of our Products for business or commercial purposes”; PPC Land says “please stop” is the March 2024 wording and the new version reads “you may stop”. This article cannot settle which is on the page today, and both point the same way: Nieman Lab reports “there is currently no option for business accounts to opt out of these new terms ahead of October 30”.

What Meta’s own crawler documentation says

Meta publishes a page listing its web crawlers and how to control them. Read live on 17 October 2026, it names five user-agent tokens, and its stated control is robots.txt: “We make it easy for site managers and content owners to indicate their preferences by using industry-standard practices like robots.txt rather than non-standard formats like NoAI tags.”

Asked explicitly, that page mentions no terms of service, no contract and no 2026 date anywhere, and carries no last-updated stamp. The Commercial Terms, on both renderings above, do not mention robots.txt. So the two Meta documents governing the same behaviour — what Meta’s software may take from your site, and what you may do about it — do not reference each other in either direction.

What Meta’s Commercial Terms authorise and what a robots.txt file can refuseFour-row table. Meta’s Commercial Terms, effective 30 October 2026, authorise Meta to use automated software such as web scrapers, bots, robots, spiders, crawlers and user agents, and to create test credentials, in order to access, index, cache, analyse, collect, retrieve or crawl the domains, web pages and URLs associated with a business’s products or services, and to use that content to provide, develop, improve, research, train and maintain the integrity of Meta’s products; on both independent renderings available, the document does not mention robots.txt. Meta’s crawler documentation, read live on 17 October 2026, describes meta-externalagent as crawling the web for use cases such as training foundation AI models or improving products by indexing content directly, so a single robots.txt token covers two different purposes. Of meta-webindexer the same page says that allowing it in robots.txt helps Meta cite and link to your content in Meta AI’s responses, so blocking it carries a visibility cost. And of meta-externalfetcher it says the crawler fetches individual links at a user’s request and that accordingly it may bypass robots.txt rules.What the terms authorise, and what robots.txt canrefuseFour Meta documents. The crawler documentation was read live on 17 October 2026.META DOCUMENTWHAT IT SAYSWHAT YOU CAN REFUSECommercial Terms (30 Oct2026)Authorises “web scrapers, bots, robots, spiders, crawlers”and test credentials, and training on the contentNo robots.txt mentionmeta-externalagent (undated)Crawls for “training foundation AI models orimproving products by indexing content directly”One token, two usesmeta-webindexer (undated)Allowing it “helps us cite and link to your content inMeta AI’s responses”Blocking costs citationsmeta-externalfetcher (undated)Fetches links at a user’s request and therefore “maybypass robots.txt rules”Nothing guaranteedMeta’s crawler documentation carries no last-updated date and mentions no terms of service, no contract and no 2026 date at all –checked on a live read on 17 October 2026. The same page warns that a robots.txt change takes “up to 24 hours” to take effect.Meta: Commercial Terms via Nieman Lab (15 Oct 2026) and PPC Land (16 Oct 2026); crawler documentation, read 17 Oct 2026.doctor-seo.net
The four Meta documents governing crawling, and what a site owner can refuse. The crawler documentation was read live on 17 October 2026 and carries no last-updated date; the Commercial Terms could not be read on facebook.com and are quoted from two independent renderings. No party has published a count of affected sites.

The tokens do not map onto the purposes a site owner might want to refuse. Meta-ExternalAgent “crawls the web for use cases such as training foundation AI models or improving products by indexing content directly” — one token covering two purposes a publisher would weigh separately. A single Disallow refuses both, and there is no documented way to refuse the training and keep the indexing.

Meta-WebIndexer “navigates the web to improve Meta AI search result quality for users”, and Meta’s own sentence prices the decision: “Allowing Meta-WebIndexer in your robots.txt file helps us cite and link to your content in Meta AI’s responses.” Blocking it is the cleanest refusal available and it costs exactly what an SEO wants from an AI surface. The same trade-off, for another company’s crawlers, is the subject of Claude’s three crawlers and your robots.txt. And two of the five tokens are documented as able to ignore the file Meta recommends: Meta-ExternalFetcher “may bypass robots.txt rules”, and FacebookExternalHit “might bypass robots.txt when performing security or integrity checks”.

What Meta said, and what three lawyers said

Meta disputes the reading. Andy Stone, its communications head, replied on X on 16 October 2026. That post cannot be fetched here — x.com disallows automated retrieval — so it arrives through trade reports carrying different amounts of it. The fullest is PPC Land’s: “This is false. There’s no change to how Meta uses web crawlers. As always, content owners can use robots.txt flags to indicate their preferences. This update is designed to make sure we’re able to pull accurate information about products for sale on third-party websites when making on-platform ad and content recommendations, not about scraping news sites.” PPC Land’s follow-up a day later quotes only the last sentence, dropping “This is false” and the robots.txt line. A Meta spokesperson separately told Nieman Lab the update merely consolidates crawling language previously scattered across different terms, adding that “content owners can still manage how their content is accessed by using robots.txt”. Meta declined to answer Nieman Lab’s list of questions, and declined to say whether the test credentials would bypass paywalls.

Nieman Lab asked three lawyers to read the terms. Matt Topic, of Loevy & Loevy, called it “a remarkable provision to bury in [the] terms of service” and added: “It’s not clear whether a court would enforce this, but publishers should assume that it would be enforceable.” Benjamin Sobel, of the University of Wisconsin, put the bind plainly: “If you want to use the Meta products that require acceptance of the commercial terms, you have to also acquiesce to the scraping and crawling permissions exacted in those terms.” James Grimmelmann of Cornell read it as permission to train on any content from a publisher’s site. Nieman Lab adds, unattributed, that the wording “creates an opening for Meta to argue its commercial terms supersede other blocking instructions”. Nobody has tested that.

What this changes in practice

Technically, possibly nothing. Stone’s claim that there is no change to how Meta uses web crawlers is not contradicted by anything on the record: the crawler documentation carries no 2026 date, so there is no documented change in behaviour to point at.

Contractually, the change is the point. Before 30 October, a site owner who blocks meta-externalagent is refusing a request. After 30 October, if the clause binds, that owner has also granted permission — two different things expressed in the same file. Nothing in Meta’s documentation says a robots.txt rule withdraws the grant; nothing in the terms says the grant overrides the file. That is not a contradiction between the documents, it is a question neither answers. For a reader doing technical SEO the consequence is narrower than the headlines and more irritating: the decision now has a date on it, the granularity available is worse than the granularity of the grant, and the cleanest refusal costs visibility in an AI answer surface.

What to do before 30 October

Start by reading what you already publish:

curl -s https://example.com/robots.txt | grep -iE 'meta-external(agent|ads|fetcher)|meta-webindexer|facebookexternalhit'

An empty result means you address none of Meta’s five tokens and allow all of them by default. Then decide each separately, because they do different things:

Token What Meta says it does What blocking it costs
meta-externalagent Training foundation AI models, or indexing content to improve products Both at once — one token, no split
meta-webindexer Improves Meta AI search quality; allowing it “helps us cite and link to your content” Citations and links in Meta AI answers
meta-externalads Improving advertising and other business products Not stated by Meta
meta-externalfetcher Fetches links at a user’s request; “may bypass robots.txt rules” Possibly nothing — the rule may not be honoured
facebookexternalhit Builds the preview card when a link is shared Your link previews on Facebook, Instagram and Messenger
  1. Keep a dated copy of your robots.txt as it stands before 30 October. A record of what you permitted and when is cheap now and impossible to reconstruct later.
  2. Make any change by 28 October, not the 29th. Meta’s page says to “allow up to 24 hours for changes to robots.txt to take effect because crawlers may cache the contents of robots.txt for up to 24 hours”, so a file edited the day before may not be in force when the terms are.
  3. Do not assume blocking settles it. On the documented record a Disallow is a technical preference and the clause is a contractual permission, and no published source says the first withdraws the second.

Where the industry genuinely disagrees

Whether a contractual grant changes what robots.txt achieves. One camp says a crawler that honours a Disallow does not take the content whatever a contract permits, and Meta itself keeps pointing owners at the file. The other says a permission you granted is not undone by a preference you express, and Nieman Lab’s lawyers say the wording gives Meta an opening to argue exactly that. No court has ruled on this clause, and Meta has published nothing reconciling the two documents.

Whether blocking a mixed-use token refuses the purpose you object to. One camp says a token is the only granularity the standard offers, so blocking it refuses everything it does. The other says being forced to give up indexing in order to refuse training is a bundle rather than consent, and that no refusal of training alone is available. No measurement exists either way.

Whether sites should block AI crawlers at all. This site holds no position and takes none here. Cloudflare Radar’s parse of around 4,000 robots.txt files (31 August 2026) found training bots blocked two to three times more often than allowed while answering bots were net-allowed — which describes what publishers do, not whether they are right, and the citation side of that trade-off is where the cost shows up.

Whether an executive’s description of behaviour is evidence about behaviour. Stone says there is no change to how Meta uses web crawlers — a statement about the conduct of the party making it, on a platform this site cannot read directly, and Meta publishes no crawler changelog to check it against. The related question, live for every agentic surface, is whether a fetch made at a user’s request should be governed by robots.txt at all; Meta documents meta-externalfetcher as able to bypass it, and nobody has measured what such a fetch presents.

What I think

I will defend one claim and no more: the two Meta documents governing this do not meet. The Commercial Terms authorise automated collection and training and, on both available renderings, do not mention robots.txt. The crawler documentation offers robots.txt as the control and, verified on a live read on 17 October 2026, mentions no terms, no contract and no 2026 date. Meta’s spokesperson and its communications head both point site owners at a file the governing document does not discuss. Anyone can check that in five minutes.

What I will not say is whether you have lost anything. I do not know whether a court would hold the clause enforceable — one of the three lawyers said plainly that it is not clear. I will not tell you blocking is futile, because no source says the grant defeats the file, nor that blocking is sufficient, because no source says it withdraws the grant. Both sentences are being written this week by people who know neither. The honest reading is duller than the headlines: a date has been attached to a decision most site owners were deferring, and the controls available are coarser than the permission being granted. That is worth two hours of somebody’s week and it is not worth a crisis.

What is still unknown

Whether the clause is enforceable. Whether “associated with your products or services” reaches a whole domain or only product pages — PPC Land notes the terms do not define it. Whether the test credentials would bypass paywalls; Meta declined to answer that. How many sites are affected: no party has published a count. And whether crawler behaviour changes at all, which Meta says it will not and which no outside party can measure.

Sources