diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index 2d1e40e22..1317f2583 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -27,6 +27,11 @@ class Rack::Attack end end + # Abusive services + blocklist('block Semrush crawler') do |request| + request.user_agent.to_s.downcase.include?('semrush') + end + ### Custom Response Headers ### # Add Retry-After header to throttled responses