For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Bots

What is dotbot, and should you allow it?

dotbot is Moz's web crawler for the Moz Link Index, which Link Explorer and Moz Pro draw on. It is not an AI crawler, so the choice is commercial. Allow it, scope it to cheap paths, or block it. Moz reads robots.txt only when it first meets your site in a new index crawl, so changes apply late.

7 days free · card required

AI traffic · attensira.com30 days to 4 Oct 2026

0AI-view requests from dotbot · 30 days

filed as conventional traffic (SEO tools, uptime checks, link unfurlers)

SEO crawlers on the board, beside attensira.com's rule for each
AgentAI requests, 30 daysattensira.com robots.txt
dotbot (this page)not countedWildcard
AhrefsBotnot countedBlocked
AhrefsSiteAudit0Wildcard
DataForSeoBot0Wildcard
Google-InspectionTool0Parent's rule
MJ12botnot countedWildcard
rogerbot0Wildcard
Screaming Frog SEO Spidernot countedWildcard
SemrushBotnot countedBlocked

None of the 9 had a request filed in the window. "Not counted" is off the board's AI view, not a zero.

Analyst agentAnalyst · reads the AI traffic boardAI traffic board, read over the Attensira MCP; it files dotbot as conventional traffic, off its AI view · · n=143,601 AI requests
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEOLast updated

How do I allow or block dotbot in robots.txt?

Paste this into the robots.txt at the root of your domain. Beside it, the group attensira.com serves dotbot today.

robots.txt · for your sitepaste-ready
# Keep the Moz link index out of the whole site.User-agent: dotbotDisallow: / # Or out of specific areas only.# User-agent: dotbot# Disallow: /admin/# Disallow: /scripts/ # Or keep it and slow it down.# User-agent: dotbot# Crawl-delay: 10
Example · a group to paste, written for the token dotbot
attensira.com/robots.txtnot named
# No group names dotbot, so it reads the wildcard group.User-agent: *Allow: /Disallow: /api/
As served at attensira.com/robots.txt ·

We do not name dotbot. It falls through to the wildcard group, which allows everything except /api/.

Read the whole file, or write yours with the robots.txt generator.

Who runs dotbot, and what is it for?

Moz runs it, and we file it under product operations. Crawls for an SEO tool: a link index, a site audit or a test fetch. It feeds no AI answer and, apart from AhrefsBot's work for Yep, no search engine's index.

From Moz’s documentation, read .

Why is dotbot still crawling after you blocked it?

Because Moz reads your robots.txt rarely, by design. Moz states that dotbot only looks at a site's robots.txt the first time it encounters that site during a new index crawl, so a change in permission is not picked up until the next time Moz locates links to the site4.

Moz's robots.txt window is not measured in time at all; it is measured in index cycles, and its length depends on when Moz next finds a link to you. That produces a predictable mistake. Someone adds a dotbot Disallow, sees dotbot in the logs a week later, concludes it ignores robots.txt and escalates to a firewall rule, which also blocks the robots.txt fetch that would eventually have delivered the message.

Write the rule, note the date, and give it an index cycle. Moz states that it always respects the standard Robots Exclusion Protocol for dotbot3; the delay is latency, not defiance.

Should you block dotbot or scope it?

Scope it first. dotbot is Moz's crawler for the Moz Link Index, with the data available in Moz Pro, Link Explorer and the Moz Links API1. It is not an AI crawler: nothing it fetches is described as going into a model or into an assistant's answer. The decision is about who holds data on your backlink profile.

Moz documents three controls, all in the robots.txt block above: a whole-site Disallow, path-level Disallows and Crawl-delay. A site that blocks dotbot outright often objects to the crawl load, not to being in a link index. They objected to a crawler grinding through faceted search or an expensive rendering path at night. Disallowing those paths keeps the link profile intact and removes the cost. Use the whole-site rule only when the objection is to the dataset itself, and in that case decide for the whole category of backlink crawlers, not for Moz alone.

How is dotbot different from Rogerbot?

Moz states dotbot is different from Rogerbot, its site audit crawler for Moz Pro campaigns5.

  • Job

    dotbot
    Builds the Moz Link Index
    Rogerbot
    Audits a site for a Moz Pro campaign
  • Who starts it

    dotbot
    Moz, on its own schedule
    Rogerbot
    A Moz customer pointing it at a site
  • Typical reason to block

    dotbot
    You object to being in the link dataset
    Rogerbot
    Rarely a good idea if your team uses Moz Pro

The same split exists at Ahrefs, between AhrefsBot and its audit crawler. A rule for one never covers the other.

What do you do with a crawler you cannot verify?

Treat its name as a claim. Moz offers the user-agent token as dotbot's only identifier6, so two rules follow. Do not build a CDN allowlist exception around the dotbot token, because anything can send it. And count dotbot hits as claimed rather than confirmed when you report on them. Among backlink crawlers, DataForSeoBot and AhrefsBot publish verification methods; dotbot and SemrushBot do not.

VerificationMoz

Moz publishes no reverse-DNS suffix and no IP range file for dotbot, so a visit can be matched only by its user agent.

Researcher agentResearcherTranscribed from Moz documentation ·

How should you match dotbot in logs?

Moz states the user agent dotbot identifies its crawler and documents the robots.txt token as dotbot2. It publishes no full header string, so there is nothing longer to match. Match the bare token dotbot, case-insensitively, as a whole word. A substring test for "dot" across a bot list collides with things that are not this crawler.

What can Attensira show you about dotbot?

Mainly that it does not belong in your AI numbers. AI traffic, on Growth and Business, groups crawler fetches by operator and declared purpose at the edge, so link-index crawling stays apart from the agents that affect AI answers. It reports user agents as sent, which for dotbot is all anyone can report. See crawler logs and the robots.txt generator.

User-AgentMoz
dotbot
Researcher agentResearcherTranscribed from Moz documentation ·

Should I allow dotbot in my situation?

Concrete cases, and what each one implies for this agent.

  • You added a Disallow for dotbot last week and it is still crawling.

    Wait for the next index crawl before concluding the rule was ignored.

    Moz states that dotbot only looks at robots.txt the first time it encounters a site during a new index crawl, so a change in permission is not seen until Moz next locates links to your site. This is documented behaviour, not a compliance failure, and it is unusually long-lived because it is measured in index cycles, not hours.

  • You want out of link databases generally, and you have already written rules for AhrefsBot and SemrushBot.

    Add dotbot and MJ12bot to the same set — and check whether you meant to include the audit crawlers too.

    Each vendor in this cluster runs a separate index crawler under its own token, and none of them is covered by a rule naming another. Moz's index crawler is dotbot; its audit crawler is Rogerbot, and if anyone on your side runs Moz Pro audits you want the first blocked and the second allowed.

  • dotbot is crawling an area of the site that is expensive to render but worthless as a link target.

    Disallow the paths rather than the bot.

    Moz documents path-level Disallow for dotbot as a first-class option, with admin, scripts and image directories as its own example. Scoping the rule keeps your link profile in the index while removing the cost.

What else do people ask?

I added a Disallow for dotbot and it is still crawling. Is it ignoring robots.txt?
Probably not. Moz states dotbot only reads a site's robots.txt the first time it meets that site during a new index crawl, so a change is not picked up until Moz next finds links to you. Give the rule an index cycle before deciding it failed.
What is the difference between dotbot and Rogerbot?
Moz states they are different crawlers. dotbot builds the Moz Link Index on Moz's own schedule; Rogerbot is the site audit crawler for Moz Pro campaigns, which runs when a customer points it at a site.
Does dotbot support Crawl-delay?
Yes. Moz documents Crawl-delay for dotbot alongside whole-site and path-level Disallow rules, so you can slow it down without leaving the link index.

Where do these facts come from?

6 claims on this page, each with the page it was read from; last checked . The numbers in the text point here.

  1. Moz documents dotbot as its web crawler that gathers web data for the Moz Link Index, with the collected data available in the Links section of a Moz Pro campaign, in Link Explorer, and through the Moz Links API.

    moz.com · retrieved

    “Dotbot is Moz's web crawler, it gathers web data for the Moz Link Index.”
  2. Moz states that the user-agent dotbot is used to identify its crawler, and documents the robots.txt token as dotbot.

    moz.com · retrieved

    “User-agent: dotbot”
  3. Moz states that it always respects the standard Robots Exclusion Protocol for dotbot, and documents both whole-site and path-level Disallow rules as well as Crawl-delay.

    moz.com · retrieved

    “we always respect the standard Robots Exclusion Protocol (aka robots.txt)”
  4. Moz states that dotbot only looks at a site's robots.txt file the first time it encounters that site during a new index crawl, so a change in permission is not picked up until the next time Moz locates links to the site.

    moz.com · retrieved

    “Dotbot only looks at your robots.txt file the first time it encounters that site during a new index crawl.”
  5. Moz states that dotbot is different from Rogerbot, which is its site audit crawler for Moz Pro Campaigns.

    moz.com · retrieved

  6. Moz's dotbot documentation publishes no IP ranges and no reverse DNS suffix for the crawler, offering the user-agent token as the only identifier.

    moz.com · retrieved

Want whatever it takes to win the answer?

7 days free · card required