Compare bot protection options
See the category-level map
robots.txt is useful for setting crawl preferences with compliant crawlers. It is not access control. Bot protection adds enforcement for software that ignores the file, hides its identity or abuses valid logins, forms, catalogue pages, carts and APIs.
Managed reverse proxy via DNS | Short monitoring period before enforcement | Adaptive CAPTCHA only when needed
.Definition
Keep the file for SEO and crawler management. Do not ask it to perform a security job it was never designed to perform.
robots.txt can tell compliant crawlers not to request specified URLs, but it is not an access-control or security mechanism. A crawler that ignores the protocol can still request the same URL. Stopping unwanted automation requires server-side controls such as authentication, rate limiting, WAF rules, bot protection or application-level validation.
.Terms
A crawler may be helpful, neutral or abusive. The security question is whether access is
allowed and whether the behaviour harms the business.
.Why compare
.Where it earns its place
01
Reduce unnecessary crawling
Large or technically complex sites can discourage compliant crawlers from duplicate, parameter-heavy or low-value URLs
02
Manage avoidable server load
A site can restrict crawler access to expensive resources when the crawler follows the protocol
03
Publish crawler-specific preferences
Search engines and some documented AI crawlers provide tokens that site owners can address
04
Advertise a sitemap
Many crawlers support a Sitemap line that helps them discover the site map
For most small sites, crawl budget is not the main issue. Clean architecture, useful content, correct canonicals, sitemaps and fast
responses usually matter more.
.Side by side
Criterion
robots.txt
Bot protection
Primary purpose
Publish crawl preferences
Evaluate and control automated traffic
Who follows it
Crawlers that choose to implement the protocol
Traffic is evaluated whether or not it declares a crawler identity
Identity input
User-agent token supplied by the crawler
Behaviour, browser characteristics, network context, request sequence and endpoint activity
Stops unauthorised access
No
Can block or limit traffic according to policy. Authentication is still required for private content
Controls indexing
Not reliably for web pages, blocked URLs may still appear
Not an indexing directive, legitimate crawler access must be governed carefully
Malicious scraping
No enforcement if the scraper ignores the file
Designed to identify and act on automated access patterns
Login, form, cart and API abuse
Outside scope
Relevant to dedicated bot and application controls
Visibility
No enforcement dashboard
Per-request events can support dashboards, review and investigation
.The gap
robots.txt can express a preference. It cannot connect request patterns, endpoint use and business outcomes.
.The hidden cost
.Decision guide
.Enforcement model
ADPAL adds a managed enforcement layer in front of the site, application or supported API while robots.txt continues to guide compliant crawlers.
Advanced detection evaluates behaviour, browser characteristics, network context, request sequence and endpoint activity. It does not rely on a user-agent name alone. High-confidence malicious automation can be blocked or limited. Most genuine users continue normally. Adaptive CAPTCHA appears only in rare, uncertain cases.
No bot platform can guarantee perfect classification. Monitoring, allowlists and review of business outcomes remain important.
.Deployment
Sites with an existing CDN, WAF, non-standard TLS setup, private API or strict origin allowlist should review routing during onboarding.
01
Connect through DNS
Point your DNS at the managed reverse proxy – live in hours, then a short monitoring period before enforcing. CMS-integrated deployment is available through hosting partners.
02
Keep existing crawler guidance
Your robots.txt, sitemap, CMS and application stay in place
03
Observe before blocking
The monitoring period identifies normal users, approved automation, high-risk endpoints and policy exceptions
04
Enable policy gradually
Blocking, rate limits and allowlists are introduced with evidence from real traffic
.Measurement
Measure
Why it matters
What to review
Crawler access
Legitimate search and partner traffic must remain available
Crawl logs, verified identities and allowlists
Endpoint impact
Automation concentrates on particular paths
Login, catalogue, form, cart, checkout and API activity
Business outcome
Blocked requests are not the final KPI
Origin load, copied content, junk accounts, stock and support work
Uncertain traffic
Verification can affect users
Adaptive CAPTCHA frequency and customer outcomes
SEO health
Misconfiguration can affect crawling
Search Console crawl data and indexation after enforcement
.Privacy
ADPAL PRIVACY POSITION
Cookieless, no cross-site tracking profiles, EU (Frankfurt) data residency.
ADPAL does not require device fingerprinting or session tracking for the traffic evaluation described on this page.
Per-request events are logged to support protection operations, dashboards and investigation.
Customers should describe the service accurately in privacy, procurement and security documentation.
.Choosing controls
Goal
Reduce crawling of low-value URLs
Primary control
URL cleanup, canonicalisation and robots.txt where appropriate
Practical note
Mainly relevant to large or complex sites
Goal
Keep a page out of search
Primary control
noindex meta tag or X-Robots-Tag while allowing crawling
Practical note
The crawler must access the page to read the rule
Goal
Protect confidential content
Primary control
Authentication and authorisation
Practical note
Security must be enforced by the application or server
Goal
Limit a compliant crawler
Primary control
robots.txt preference plus server-side policy if enforcement is required
Practical note
The file states preference, server controls make it mandatory
Goal
Stop malicious scraping
Primary control
Bot protection, rate limits and endpoint policy
Practical note
Traffic must be evaluated rather than trusted by name
Goal
Protect login, signup, cart or APIs
Primary control
Bot protection plus application controls.
Practical note
Valid requests can still abuse business logic
.Related
Compare bot protection options
See the category-level map
Compare exploit defence with automation control
Compare challenge-based and perimeter protection
Compare SMB and enterprise operating models
See how unwanted scraping is controlled
Explore managed bot protection
.FAQ
It can prevent compliant crawlers from requesting disallowed URLs because they choose to follow the protocol. It cannot technically stop software that ignores the file
Not reliably for normal web pages. A blocked URL may still appear if discovered through links. Use noindex while allowing crawling when de-indexing is the goal
No. It asks participating crawlers not to crawl the site. Compliant search engines may leave while malicious software continues
No. The file is public and does not enforce access. Use authentication, authorisation and server-side controls
Some publish tokens and describe compliance. Policies differ and new crawlers appear. Use server-side enforcement when a preference must be mandatory
They can help, but they are weak as the only control. User-agent strings can be false, and distributed traffic can use many networks
Any traffic-control change can affect crawling if misconfigured. Use monitoring, verify legitimate crawlers, maintain allowlists and review crawl data
Keep rules for compliant crawlers, the sitemap declaration and documented crawler preferences. Remove security assumptions, not the file
Keep robots.txt for crawl preferences. Add bot protection when unwanted
automation ignores the preference, hides its identity or abuses valid business workflows
Cookieless | No cross-site tracking profiles | EU (Frankfurt) data residency