Skip to main content

Boteraser | Website and Server Security Solutions

semrushbot

Bot User-Agent: semrushbot

🤖 Overview

SemrushBot is a legitimate web crawler operated by Semrush, a publicly traded digital marketing SaaS company headquartered in Boston, Massachusetts. First introduced in 2009, its primary purpose is to collect publicly available website data — including page content, meta tags, internal and external links, and site structure — to feed into Semrush’s suite of SEO, competitive analysis, and content marketing tools. The bot is explicitly documented on Semrush’s official website as an automated agent that indexes web pages to provide users with backlink audits, keyword research, domain comparisons, and site health metrics.

🌐 Technical Behavior

SemrushBot performs broad, systematic crawls across the public web with a configurable crawl rate that can be adjusted via the robots.txt file using the Crawl-Delay directive. According to Semrush’s official documentation, the crawler typically sends requests from IP ranges owned by Semrush (including 5.255.96.0/20, 185.181.228.0/22, and 192.162.15.0/24 as listed in their published IP address ranges). The bot makes both HTTP and HTTPS requests, follows redirects, and parses JavaScript to some extent for single-page applications. It respects the Last-Modified and ETag headers to reduce redundant fetching, and its crawl frequency can be as high as several requests per second per domain under default settings, which has led to its classification as an aggressive but non-malicious crawler.

📋 robots.txt Compliance

Semrush explicitly states that SemrushBot fully honors the robots.txt file, including the Disallow directive and the Crawl-Delay directive. Their official support page (at semrush.com) provides guidance on how website owners can block or throttle the bot. Independent testing by security researchers confirms that the bot reliably reads and obeys robots.txt rules upon each crawl cycle, though there is no guarantee of immediate compliance when changes are made mid-crawl.

🔍 Detection Indicators

The primary User-Agent string is SemrushBot/7~bl (where the version number may vary, e.g., SemrushBot/6, SemrushBot/7). Additional identifying headers include a From field containing a contact email (e.g., [email protected]). The bot also sends a Referer header pointing to the Semrush domain. Behavioral fingerprints include a high request rate from consistent IP blocks, a preference for HTML and XML content types, and the lack of a typical browser User-Agent.

📊 Data Usage

Data collected by SemrushBot is used exclusively for Semrush’s commercial analytics platform. This includes building backlink databases, ranking keyword difficulty, generating domain authority scores, and powering site audit reports. The data is not used for training large language models or general AI generation — it is specifically structured for SEO competitive intelligence. Semrush’s privacy policy confirms that no personal or sensitive information is actively collected.

⚙️ Rate Limiting Policy

SemrushBot is rate-limited because its high crawl frequency can consume significant server resources, potentially degrading performance for other visitors. The policy rationale for threshold-based blocking is to protect server stability while still allowing the bot to collect necessary data for legitimate SEO analysis. Website administrators are advised to implement crawl-delay values in robots.txt or use firewall rules to limit requests per minute.

Free Bot Analysis

Is Your Site Under Bot Attack Right Now?

Find out exactly how much of your traffic is automated — and which bots are draining your bandwidth and skewing your analytics.

Run Free Bot Scan →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.

✓