How To Block Semrush Bot

If you manage a website, you are likely accustomed to the regular activity of bots crawling and indexing your site. A common bot that performs this task is the Semrush bot, a digital tool utilized for SEO and analyzing websites. While it can beneficial for certain purposes, others may consider its persistent crawling of their site to be bothersome or detrimental. This article will provide instructions on how to prevent this specific bot from accessing your site.

What is the Semrush Bot?

Semrush Bot is an internet bot used by Semrush, an SEO and digital marketing tool, for data collection. It crawls and audits websites, collecting valuable data for analysis. But like many bots, it can sometimes lead to server overloads or skewed analytics data. Therefore, it might be a good idea to block it if you don’t need its services.

How to Block Semrush Bot

There are two main methods to block Semrush bot: using your website’s robots.txt file or using the .htaccess file. Here’s how to do it:

1. Using Robots.txt

The robots.txt file is used to instruct web robots about which pages on your site they can or cannot crawl. You can block Semrush bot by adding the following lines in your robots.txt file:

User-agent: SemrushBot
Disallow: /

This code will prevent Semrush bot from crawling any page on your website.

2. Using .htaccess

The .htaccess file is a configuration file used by Apache-based web servers. You can block Semrush bot by adding a few lines in this file. Here’s the code:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} SemrushBot
RewriteRule .* - [F]

This code will return a 403 Forbidden HTTP status code whenever Semrush bot tries to access any part of your website.


Although Semrush bot can be useful for SEO purposes, it can pose problems for some website owners or administrators. Fortunately, blocking it is a straightforward process. Whether you prefer to use the robots.txt file or the .htaccess file, the steps above should help you keep your website’s traffic data clean and your server load in check.

Remember, it’s crucial to keep your website protected and operating efficiently, so don’t hesitate to take control of who has access to your site.