Log in
Sign up with Google

Social preview bot · Alibaba Group (DingTalk)

DingTalkBot is Alibaba Group (DingTalk)’s social preview bot

DingTalkBot is the link fetcher of DingTalk, Alibaba's workplace chat app. It visits URLs that users share in DingTalk.

Our take

Allow

It is a link-preview fetcher that only visits pages users share.

User agent

DingTalkBot-LinkService/1.0 (+https://open-doc.dingtalk.com/microapp/faquestions/ftpfeu)

01 · Operator

Who operates DingTalkBot

02 · Behavior

What DingTalkBot does

When someone shares a link in DingTalk, DingTalkBot-LinkService fetches the page to build a link preview. A second agent, DingTalkBot-SecurityService, also appears under this name. You rarely see it unless your pages are shared on DingTalk.

03 · Impact

Why DingTalkBot matters for your site

If you allow it

  • Shared links show a proper preview
  • Traffic follows real user shares

If you block it

  • No published verification method
  • Little value if you have no audience in China

04 · Allow

How to allow DingTalkBot

robots.txt

User-agent: DingTalkBot-LinkService
Allow: /

Cloudflare

# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "DingTalkBot-LinkService")
Action:     Skip › All Super Bot Fight Mode rules

# Also check Security › Bots: "Block AI bots" can block it regardless of robots.txt.

WordPress

# WordPress serves a virtual robots.txt. Edit it with your SEO plugin:
# Yoast: SEO › Tools › File editor · Rank Math: General Settings › Edit robots.txt
User-agent: DingTalkBot-LinkService
Allow: /

nginx

# nginx serves every user agent by default.
# Make sure no rule like this blocks it:
# if ($http_user_agent ~* "DingTalkBot\-LinkService") { return 403; }

Apache

# Apache serves every user agent by default.
# Make sure .htaccess has no rule like this:
# RewriteCond %{HTTP_USER_AGENT} DingTalkBot\-LinkService [NC]
# RewriteRule .* - [F,L]

05 · Block

How to block DingTalkBot

Start with robots.txt. If DingTalkBot keeps showing up in your logs, block it at your CDN or web server.

robots.txt

User-agent: DingTalkBot-LinkService
Disallow: /

Cloudflare

# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "DingTalkBot-LinkService")
Action:     Block

WordPress

# WordPress serves a virtual robots.txt. Edit it with your SEO plugin:
# Yoast: SEO › Tools › File editor · Rank Math: General Settings › Edit robots.txt
User-agent: DingTalkBot-LinkService
Disallow: /

nginx

# In your server { } block:
if ($http_user_agent ~* "DingTalkBot\-LinkService") {
    return 403;
}

Apache

# .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DingTalkBot\-LinkService [NC]
RewriteRule .* - [F,L]
</IfModule>

06 · User agents

User agents we see for DingTalkBot

The user agent published by the operator:

DingTalkBot-LinkService/1.0 (+https://open-doc.dingtalk.com/microapp/faquestions/ftpfeu)

07 · Verification

Is it really DingTalkBot?

DingTalkBot’s operator publishes no IP ranges or hostnames, so requests cannot be verified. Treat the user agent as a claim, and watch your logs for unusual request rates.

FAQ

Questions about DingTalkBot

What is DingTalkBot-LinkService?

It is DingTalk's fetcher that loads shared URLs to build link previews in chats.

Why does DingTalkBot visit my site?

Someone shared a link to your site in DingTalk. The bot then fetched the page to build a preview.

Should I block DingTalkBot?

Usually not. Blocking it can break previews of your links in DingTalk chats.

Last reviewed Oct 7, 2026

Your site

See which pages DingTalkBot crawls on your website

Log Hero reads your server logs and shows every AI bot, every page, every day.

Sign up with Google

Free during early access