Getting Cited in Meta AI: What You Control and Where It Stops
99Visibility Research · Updated October 21, 2026 · 7 min read
To get cited by Meta AI, allow Meta-WebIndexer in your robots.txt, confirm your firewall or CDN lets it reach your pages, and put your key facts in the HTML before JavaScript runs. Meta states that allowing Meta-WebIndexer helps it cite and link to your content in Meta AI's responses. Everything after that, including which sources it picks and when, is Meta's decision and is not published.
What Meta documents about citation
Meta's crawler documentation contains one sentence that no other AI operator in our evidence base has matched: "Allowing Meta-WebIndexer in your robots.txt file helps us cite and link to your content in Meta AI's responses."
That is a first-party statement tying crawler access to citation. OpenAI, Google, Anthropic and Perplexity describe what their crawlers do. None of them says that allowing a crawler helps you get cited.
Read it carefully, though. "Helps" is not a guarantee. Meta does not say how much it helps, how fast, or for which kinds of questions. It describes eligibility, not selection.
What this means for you: Meta has told you where the door is. Your job is to make sure it is open, reachable and leads to readable content. The rest of this page covers those three checks and then the part you cannot touch.
The three Meta crawlers and what each one controls
Meta runs several agents, and each has a different job. Treat them separately in robots.txt, since robots.txt rules apply per user agent under the Robots Exclusion Protocol (RFC 9309).
| User agent | What it does, per the evidence | What blocking it means |
|---|---|---|
Meta-WebIndexer |
Indexes pages for Meta AI search | Meta says allowing it helps citation, so blocking it removes that help |
Meta-ExternalAgent |
Crawls content that may be used for training | Affects training use, not documented as a Meta AI search control |
Meta-ExternalFetcher |
Fetches pages on demand | Documented as potentially bypassing robots.txt, so a block is not reliable |
The most common mistake is a blanket AI block. A single rule meant to keep content out of training can also shut out the search crawler, and nothing alerts you.
If you want Meta AI search eligibility but no training use, the rules look like this:
User-agent: Meta-WebIndexer
Allow: /
User-agent: Meta-ExternalAgent
Disallow: /
Next move: open your live robots.txt and search for each Meta token, plus any User-agent: * rule that would catch them. Do the same for other engines while you are there. Our pages on getting cited by Perplexity and getting cited by Claude list their search crawlers.
Check that your firewall lets Meta-WebIndexer in
robots.txt is a request. Your firewall, CDN or bot-management layer is the enforcement. If that layer returns a 403 Forbidden, a rate limit or a CAPTCHA to Meta's crawler, your robots.txt allow is irrelevant.
This is a documented mechanism, not a measured rate. Operators describe it: security systems can mistakenly block legitimate crawlers. Nobody has published how often it happens for Meta specifically.
One dated change makes this urgent. From 15 September 2026, Cloudflare set Training and Agent crawler categories to blocked by default on pages that display ads. That applied to new domains, new sites added to existing accounts, and all existing free-tier customers. Search crawlers stayed allowed by default. Which category a given Meta agent falls into is Cloudflare's classification, so check your dashboard rather than assume.
What to do:
- Request a representative page using the Meta-WebIndexer user agent and record the status code.
- Treat anything other than a 200 with real content as a failure: 403, 429, or an HTML challenge page.
- Check that
/robots.txtitself returns a 200 to the crawler. A crawler that cannot read your rules cannot follow them. - If you use Cloudflare or a similar CDN, open the bot settings and confirm what changed since September.
The AI Crawler Checker requests a page as each AI crawler and shows which ones your firewall turns away.
Put your key facts in the HTML
Independent testing as of June 2026 found that Meta-ExternalAgent, along with GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and others, does not execute JavaScript. Vercel's earlier crawler study reached the same conclusion for ChatGPT and Claude crawlers: they fetch JavaScript files but do not run them.
Meta-WebIndexer was not named in that test set. Nobody has published whether it renders. The safe assumption is that it reads what your server sends before any script runs.
That matters most for the facts people ask about: your price, your plans, what your product does, where you operate. If those load through client-side JavaScript, a non-rendering crawler sees an empty shell.
How to check:
- Fetch the page with JavaScript disabled and read the raw HTML.
- Compare it with the page as a browser renders it.
- List every price, product name and claim that appears only in the rendered version.
- Move those into server-rendered HTML.
The one positive experimental signal for on-page content is narrow: stating a specific fact on a fetchable page gives an engine a sentence it can quote. It is not a promise that Meta will quote it. It is the difference between having a sentence available and not.
What Meta decides and nobody can see
Once your pages are reachable and readable, control passes to Meta. As of October 2026, Meta does not publish:
- How Meta AI decides whether to search the web for a given question.
- Which queries it runs when it does search.
- How it ranks or selects sources from what it retrieves.
- Any report showing site owners their citations or impressions.
That last gap is significant. Google and Bing both offer site owners a first-party report on AI features, however limited. Our evidence base contains nothing equivalent from Meta.
The wider research points the same way. A July 2026 critical survey of 45 GEO studies found no technique with a stable, cross-platform causal effect on whether content gets discovered. The effects that do exist were measured on pages already inside a model's context.
So be wary of anyone selling Meta AI "optimization". Schema, llms.txt, special phrasing and content chunking have no documented effect on Meta AI, and Meta does not say it reads any of them.
When Meta cites other sites instead of yours, being named on those sites is the route into the answer. The evidence shows a strong association there, not a guaranteed effect. Our guide to third-party mentions in AI answers and the playbook on getting listed on pages AI engines already cite cover how to approach it.
How to tell whether Meta AI mentions you
No major AI visibility vendor tracks Meta AI as of October 2026, based on our evidence base. That leaves manual checks.
Ask Meta AI the questions your buyers ask. Note whether it names you, whether it links to you, and whether the facts are right. Repeat on different days, since answers vary.
Keep two cautions in mind. First, a handful of prompts is a sample, not a measurement. Second, a mention with wrong facts can do more harm than no mention. Read whether a mention is enough if the facts are wrong before you celebrate one.
A practical routine:
- Fix access: robots.txt, firewall, server-rendered facts.
- Make sure your own site states each key fact the same way everywhere.
- Check Meta AI manually each month and log what it says.
- Track where competitors get named, and pursue those sources.
Does blocking Meta-ExternalAgent remove me from Meta AI answers? Not according to what Meta documents. Meta-ExternalAgent crawls content that may be used for training, while Meta-WebIndexer is the crawler Meta ties to citation in Meta AI's responses. Because robots.txt rules apply per user agent, you can block one and allow the other. Check that no broader rule, such as a User-agent: * disallow, catches Meta-WebIndexer by accident.
Does Meta-ExternalFetcher follow robots.txt? Meta documents it as potentially bypassing robots.txt. It fetches pages on demand rather than crawling for an index. That means a robots.txt block is not a reliable way to keep it out. If you need to stop it, the enforcement has to happen at your firewall or CDN, and you should weigh that against any visibility you might lose.
Does posting on Facebook or Instagram help my brand appear in Meta AI? Meta does not document any link between social activity on its platforms and citations in Meta AI answers, and our evidence base contains no study measuring one. The only documented lever for web citation is allowing Meta-WebIndexer. For the wider question across engines, see our page on [whether social media activity helps AI answers](/questions/social-media-ai-answers).
Will schema markup or an llms.txt file help me get cited by Meta AI? There is no evidence that they do. Meta does not say it reads either. Google says its Search ignores llms.txt, and an Ahrefs matched test found schema produced no major uplift in AI citations on any platform it tracked. Existing markup does no harm, so there is no need to remove it. It just is not a lever for Meta AI answers.
How long after allowing Meta-WebIndexer will Meta AI cite me? Nobody outside Meta knows. Meta does not publish crawl frequency, indexing delays or selection rules, and no study has measured a before and after on allowing Meta-WebIndexer. Allowing it makes your content eligible. Whether and when Meta AI uses it depends on the question asked, what else Meta retrieves, and decisions Meta does not disclose.
Sources
This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.