Bot Blocker
This page explains the Bot Blocker feature in GoAdmio. It blocks traffic from bad bots at the web server level and lets you exclude specific domains from the blocklist — so a domain you trust (or that legitimately needs a blocked bot) is not affected.
Location: Admin Panel → Security → Bot Blocker
Location (User Panel): Security → Bot Blocker (if enabled for the account)
Overview
The Bot Blocker is the enforcement layer for bot blocking. It applies the rules defined in Bot Manager (the curated list of 382 known bots) and blocks matching requests at the web server — typically returning 403 Forbidden.
Bot Blocker adds two important capabilities beyond the raw Bot Manager list:
- Domain exclusions — exclude specific domains from the blocklist, so they are not affected even if the bot is globally blocked
- Live management — add, remove, and review blocks with immediate effect
- Enforce the Bot Manager list across the server
- Exclude domains that legitimately need a blocked bot (e.g., a customer's SEO tool, a payment gateway's crawler, a monitoring service)
- Override the server-wide block for specific customers
- Troubleshoot false positives without disabling the entire blocklist
Bot Blocker vs. Bot Manager
| Feature | Bot Manager | Bot Blocker |
|---|---|---|
| Role | Defines the list of bots to block | Enforces the list at the web server |
| Scope | Server-wide | Server-wide, with per-domain exclusions |
| Controls | Toggle each bot ✔ / ✖ | Exclude domains; review enforcement |
| Where to change a bot's status | Bot Manager | — |
| Where to exclude a domain | — | Bot Blocker |
> Tip: Use Bot Manager to decide which bots to block. Use Bot Blocker to decide which domains are exempt from the block.
What the Page Shows
| Column / Field | Description |
|---|---|
| Domain | The domain being reviewed for exclusion |
| Excluded | Whether the domain is excluded from the bot blocklist |
| Bot(s) Excluded | Which bots (if any) are excluded for that domain |
| Status | Active (blocked) or Excluded |
| Actions | Add or remove the exclusion |
| Search | Filter the list by domain |
> Tip: The Search box is the fastest way to find a domain when the list is long.
How to Exclude a Domain
Excluding a domain from all bot blocks
- Log in to the GoAdmio Admin Panel.
- Navigate to Security → Bot Blocker.
- Use Search to find the domain.
- Set Excluded to Yes (or toggle the exclusion).
- Click Save.
Excluding a domain from a specific bot only
Some versions support per-bot exclusions — e.g., allow AhrefsBot only for example.com:
- Open Security → Bot Blocker.
- Select the domain.
- Select the bot (e.g.,
AhrefsBot). - Add the exclusion.
- Save.
How to Re-Enable Blocking for a Domain
- Open Security → Bot Blocker.
- Locate the domain (Search if needed).
- Set Excluded to No (or remove the per-bot exclusion).
- Save.
> Tip: If you only need a temporary exemption (e.g., a customer is running an SEO audit), enable the exclusion, then re-enable blocking after the audit — or set a duration if your version supports it.
Common Use Cases
| Scenario | What to exclude |
|---|---|
| A customer runs a Semrush / Ahrefs audit on their site | Exclude that domain from AhrefsBot / SemrushBot |
| A payment gateway's fraud-check crawler is blocked | Exclude the affected domain from that bot |
| An uptime monitor (Pingdom, UptimeRobot) is blocked | Exclude the monitored domains, or add the monitor bot to Bot Manager's allow list |
| A search engine that is globally blocked by mistake | Allow the bot in Bot Manager, or exclude all domains |
| A monitoring bot used only by one customer | Exclude that domain from the bot |
| A staging site needs a blocked bot for testing | Exclude the staging domain |
> Warning: Excluding a domain disables bot blocking for that domain only. The rest of the server remains protected. Never exclude a domain without a specific reason — the excluded domain becomes an easier target for scrapers and scanners.
How It Works
When a request arrives:
- The web server reads the User-Agent header.
- It checks the Bot Manager list for the bot's name.
- If the bot is blocked in Bot Manager:
403 Forbidden)
- If the bot is allowed in Bot Manager → the request proceeds normally.
Verifying an Exclusion
Test with curl
From a machine, simulate a blocked bot hitting the domain:
```bash
Simulate a blocked bot against the excluded domain — should return 200
curl -A "AhrefsBot/7.0" -I https://excluded-domain.com/