That would seem to be the regular Semrush bot.
You can try to add the following, to your “robots.txt
” file:
User-agent: SemrushBot
Crawl-Delay: 10
Allow: /
User-agent: AhrefsBot
Crawl-Delay: 10
Allow: /
It should signal to SemrushBot and AhrefsBot that they are allowed to crawl your site, but that they must wait 10 seconds between each request.
Some bots may honour the Crawl-Delay option, which you may be able to use, in order to slow down these bots.
SemrushBot and AhrefsBot claims that they honour them, but at the same time, neither of them are specifying any maximum value for it.
So you could try adding “Crawl-Delay
”, and then be monitoring the situation, to see if that changes anything, after waiting at least a couple of days to a week (to let them be able to be aware of the new “Crawl-Delay
”).
There are other bots across the Internet, that are claiming that they are only honouring “Crawl-Delay
” requests in specific intervals, such as e.g. from 1 - 30 seconds (BingBot).
Using Gooogle, it seems like the advertised maximum, that some bots mention that they will honour, are generally in the intervals of 30 - 60 second.
→
If you’re increasing your “Crawl-Delay
”, and that alone doesn’t seem to change anything, after waiting for several days to a week to let the bot(s) notice the change, -
Then I would move to the final / last resort, by blocking the individual bot(s).