Promptwatch Logo

FacebookExternalHit

Fetches content for shared links on Meta platforms to generate rich previews.
FacebookExternalHit
PreviewSocial Media

What is FacebookExternalHit?

When someone shares a URL through Facebook, Instagram, Messenger, or a Facebook social plugin, Meta may send FacebookExternalHit to the page. The fetch supplies the information displayed with that shared link. It is prompted by sharing activity rather than by a general crawl of the domain.

Meta gathers and caches the page title, description, and thumbnail image. A common request identity is facebookexternalhit/1.1, sometimes followed by Meta's crawler-information URL. Since preview data is cached, the first share or a refresh may produce a request while later shares can reuse an existing result.

Meta accepts robots.txt preferences for this crawler, but the behavior has an explicit exception. FacebookExternalHit may ignore those rules while performing security or integrity checks, such as looking for malware. Meta can also cache robots.txt for up to 24 hours, so a new rule may not be used immediately.

The crawler's documented work is link-preview collection and safety checking. Meta does not identify FacebookExternalHit as an AI answer fetcher or model-training bot. Traffic from other Meta user agents must be evaluated separately rather than assigning their purpose to this one.

Indirectly relevant

Is FacebookExternalHit relevant for AI search?

Indirectly. FacebookExternalHit has no AI product of its own, but its output can end up in the systems that AI answers draw on.

FacebookExternalHit fetches pages to build link-preview cards. It does not feed an AI index, but it reads the same Open Graph and structured metadata that AI systems parse to understand your pages, so clean preview metadata doubles as AI-friendly metadata.

How to handle FacebookExternalHit

Leave the page and preview image public when links should display correctly in Meta apps. Blocking the crawler can prevent Meta from refreshing the title, description, or thumbnail. Material that must remain private should require authentication regardless of crawler policy.

Meta documents this crawler-specific preference:

User-agent: facebookexternalhit
Disallow: /

Wait up to 24 hours before judging a robots.txt change because Meta may still have an older copy cached. Even after that period, security and integrity requests can bypass the rule. Use server-side access controls if no fetch may succeed, and expect that strict blocking can leave shared links with missing or stale preview data.

Examples

  • A Messenger user pastes an article link. `facebookexternalhit/1.1` fetches the page before Messenger displays the cached title and thumbnail.
  • A publisher adds a crawler-specific disallow. Meta may use the previous robots file for up to 24 hours and can still perform a separate integrity check.

Frequently asked questions about FacebookExternalHit

Learn about AI visibility monitoring and how Promptwatch helps your brand succeed in AI search.

A person may have shared the URL in a Meta app or through a Facebook social plugin, prompting Meta to prepare a link preview.

Be the brand AI recommends

Monitor your brand's visibility across ChatGPT, Claude, Perplexity, and Gemini. Get actionable insights and create content that gets cited by AI search engines.

Promptwatch Dashboard