Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
7ffb06e
[Use Cases] Add solution guide: Stop malicious bots while allowing le…
codyanthony850 Apr 1, 2026
c239fd3
[Use Cases] Update discovery pages to cross-reference stop malicious …
codyanthony850 Apr 2, 2026
386ea9c
[Use Cases] Revert Solutions heading to match existing convention
codyanthony850 Apr 2, 2026
aa050d6
[Use Cases] Address PR feedback: dashboard nav tabs, terminology, exp…
codyanthony850 Apr 2, 2026
ef497bc
[Use Cases] Nest solution guide under bots discovery page
codyanthony850 Apr 3, 2026
bf7f932
[Use Cases] Extract partials for BFM, custom rules, and Security Even…
codyanthony850 Apr 3, 2026
c4e3b88
[Use Cases] Parameterize create-rule-nav partial for reuse across rul…
codyanthony850 Apr 3, 2026
c87fdbb
[Use Cases] Remove create-rule-nav partial — below 3-step threshold, …
codyanthony850 Apr 3, 2026
9e79f4f
[Use Cases] Remove security-events-nav partial — below 3-step threshold
codyanthony850 Apr 3, 2026
3f108e9
[Use Cases] Fix Turnstile steps to match source, fix broken Security …
codyanthony850 Apr 3, 2026
47d9267
[Use Cases] Extract Turnstile widget creation partial, add procedure …
codyanthony850 Apr 3, 2026
fd7f357
[Use Cases] Extract bot score baseline rules partial, add bot analyti…
codyanthony850 Apr 3, 2026
da0fc6c
[Use Cases] Add contextual explanations to bot score baseline rules p…
codyanthony850 Apr 3, 2026
837aa61
[Use Cases] Add consumer comments to partials for dependency tracking
codyanthony850 Apr 3, 2026
e4bed94
[Use Cases] Fix plan tier accuracy: Bot Analytics is Business+, bot s…
codyanthony850 Apr 3, 2026
73e64f2
[Use Cases] Fix Turnstile partial formatting (collapsed steps) and es…
codyanthony850 Apr 3, 2026
aa1438a
[Use Cases] Fix escaped asterisks in MDX comments — Write tool escape…
codyanthony850 Apr 3, 2026
e6b5dc9
[Use Cases] Remove (guide) label — no longer needed with nested struc…
codyanthony850 Apr 3, 2026
8614f9c
[Use Cases] Restructure: expectations before action, form protection …
codyanthony850 Apr 3, 2026
75c72e7
[Use Cases] Fix config guidance: Log-first on form rate limiting, exc…
codyanthony850 Apr 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 1 addition & 23 deletions src/content/docs/bots/get-started/bot-fight-mode.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,29 +41,7 @@ Bot Fight Mode is a simple, free product that helps detect and mitigate bot traf

To start using Bot Fight Mode:

{/* prettier-ignore-start */}

<Tabs syncKey="dashNewNav">
<TabItem label="New dashboard" icon="rocket">
<Steps>
1. In the Cloudflare dashboard, go to the **Security Settings** page.

<DashButton url="/?to=/:account/:zone/security/settings" />
2. Filter by **Bot traffic**.
3. Go to **Bot Fight Mode**.
4. Turn **Bot Fight Mode** on.
</Steps>
</TabItem>
<TabItem label="Old dashboard">
<Steps>
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login), and select your account and domain.
2. Go to **Security** > **Bots**.
3. For **Bot Fight Mode**, select **On**.
</Steps>
</TabItem>
</Tabs>

{/* prettier-ignore-end */}
<Render file="enable-bfm" product="bots" />

<Render file="sbfm-upgrade" product="bots" />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,17 @@
title: Create and manage widgets using the Cloudflare dashboard
pcx_content_type: how-to
sidebar:
order: 1
label: Cloudflare dashboard
order: 1
label: Cloudflare dashboard
---

import { Steps, DashButton } from "~/components";

import { Render } from "~/components";

The Cloudflare dashboard provides a user-friendly interface for creating and managing widgets.

## Create a widget

<Steps>
1. In the Cloudflare dashboard, go to the **Turnstile** page.

<DashButton url="/?to=/:account/turnstile" />
2. Select **Add widget**.
3. Fill out the required information:
- **Widget name**: A descriptive name for your widget.
- **Hostname management**: Domains where the widget will be used.
- **Widget mode**: Choose from Managed, Non-Interactive, or Invisible.
4. (Optional) Configure **Pre-clearance support** for single-page applications.
5. Select **Create** to save your widget.
6. Copy your sitekey and secret key, and store the secret key securely.
</Steps>
<Render file="create-widget-dashboard" product="turnstile" />

## Manage existing widgets

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,5 @@ Limit request rates based on flexible matching criteria. [Learn more about rate
1. [Deploy WAF managed rulesets](/waf/managed-rules/deploy-zone-dashboard/)
2. [Create custom rules](/waf/custom-rules/create-dashboard/)
3. [Configure rate limiting rules](/waf/rate-limiting-rules/create-zone-dashboard/)

For WAF custom rules and rate limiting patterns specific to bot traffic, refer to [Stop malicious bots while allowing legitimate traffic](/use-cases/application-security/bots/stop-malicious-bots/).
36 changes: 0 additions & 36 deletions src/content/docs/use-cases/application-security/bots.mdx

This file was deleted.

39 changes: 39 additions & 0 deletions src/content/docs/use-cases/application-security/bots/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
pcx_content_type: how-to
title: Stop malicious bots
description: Detect and block automated threats while allowing legitimate traffic.
sidebar:
order: 4
---

Malicious bots perform credential stuffing, content scraping, and inventory hoarding. Cloudflare provides multiple tools to detect and block automated threats while allowing legitimate bots like search engine crawlers.

For a step-by-step workflow that combines these tools into a layered defense, refer to [Stop malicious bots while allowing legitimate traffic](/use-cases/application-security/bots/stop-malicious-bots/).

## Solutions

### Bot Fight Mode

Baseline bot protection available on all plans, including Free. Challenges requests that match known bot patterns. [Learn more about Bot Fight Mode](/bots/get-started/bot-fight-mode/).

### Super Bot Fight Mode

Granular bot controls for Pro plans and above. Allows verified bots, configures per-category actions, and extends protection to static resources. [Learn more about Super Bot Fight Mode](/bots/get-started/super-bot-fight-mode/).

### Bot Management

Machine learning-powered bot detection for Enterprise. Assigns a bot score from 1 (bot) to 99 (human) to every request. [Learn more about Bot Management](/bots/).

### Turnstile

Privacy-preserving challenge for forms and user interactions. Available on all plans at no cost. [Learn more about Turnstile](/turnstile/).

### WAF custom rules

Targeted rules that act on bot scores, headers, and request patterns. Available on all plans. [Learn more about WAF custom rules](/waf/custom-rules/).

## Get started

1. [Stop malicious bots while allowing legitimate traffic](/use-cases/application-security/bots/stop-malicious-bots/) — layered defense guide covering all products above
2. [Enable Bot Fight Mode](/bots/get-started/bot-fight-mode/) — quickest single step (Free plan)
3. [Add Turnstile to forms](/turnstile/get-started/) — protect login and signup forms
Loading
Loading