Meta AI SEO: getting cited inside WhatsApp, Instagram and Facebook

Meta AI answers in chat threads more often than on a results page, and WhatsApp is where most of those chats happen. It searches the open web through partners Meta no longer names and an index its own crawler is building — and public Facebook, Instagram and Threads posts too.

The short answer

To get cited by Meta AI, allow meta-webindexer in robots.txt — Meta says doing so “helps us cite and link to your content in Meta AI’s responses” — and keep meta-externalfetcher unblocked at your CDN. Put the answer in server-rendered HTML, near the top of the page. Then show up in Meta AI’s second index: public Facebook, Instagram and Threads posts, which it searches by their captions, transcripts and what’s on screen.

Rankbox Team

Updated October 26, 2026 · 19 min read

One question, four Meta surfaces

Meta AI

Meta AI chat

Today

What's a good carry-on backpack for a week in Lisbon?9:41

Wrenfold’s 28L Carry is a common pick: it fits most European airlines’ cabin limits, opens flat like a suitcase, and travelers in public posts say it held a week of clothes without checking a bag.9:41

Name in the sentence
Ask Meta AI

Not documentedMeta AI chat

Meta's leading surface for Meta AI. Web search is a setting, but Meta publishes no WhatsApp-specific source layout. Meta’s page

Illustration. The brand is fictional; the layouts follow what Meta documents.

  • Its leading surface (Meta, Jul 2026)

    WhatsApp

  • The crawler tied to citations

    meta-webindexer

  • Post search reaches back to

    Jan 1, 2025

  • Search partners Meta names today

    None

On this page11 sections

What to know first

  1. 1

    meta-webindexer is the one Meta crawler tied to citations: allowing it “helps us cite and link to your content,” per Meta. meta-externalagent collects training data, and blocking it is a separate decision.

  2. 2

    Meta named Bing in 2023 and Google in 2024 as search partners. Its AI terms, effective May 13, 2026, say only “select partners, like search engines” — ranking in both is the hedge.

  3. 3

    Meta AI’s tool list includes a semantic search over Facebook, Instagram and Threads posts from January 1, 2025, built from captions, visual analysis and transcripts. Say your product’s name, show it and caption it.

  4. 4

    Meta documents one source pattern — a Sources list under the response — and no layout per app. In a WhatsApp thread, being named in the sentence does work a link can’t.

  5. 5

    There’s no Meta AI console, and GA4’s AI Assistant channel doesn’t list Meta AI. Expect meta.ai referrals from the website, Facebook link-shim referrals from the app, and a lot of Direct.

Meta AI answers inside chats, not on a results page

Meta AI is one assistant behind many doors: its own app and website, Facebook, Instagram, Messenger, WhatsApp and Meta’s glasses. The busiest door is a messenger. In July 2026 Mark Zuckerberg called WhatsApp “the leading surface where people engage with Meta AI” (Q2 2026 call); six months earlier Meta’s CFO had added that “in the U.S., Facebook is a stronger driver of engagement.” Since April 8, 2026 the assistant runs on Muse Spark, the first model from Meta Superintelligence Labs, which Meta says launched in the Meta AI app and on meta.ai before spreading to the other apps and, gradually, to Ray-Ban Meta and Oakley Meta glasses in the US and Canada.

  • 1B+

    monthly actives already used Meta AI by October 2025, per Mark Zuckerberg

    Meta Q3 2025 call
  • +60%

    more people interacting with Meta AI each day since Meta rebuilt it on Muse Spark

    Meta Q2 2026 call

What a source looks like depends on the door, and Meta documents only one pattern. Its help center says Meta AI “may use sources and links from the internet to inform its responses” and that you see them “by selecting Sources under its response.” Everything else in this table is what Meta has said about each surface — and, as often, what it hasn’t:

SurfaceHow people reach Meta AIWhat Meta documents about sources
Meta AI app and meta.aiA chat with Instant and Thinking modes; a shopping mode that searches Marketplace “alongside options from across the internet”A Sources list you open under the response
WhatsAppThe Meta AI chat, the “Ask Meta AI or Search” bar, or @Meta AI in a group; a dedicated Meta AI tab reached beta testers in March 2026Web search is a setting with its own help page; no WhatsApp-specific source layout
FacebookAI Mode in search (June 2026), with answers “grounded in what people are saying publicly” in Groups and ReelsNot documented
Instagram and MessengerMeta AI in chats and in each app’s searchNot documented
Ray-Ban Meta and Oakley Meta glassesBy voice, with “Hey Meta”; Meta Ray-Ban Display can “show you answers and step-by-step how-tos” in the lensNot documented; a conversation started on glasses can be picked up in the Meta AI app’s history tab

Two things follow. First, the answer arrives as a message — read on a phone, often in a group, sometimes forwarded. The brand named in the sentence is what everyone in the thread sees; the link sits one tap away in a sheet most people never open. Second, private chats still search. Incognito chats, which Meta launched on WhatsApp and the Meta AI app in Q2 2026 as conversations “even Meta can’t see,” start with web search on: the help center says it “begins toggled on” and sends “the search query to select search engines without connecting it to your account.” Part of your audience is conversations nobody can observe, Meta included.

Two indexes: the open web and Meta's own apps

Meta AI doesn’t search every time. Meta’s search grounding docs, written for developers using the same models, say the model “skips the search when it can answer confidently from its training data,” and that simple factual questions “typically do not trigger a search.” When it does search, it has more than one place to look. On Muse Spark’s launch day, Meta AI listed its tools to Simon Willison, and a Meta engineer confirmed they belong to the new harness. Read in order, they’re the path of a searched answer:

  1. 01

    browser.search writes a main query and alternatives

    The tool takes a primary_query, a list of alternative_queries, an optional since date, and verticals for news, sports, weather, finance, datetime and local. Willison’s write-up lists the engine behind it as undisclosed.

    Your move: Title pages and open them with the words people actually ask in: product names, places, and the year where freshness matters.

  2. 02

    meta_1p.content_search searches posts on Meta's apps

    “Semantic search across Instagram, Threads, and Facebook posts,” built from “captions, visual analysis, transcripts,” over public posts and private ones the asker can see, from January 1, 2025. It filters by author, platform, place and date.

    Your move: Name your brand and products in captions, on screen and out loud: those are the three things the index is built from.

  3. 03

    meta_1p.meta_catalog_search looks up products

    Shopping questions can “search for products in Meta’s product catalog,” and the app’s shopping mode searches Facebook Marketplace “alongside options from across the internet.”

    Your move: If you sell on Facebook or Instagram, keep your catalog’s names, prices and stock consistent with your site.

  4. 04

    browser.open and browser.find read the page

    browser.open loads a result; browser.find looks for exact matches of a pattern inside it. Meta doesn’t document which user agent does the reading or whether it runs JavaScript.

    Your move: Put the answer in the raw HTML, early, in plain words an exact-match search can land on.

  5. 05

    The answer cites a subset of what it read

    In Meta’s Model API the retrieved results are “every source the model considered” and the citations “the subset it actually cited.” In the apps, sources sit under the response.

    Your move: State one fact per sentence, so a citation has something whole to attach to.

Where a source can come fromWhat's on the recordYour way in
Search partnersBing (2023) and Google (2024) were announced; the 2026 terms name no engineRank in Google and Bing
Meta’s own web indexmeta-webindexer crawls “to improve Meta AI search result quality”Allow it; serve the answer in HTML
Licensed newsReuters since October 2024; CNN, Fox News, USA Today, Le Monde and others since December 2025Publishers: a licensing deal
Posts and products on Meta’s appsPost search from January 2025; the product catalog; Marketplace; AI Mode’s Groups and ReelsPublish, and get talked about, on Facebook, Instagram and Threads

The web side: partners Meta stopped naming

Microsoft announced in September 2023 that Bing would give Meta AI “more timely and up-to-date answers with access to real-time search information,” and Ray-Ban Meta’s release notes described glasses answers in January 2024 as “powered in part by Bing.” In April 2024 Google joined, though Search Engine Journal “could only get Meta AI to search using Bing” in its tests. Since then Meta has stopped naming names. Its AI terms, effective May 13, 2026, say Meta “may share certain information with select partners, like search engines,” and that in private chats “search terms based on your chat may be sent to these search partners.” You can’t optimize for a partner you can’t see, so being indexed and ranking well in both Google and Bing remains the broadest way into the candidate pool.

Meta's own crawler is building an index

The Information reported in October 2024 that Meta was “working on a search engine that crawls the web to provide conversational answers” (Social Media Today’s summary). meta-webindexer is the documented piece of it. In Promptwatch’s crawler logs it sat around 2% of AI crawler requests until July 17, 2026, then climbed to 37.8% on August 9 — about 17 times higher in under a month. On August 6 Pieter Levels posted that Meta staff had told him Meta is building its own index so its AI’s searches stay off Google; Search Engine Roundtable carried no comment from Meta. Treat the motive as unconfirmed. The crawl is real, and it’s the one Meta ties to citations.

Licensed news is linked by contract

Meta’s first AI news deal, with Reuters in October 2024, came with each such answer “expected to include a link to the Reuters story on which it’s based” (SiliconANGLE). In December 2025 Meta added CNN, Fox News, Fox Sports, Le Monde Group, People Inc., The Daily Caller, The Washington Examiner and USA Today, whose answers “will also include links to articles” (TechCrunch). For a news publisher, a deal is the documented route to linked answers; for everyone else, those outlets are the competition on current-events questions.

Five Meta user agents, and the one tied to citations

Meta’s crawler page lists five agents, each sending a lowercase token such as meta-webindexer/1.1. It prefers “industry-standard practices like robots.txt” over “non-standard formats like NoAI tags,” and warns that its crawlers “may cache the contents of robots.txt for up to 24 hours.” There’s no FacebookBot on the current page, so an old rule naming it no longer maps to a documented Meta crawler. Flip each agent below to see the robots.txt group it needs and what you trade away:

  • meta-webindexerMeta AI searchHonors robots.txtKeep allowed

    Navigates the web “to improve Meta AI search result quality for users.” Meta: allowing it “helps us cite and link to your content in Meta AI’s responses.” Meta lists robots.txt exceptions only for two other agents.

  • meta-externalfetcherUser-requested fetchesMay bypass itKeep allowed

    Fetches individual links at a user’s request and supports Meta’s agentic AI features. Blocking it means an answer about your page is built from someone else’s. May bypass robots.txt, because a user asked for the fetch.

  • meta-externalagentModel trainingHonors robots.txtYour call

    Crawls “for use cases such as training foundation AI models or improving products by indexing content directly.” Meta doesn’t say what blocking it does to answers.

  • facebookexternalhitOutside Meta AIMay bypass itKeep allowed

    Builds the title, description and thumbnail when your link is shared in Meta’s apps, such as Facebook, Instagram or Messenger. May bypass robots.txt for security or integrity checks.

  • meta-externaladsOutside Meta AIHonors robots.txtYour call

    Crawls “for use cases such as improving advertising and other business-related products and services.” Meta doesn’t connect it to Meta AI.

robots.txt
# Meta AI search
User-agent: meta-webindexer
Allow: /
 
# User-requested fetches (may bypass robots.txt)
User-agent: meta-externalfetcher
Allow: /
 
# Model training
User-agent: meta-externalagent
Disallow: /
 
# Outside Meta AI (may bypass robots.txt)
User-agent: facebookexternalhit
Allow: /
 
# Outside Meta AI
User-agent: meta-externalads
Disallow: /

Two mechanics catch people out. A named group replaces your User-agent: * group for that agent rather than adding to it, so repeat any paths you still want blocked. And robots.txt is per host: shop.yoursite.com needs its own file.

Meta’s crawlers are heavy, which makes them tempting to throttle. Fastly attributed 52% of the AI crawler traffic it saw from mid-April to mid-July 2025 to Meta, against 23% for Google and 20% for OpenAI. Rate-limit if you must, but a 429 to meta-webindexer is a page Meta AI can’t cite.

To catch impostors, Meta’s page calls allowlisting by IP address “more secure” than by user agent, but links to no IP list. Meta’s network is AS32934. Meta doesn’t promise every crawler request comes from it, but it’s the first check when a meta-* user agent looks spoofed:

bash
# Routes announced by Meta's network (AS32934)
whois -h whois.radb.net -- '-i origin AS32934' | grep ^route | head
 
# Who owns the address behind a suspicious hit?
whois 157.240.0.1 | grep -iE 'orgname|origin'

What Meta's fetchers need from a page

Meta publishes no rendering, freshness or structured-data guidance for Meta AI. What’s documented is crawler access, the link-preview rules for facebookexternalhit, and how the search tool behaves in the API. The rest of this list is inference, marked as such.

meta-webindexer allowedRequired
In robots.txt and at the WAF. It’s the one agent Meta ties to citing and linking your content in Meta AI.
The answer in raw HTMLRequired
Undocumented for meta-webindexer, but Vercel saw Meta-ExternalAgent fetch pages without running JavaScript. Treat client-rendered text as invisible — see server-side rendering.
meta-externalfetcher not WAF-blockedHelps
It fetches at a user’s request and may bypass robots.txt anyway. A WAF block only means the answer gets built from someone else’s page.
The answer near the topHelps
browser.find looks for exact matches inside an opened page. A plain sentence that repeats the question’s key words, early on, is the easiest thing to land on.
Fast, error-free responsesHelps
A 429, 5xx or timeout to a Meta agent drops that page from the answer it was fetched for.
Open Graph in the first 1 MBHelps
Documented for facebookexternalhit: Open Graph tags “before the first 1 MB,” gzip and deflate support, and a page that can be crawled “within a few seconds.” It governs your card whenever the URL is shared on Facebook, Instagram or Messenger.
Structured dataUnconfirmed
No statement from Meta. Its tools hand the model page text, so keep every fact in visible copy, not only in JSON-LD.
Linked social profilesUnconfirmed
Post search filters by author. sameAs links from your Organization schema to your Facebook, Instagram and Threads accounts can’t hurt; Meta doesn’t document entity matching.
SitemapsUnconfirmed
Not documented for meta-webindexer. Keep one with honest lastmod values, referenced from robots.txt.
IndexNowNo effect
Meta isn’t on IndexNow’s list of participating engines. It still reaches Bing, a past Meta AI partner.
NoAI meta tagsNo effect
Meta says it uses robots.txt “rather than non-standard formats like NoAI tags.”

Test the two agents that matter with the user-agent strings Meta documents. The second command is the link-preview check from Meta’s own page:

bash
# Does Meta's search crawler get your real content?
curl -s -A "meta-webindexer/1.1 (+/documentation/sharing/webmasters/web-crawlers)" \
https://yoursite.com/pricing | grep -c "Plans start at"
# 0 = the text is rendered by JavaScript, or a WAF blocked the request
 
# Meta's link-preview simulation
curl -v --compressed -H "Range: bytes=0-524288" -H "Connection: close" \
-A "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" "$URL"

Getting into the post index: captions, transcripts, Groups

Most assistants can only find you on the open web. Meta AI can also find you in posts on its own apps — Grok does the same with X, but Meta’s index spans three apps. At the Muse Spark launch Meta promised “Reels, photos, and posts woven directly into your answers, with credit back to the content creators,” and local answers showing “public posts from locals who know the area.” In June 2026 Facebook added AI Mode, whose answers are “grounded in what people are saying publicly across our apps like in Groups and Reels.” And on its Q4 2025 call Meta said it is “identifying the most relevant content across our platform to pull into responses.” Your posts, and other people’s posts about you, are retrieval candidates. Here’s what the tool definition and Meta’s announcements say about getting picked up:

  • Say it, show it, caption it

    Observed

    The post index is built from “captions, visual analysis, transcripts.” A Reel that says the product’s name, shows it on screen and names it in the caption gives all three something to match.

  • Concrete words beat generic ones

    Observed

    The tool definition warns that generic terms like “posts” or “updates” “degrade retrieval.” Captions with the product, the place and the use case give a semantic search something to grab.

  • Only 2025 onward, only what the asker can see

    Observed

    Coverage starts January 1, 2025, and spans public posts plus private ones the asker has access to. A private account’s posts can only surface for people who follow it.

  • Locals and Groups carry local and trending answers

    Official

    Meta says local answers show public posts from people who live there, and Facebook’s AI Mode answers from Groups and Reels. Genuine public recommendations from customers are the input.

  • Shoppers can @-mention you

    Official

    In shopping mode, people can @-mention brands or creators to browse their public content, and refine Marketplace results by price, style or distance. A complete, current profile is what they land on.

  • A handle that matches your name

    Our read

    The search filters by author. When someone asks about your brand by name, an account whose handle and display name match it is the easiest one to resolve.

Measuring Meta AI without a console or a referrer

Meta publishes no webmaster console for Meta AI and doesn’t document the referrer its answer links carry. GA4’s AI Assistant channel covers “sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok,” per Google’s channel documentation — not Meta AI. So measurement is three partial views stitched together: analytics, logs and a prompt panel. Here’s what to expect in analytics, by where the click starts. All of it is our read:

Where the click startsWhat analytics is likely to show
meta.ai in a browsermeta.ai as the referring source
Facebook app (AI Mode, Meta AI in Feed)Facebook’s link shim — l.facebook.com on desktop, lm.facebook.com on mobile, per Loves Data — mixed in with ordinary social clicks
WhatsApp, Messenger, Instagram chatsOften no referrer at all, so the visit lands in Direct
GlassesNo click, unless the person opens the conversation later in the app

Give Meta AI a custom channel, placed above Referral so it claims sessions first. The first rule is clean; the second will over-count, because most link-shim traffic is ordinary Facebook sharing, so report it as a ceiling, not a number:

GA4 regex
# Session source: Meta AI website
(^|\.)meta\.ai$
 
# Session source: Facebook link shims (Meta AI mixed with social)
^(l|lm|m)\.facebook\.com$

Your server logs are more honest. meta-webindexer hits show what Meta is indexing; meta-externalfetcher hits are pages fetched because a person asked about them — the closest thing to a live-demand signal Meta gives you. The AI crawler log analyzer does this in the browser; on a server:

bash
# Meta agent hits, by agent
grep -oiE "meta-webindexer|meta-externalfetcher|meta-externalagent|meta-externalads|facebookexternalhit" access.log \
| tr 'A-Z' 'a-z' | sort | uniq -c
 
# The pages people asked Meta AI to fetch
grep -i "meta-externalfetcher" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Then test retrieval directly. Meta’s Model API has a web_search tool, and its docs show how to return every result the model considered alongside the subset it cited. Run your target questions through it on a schedule — knowing the apps’ prompts, personalization and partners may differ from the API’s:

python
import os
from openai import OpenAI
 
client = OpenAI(base_url="https://api.meta.ai/v1", api_key=os.environ["MODEL_API_KEY"])
 
r = client.responses.create(
model="muse-spark-1.3",
input="What's a good carry-on backpack for a week in Lisbon?",
tools=[{"type": "web_search"}],
include=["web_search_call.results"],
)
 
# web_search_call.results = every URL retrieved
# url_citation annotations on output_text = the URLs cited

A manual panel, across surfaces

The API can’t show you the WhatsApp answer, so check a short list of prompts by hand once a month, in the same account, in WhatsApp and the Meta AI app, and note who is named and which sources appear:

  1. Your brand as a question: “What is [brand] and is it any good?”
  2. Your category with a constraint: “Best [category] for [use case] under [price]”
  3. A comparison: “[brand] vs [competitor] for [use case]”
  4. A local or situational ask, if it fits: “Where can I get [product] in [city]?”
  5. A shopping ask in shopping mode, with and without an @ mention of your account

What Meta hasn't said, and how to hedge each gap

Meta documents less about how its assistant retrieves and cites than OpenAI, Google or Perplexity do. These are the gaps that change what you’d do, and the move that holds up whichever way each one resolves:

Open questionWhy it mattersThe hedge
Which search engines supply web resultsYou can’t target one partnerRank in Google and Bing; allow meta-webindexer
Whether blocking meta-externalagent changes answersMeta describes it as training “or improving products by indexing content directly”Decide on training grounds alone; keep meta-webindexer open either way
Whether its fetchers run JavaScriptClient-rendered text may never reach the modelServer-render, then test with curl
How sources appear in WhatsApp, Instagram and FacebookYou can’t design for a layout you can’t seeWin the sentence: your name next to the fact
Whether answers on glasses carry sourcesA spoken answer has no visible linkThe same: be the brand that gets named
Which browser Meta’s Muse agent usesMuse “can open a browser, fill out forms, and negotiate” from its own virtual machine, and Meta doesn’t name its user agentKeep key flows usable by automated browsers — see the Manus guide
What referrer answer links carryMeta AI traffic hides in Social and DirectCustom channel, log checks and a prompt panel together

One more agent to plan for: Meta launched Muse, a personal agent people can talk to in its own app or in WhatsApp, in the US on September 8, 2026, and it also owns Manus, acquired in December 2025. Neither is Meta AI, but both browse for people — and the pages that serve an agent well are the same answer-first, server-rendered pages this guide asks for.

The Meta AI to-do list

Everything above, in the order to do it. Ticks are saved in this browser, so you can come back to it.

0 of 15 done

Share it with whoever owns your SEO.

Written by

Rankbox Team

The team behind Rankbox. We study how ChatGPT, Perplexity, Gemini, and Google AI Overviews choose their sources, and publish what we learn so you can put it to work.

Who we are and how we work
FAQ

Meta AI SEO, asked and answered

The questions people ask about Meta AI and their site, answered from Meta's own pages.

Allow meta-webindexer, which Meta says helps Meta AI cite and link to your content, keep your answers in server-rendered HTML, and rank in Google and Bing. Then build a presence on Facebook, Instagram and Threads, whose public posts Meta AI also searches.

Meta doesn’t say anymore. It announced Bing in 2023 and Google in 2024; its AI terms, effective May 13, 2026, mention only “select partners, like search engines.” It also runs its own crawler, meta-webindexer, and searches posts on its own apps.

Meta-WebIndexer “navigates the web to improve Meta AI search result quality,” and Meta says allowing it helps Meta AI cite and link to you. Meta-ExternalAgent crawls for “training foundation AI models or improving products by indexing content directly.” Allow the first; decide on the second.

Only if you don’t want your content used for training. Meta doesn’t say what blocking it does to answers, so keep meta-webindexer allowed either way, and check your WAF isn’t blocking every Meta agent at once.

meta-webindexer, meta-externalagent and meta-externalads are controlled by it. meta-externalfetcher, which fetches links at a user’s request, “may bypass robots.txt,” and facebookexternalhit may bypass it for security checks. Meta’s crawlers may cache robots.txt for up to 24 hours.

Meta documents one pattern for Meta AI: sources you open by selecting Sources under the response. It publishes no WhatsApp-specific layout. Because answers arrive in a chat thread, often a group, your brand name in the sentence matters as much as the link.

Yes. Its tool list includes a semantic search over Facebook, Instagram and Threads posts from January 2025 on, built from captions, transcripts and visual analysis. Meta says answers weave in posts and Reels with credit to their creators, and Facebook’s AI Mode answers from public Groups and Reels.

Meta doesn’t document it. Vercel’s 2024 crawler study found Meta-ExternalAgent doesn’t render JavaScript, so treat text that only appears after scripts run as invisible to Meta AI.

Meta doesn’t say. On audio-only glasses the answer is spoken, and a conversation started there can be picked up later in the Meta AI app’s history tab. Meta Ray-Ban Display can show answers in the lens, but Meta hasn’t described sources there either.

Build a GA4 custom channel for meta.ai, since GA4’s AI Assistant channel doesn’t list Meta AI. In-app clicks may arrive through Facebook’s link shim or as Direct, so pair analytics with log checks for meta-webindexer and meta-externalfetcher and a monthly prompt panel.

Sources

Where every claim comes from

Facts checked October 26, 2026 · 33 sources

Meta's own pages 17

Reporting and studies 16

All AI SEO guides
Keep exploring

Build the authority AI engines trust

Write the pages chat answers quote

Rankbox researches the questions your buyers ask AI, writes source-backed articles that answer them in the first lines, scores each one before it ships, and publishes on your schedule.

Start free trial

7-day free trial · Card required · Cancel anytime