| title | Custom Response Pages |
|---|---|
| description | Customize the challenge, block, and rate limit response pages shown to visitors when Bunny Shield takes action. Create fully branded experiences that match your website while maintaining Bunny Shield protection. |
Custom Response Pages allow you to fully customize the content displayed to visitors when Bunny Shield issues a challenge, blocks a request, or enforces a rate limit.
Instead of generic protection pages, you can present visitors with branded experiences that match the look and feel of your website, helping maintain a consistent user experience even during security events.
Custom Response Pages are available on Advanced and higher Bunny Shield plans.By default, Bunny Shield serves clean, generic response pages whenever a request is challenged, blocked, or rate limited.
With Custom Response Pages enabled, you can replace the contents of the page body with your own HTML, allowing you to:
- Match your website branding and styling
- Provide additional support or contact information
- Explain why access was restricted
- Offer troubleshooting instructions for legitimate visitors
- Create localized or multilingual response pages
The response status codes and Bunny Shield protection logic remain unchanged. Only the page content presented to visitors is customized.
You can customize the following Bunny Shield response pages:
-
Challenge Pages
- Displayed when visitors must complete a verification challenge.
-
Block Pages
- Displayed when Bunny Shield blocks a request due to security policies.
-
Rate Limit Pages
- Displayed when a visitor exceeds configured rate limits.
Bunny Shield provides a customizable HTML editor for each response page type.
For security and reliability reasons, only the contents within the page's <body> element can be customized. The editor already wraps your code in a <body> element, so you only need to provide the content that goes inside it. Within the body, you can include your own HTML, CSS, JavaScript, and external assets to fully customize the visitor experience.
<link rel="stylesheet" href="https://acme.com/custom-response.css">
<div class="container">
<img src="https://acme.com/logo.svg" alt="Company Logo">
<h1>Security Verification Required</h1>
<p>Please complete the verification below to continue.</p>
</div>
<script src="https://acme.com/custom-response.js"></script>The surrounding document structure, response handling, challenge functionality, and security controls remain managed by Bunny Shield to ensure the page continues to function correctly, while giving you complete control over the visitor-facing content and styling.
To configure custom response pages:
- Open your Shield Zone.
- Navigate to Settings -> Response Pages.
- Enable White-label block pages.
- Click Create custom page for the response you'd like to customize.
- Edit the HTML body content.
- Save your changes.
Add your company logo, colors, and messaging to create a seamless verification experience.
<div class="container">
<img src="https://acme.com/logo.svg" alt="Company Logo">
<h1>Security Verification Required</h1>
<p>Please complete the verification below to continue.</p>
</div>Provide additional information for visitors who may have been blocked unintentionally.
<h1>Access Restricted</h1>
<p>
Your request was blocked by our security systems.
If you believe this is an error, please contact support.
</p>Help users understand temporary access restrictions.
<h1>Too Many Requests</h1>
<p>
You have exceeded the allowed request rate.
Please wait a few minutes and try again.
</p>If a custom response page is not configured, Bunny Shield automatically serves a generic, non-branded response page.
These default pages provide a clean and professional experience without displaying Bunny.net branding.
When creating custom response pages, we recommend:
- Keeping messaging clear and concise.
- Explaining why the visitor is seeing the page.
- Providing support or contact information where appropriate.
- Ensuring branding matches your website.
- Avoiding excessive scripts or external dependencies.
- Testing pages on desktop and mobile devices.
No. Bunny Shield only allows customization of the content within the page's <body> element. This includes any HTML, CSS, and JavaScript you wish to add, including <style>, <script>, and external <link> tags.
The surrounding document structure, response handling, challenge functionality, and security controls remain managed by Bunny Shield to ensure the page continues to function correctly.
Yes. Each response page type can be configured independently.
Bunny Shield will automatically fall back to serving the default generic response page.
No. Custom Response Pages only change the visitor-facing content. Bunny Shield's protection logic, challenges, and mitigation systems continue to operate normally.
Custom Response Pages are available on Advanced and higher Bunny Shield plans.

