Skip to content

Maintenance Page & Custom Error Pages

You customise the maintenance, block, challenge and waiting room pages shown to visitors under Console → WAF → [your domain] → Custom Pages. For each page type you can keep the default HEIMWALL page or upload your own HTML.

PageWhen it is shownHTTP status
Block pageWhen a rule or managed rule blocks the request403
Challenge pageDuring JS verification—
Waiting room pageWhile the visitor is queued200 / 429 / 503
Maintenance pageWhile maintenance mode is active or the origin is unreachable503
  1. Open Console → WAF → [your domain] → Custom Pages.

  2. On the page type you want to edit, switch the Default / Custom toggle to Custom.

  3. Write your own page in the HTML editor. Some page types contain required placeholders that must stay in your template:

    • Waiting room page: {refresh} (auto-refresh)
    • Challenge page: {solver} and {blob} (verification script)
  4. Save. The change propagates to edge nodes within seconds.

  1. First edit the Maintenance page under Custom Pages to match your branding (estimated duration, contact channel, etc.).

  2. Turn on the Maintenance Mode switch under Console → WAF → [your domain] → Settings. Visitors now see your maintenance page with a 503 status; requests are not forwarded to your origin. It stays on until you turn it off.

  3. When you are done, turn Maintenance Mode off. Traffic returns to normal immediately.

After enabling maintenance mode, visit the site in a private window — you should see your custom maintenance page with a 503 status (check with curl -I https://yourdomain.com). After disabling it, the same request should return your origin’s response.