What is facebookexternalhit? AI crawler guide

facebookexternalhit by Meta: Meta link preview crawler used when content is shared on Meta family apps. Check its reported user-agent, robots.txt behavior, source, and verification guidance.

Meta link preview crawler used when content is shared on Meta family apps.

What is facebookexternalhit?

facebookexternalhit is Meta's web crawler that fetches pages when someone shares a link on Facebook, Messenger, Instagram, or other Meta family apps. It reads Open Graph tags and page metadata to build link previews with titles, descriptions, and images. The crawler identifies itself with the user-agent token facebookexternalhit and operates from Meta's infrastructure. It does not index pages for search or train AI models; its sole job is to generate rich previews at the moment a link is shared. Site owners can control its access through robots.txt, but blocking it will prevent previews from appearing correctly on Meta platforms.

What it's for

For site owners, facebookexternalhit is what makes shared links look engaging on Meta platforms. When it can access a page, it pulls the title, description, and image specified in Open Graph meta tags, which can increase click-through rates from social media. If the crawler is blocked, shared links may appear as plain URLs without any preview, which can reduce visibility and traffic from Facebook, Messenger, and Instagram. Allowing it ensures that content shared by users or pages looks professional and informative, supporting social media marketing and organic reach.

Allowing facebookexternalhit creates the possibility of retrieval. To find out whether Meta AI actually cites or recommends you, track your Meta AI mentions over time.

How to handle facebookexternalhit

To allow facebookexternalhit, ensure your site serves valid Open Graph meta tags and does not block the crawler in robots.txt. If you need to restrict access to certain paths, you can add a Disallow rule for the facebookexternalhit user-agent token, but be aware that this will prevent link previews for those URLs. The crawler respects robots.txt directives, so you can selectively allow or block it as needed. There is no need to verify the crawler via DNS or IP ranges; simply configure your robots.txt and meta tags accordingly.

robots.txt rule

User-agent: facebookexternalhit Disallow: /

Blocking cost

Blocking facebookexternalhit will prevent rich link previews from appearing when your content is shared on Meta platforms, which can reduce click-through rates and social traffic.

Examples

Related bots

Frequently Asked Questions

What does facebookexternalhit do?

It fetches web pages when a link is shared on Meta platforms like Facebook, Messenger, and Instagram to generate link previews using Open Graph metadata.

Can I block facebookexternalhit?

Yes, you can block it using robots.txt with a Disallow rule for the facebookexternalhit user-agent token, but doing so will prevent rich previews from appearing on Meta platforms.

Does facebookexternalhit affect my site's SEO?

No, it does not index pages for search engines or influence search rankings. It only creates link previews for social sharing on Meta apps.

How can I ensure my links look good when shared on Facebook?

Make sure your pages include proper Open Graph meta tags and that your robots.txt does not block the facebookexternalhit crawler.

Does facebookexternalhit respect robots.txt?

Yes, it follows standard robots.txt directives. If you disallow it, the crawler will not fetch the blocked pages, and no preview will be generated.

Data & Sources