Bot Directory

Social and Messaging Previews

Social and messaging preview bots fetch a page when someone shares its link on X, LinkedIn, Facebook, WhatsApp, Slack, Discord, Telegram and similar apps. They read the title, description and Open Graph image to build the preview card, and do not index the page for search.

Social and Messaging Previews at a glance

  • This group lists 22 bots.
  • Blocking a social preview bot has no effect on search rankings.
  • No direct effect on AI answers, but shared links lose their title, image and description, which usually lowers clicks from social and chat apps.

All Social and Messaging Previews

BotCompanyPurposerobots.txtFor GEO
BlueskyBlueskyLink previewReportedNot documentedAllow
DiscordbotDiscordLink previewReportedNot documentedAllow
FacebookExternalHitMetaLink previewOfficial docsYesAllow
FacebotMetaLink previewReportedNot documentedAllow
GoogleMessagesGoogleLink previewOfficial docsNot for user-requested fetchesAllow
LinkedInBotLinkedInLink previewReportedNot documentedAllow
MastodonMastodonLink previewReportedNot documentedAllow
MicrosoftPreviewMicrosoftLink previewOfficial docsYesAllow
OdklBotVKLink previewReportedNot documentedAllow
PinterestbotPinterestSearch indexLink previewOfficial docsYesAllow
Quora-BotQuoraLink previewReportedNot documentedAllow
redditbotRedditLink previewReportedNot documentedAllow
SkypeUriPreviewMicrosoftLink previewReportedNot documentedAllow
Slack-ImgProxySlackLink previewOfficial docsYesAllow
SlackbotSlackLink previewOfficial docsYesAllow
Snap URL Preview ServiceSnapLink previewReportedNot documentedAllow
TelegramBotTelegramLink previewReportedNot documentedAllow
TumblrAutomatticLink previewReportedNot documentedAllow
TwitterbotXLink previewReportedYesAllow
ViberRakuten ViberLink previewReportedNot documentedAllow
vkShareVKLink previewReportedNot documentedAllow
WhatsAppMetaLink previewReportedNot documentedAllow

Block or allow every bot in Social and Messaging Previews at once

The rules below name all 22 robots.txt tokens in this group. Remove the lines for any bot you want to treat differently.

robots.txt: block

# Block all Social and Messaging Previews
User-agent: Bluesky
User-agent: Discordbot
User-agent: facebookexternalhit
User-agent: Facebot
User-agent: GoogleMessages
User-agent: LinkedInBot
User-agent: Mastodon
User-agent: MicrosoftPreview
User-agent: OdklBot
User-agent: Pinterestbot
User-agent: Quora-Bot
User-agent: redditbot
User-agent: SkypeUriPreview
User-agent: Slack-ImgProxy
User-agent: Slackbot
User-agent: Snap URL Preview Service
User-agent: TelegramBot
User-agent: Tumblr
User-agent: Twitterbot
User-agent: Viber
User-agent: vkShare
User-agent: WhatsApp
Disallow: /

robots.txt: allow

# Allow all Social and Messaging Previews
User-agent: Bluesky
User-agent: Discordbot
User-agent: facebookexternalhit
User-agent: Facebot
User-agent: GoogleMessages
User-agent: LinkedInBot
User-agent: Mastodon
User-agent: MicrosoftPreview
User-agent: OdklBot
User-agent: Pinterestbot
User-agent: Quora-Bot
User-agent: redditbot
User-agent: SkypeUriPreview
User-agent: Slack-ImgProxy
User-agent: Slackbot
User-agent: Snap URL Preview Service
User-agent: TelegramBot
User-agent: Tumblr
User-agent: Twitterbot
User-agent: Viber
User-agent: vkShare
User-agent: WhatsApp
Allow: /

robots.txt: partial

# Keep all Social and Messaging Previews out of private areas only
User-agent: Bluesky
User-agent: Discordbot
User-agent: facebookexternalhit
User-agent: Facebot
User-agent: GoogleMessages
User-agent: LinkedInBot
User-agent: Mastodon
User-agent: MicrosoftPreview
User-agent: OdklBot
User-agent: Pinterestbot
User-agent: Quora-Bot
User-agent: redditbot
User-agent: SkypeUriPreview
User-agent: Slack-ImgProxy
User-agent: Slackbot
User-agent: Snap URL Preview Service
User-agent: TelegramBot
User-agent: Tumblr
User-agent: Twitterbot
User-agent: Viber
User-agent: vkShare
User-agent: WhatsApp
Disallow: /wp-admin/
Disallow: /cart/
Disallow: /checkout/
Disallow: /my-account/
Allow: /

Nginx

# Nginx: return 403 to all Social and Messaging Previews
if ($http_user_agent ~* "(Bluesky|Discordbot|facebookexternalhit|Facebot|GoogleMessages|LinkedInBot|Mastodon|MicrosoftPreview|OdklBot|Pinterestbot|Quora\-Bot|redditbot|SkypeUriPreview|Slack\-ImgProxy|Slackbot|Snap URL Preview Service|TelegramBot|Tumblr|Twitterbot|Viber|vkShare|WhatsApp)") {
    return 403;
}

Apache

# Apache .htaccess: return 403 to all Social and Messaging Previews
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (Bluesky|Discordbot|facebookexternalhit|Facebot|GoogleMessages|LinkedInBot|Mastodon|MicrosoftPreview|OdklBot|Pinterestbot|Quora\-Bot|redditbot|SkypeUriPreview|Slack\-ImgProxy|Slackbot|Snap URL Preview Service|TelegramBot|Tumblr|Twitterbot|Viber|vkShare|WhatsApp) [NC]
RewriteRule .* - [F,L]

Cloudflare WAF

# Cloudflare > Security > WAF > Custom rule, action: Block
(http.user_agent contains "Bluesky") or (http.user_agent contains "Discordbot") or (http.user_agent contains "facebookexternalhit") or (http.user_agent contains "Facebot") or (http.user_agent contains "GoogleMessages") or (http.user_agent contains "LinkedInBot") or (http.user_agent contains "Mastodon") or (http.user_agent contains "MicrosoftPreview") or (http.user_agent contains "OdklBot") or (http.user_agent contains "Pinterestbot") or (http.user_agent contains "Quora-Bot") or (http.user_agent contains "redditbot") or (http.user_agent contains "SkypeUriPreview") or (http.user_agent contains "Slack-ImgProxy") or (http.user_agent contains "Slackbot") or (http.user_agent contains "Snap URL Preview Service") or (http.user_agent contains "TelegramBot") or (http.user_agent contains "Tumblr") or (http.user_agent contains "Twitterbot") or (http.user_agent contains "Viber") or (http.user_agent contains "vkShare") or (http.user_agent contains "WhatsApp")

Other bot groups

See which of these bots actually reach your website

The AI Log File Analyzer by Justin Hà counts visits from GPTBot, ClaudeBot, PerplexityBot and other AI crawlers in your server log, for free. The GEO Technical Package sets up robots.txt, llms.txt and crawler access for AI search.

Zalo logo Chat Zalo WhatsApp logo Chat WhatsApp