WordPress administrator guide

BitFire core settings

A plain-English guide to the controls that protect your WordPress site—from browser and bot security to firewall and runtime enforcement.

BitFire · Core settings Protection active
BitFire settings screen showing full bot, WAF, and RASP protection coverage
Protection coverage is visible at a glance from the BitFire settings screen.
How protection works

One site. Overlapping defenses.

Real attacks do not all look the same. BitFire layers controls so that if one defense does not stop an attack, another still can.

01

Bot control

Limits automated tools, scanners, and fake browsers.

02

WAF

Blocks malicious requests before WordPress processes them.

03

HTTP security

Hardens how visitors' browsers interact with your site.

04

RASP

Stops dangerous file, database, account, and network actions.

Choose your protection

FREE is a strong first layer. PRO protects what happens next.

BitFire PRO adds early loading, daily malware scanning, and runtime protection for new, targeted, or previously unknown attacks.

CapabilityFREEPRO
Bot blocking & verificationIncludedIncluded
Web attack blockingIncludedIncluded
Always-On ProtectionIncluded
Daily malware scansIncluded
RASP / zero-day protectionOuter-layer protectionReal-time runtime controls
Best fitPersonal and brochure sitesBusiness-critical sites
01
Core service

General settings

Control the main BitFire service, background monitoring, malware scanning, and reports.

BitFire Enable

Recommended

The master switch. Turning it off stops bot blocking, security headers, firewall filtering, and RASP protections. Use it only when you need to temporarily disable BitFire for troubleshooting.

Always-On Protection

PRO

Loads BitFire before WordPress and the rest of the request. This extends protection beyond normal page loads and gives vulnerable code less opportunity to run.

One of BitFire's most important zero-day features because protection starts earlier.

Log Site Warnings & Errors

Records PHP warnings and errors from plugins, themes, and WordPress. It is useful for diagnosing broken updates and plugin conflicts, and automatically turns off after 24 hours to conserve disk space.

Automated Malware Scan

PRO

Runs a scheduled daily scan for suspicious files, hidden backdoors, and signs of compromise—including new infections that may not yet have a known attack signature.

Email Reporting

Recommended

Sends summaries of malware findings, blocked requests, PHP errors, and site health. Use an address you check regularly, especially if you do not sign in to WordPress every day.

02
Browser hardening

HTTP security settings

Reduce browser-side risk, unsafe embedding, and insecure connections. These controls complement—not replace—the firewall.

Send HTTP Security Headers

Recommended

Sends a standard group of headers that block framing attacks, disable unsafe content sniffing, and reduce unnecessary referral data.

Permission Policy

Restricts browser features most sites do not need, including microphone, camera, geolocation, and payment APIs. If malicious code runs in a visitor's browser, it has fewer capabilities.

Deny Cross-Origin Resource Loading

Prevents other websites from embedding your pages or making certain browser requests across domains, reducing clickjacking and related abuse. Review this setting if a trusted third party must embed or call your site.

Require SSL (HSTS, 1 year)

Test first

Instructs browsers to always use HTTPS and never fall back to HTTP. Enable it only after your certificate and HTTPS pages work correctly.

HSTS cannot be bypassed by visitors.

Test the homepage, wp-admin, login, checkout, and forms over HTTPS. If the certificate later expires or breaks, visitors may be locked out.

03
Automated traffic

Bot protection settings

Separate real browsers from scanners, credential-stuffing tools, scrapers, spam tools, and fake visitors before they reach sensitive WordPress features.

Require Full Browser

Recommended

Requires new visitors to pass a lightweight JavaScript check before forms and restricted actions. Real browsers usually pass automatically; scripts and many hacking tools fail.

Restrict Bot Access (Allow-list)

Limits bots to viewing pages and explicitly allowed resources. This prevents unknown automation from logging in, submitting forms, calling sensitive APIs, or testing exploit paths.

Block Hacking Tools (Block-list)

Recommended

Immediately blocks known scanning and attack tools such as WPScan, sqlmap, nikto, and nmap. These tools rarely have a legitimate purpose on a live business site.

Block Plugin & Theme Scanners

Returns misleading results to fingerprinting tools, making it harder to identify your plugin stack and match it to known vulnerabilities.

Denial-of-Service Protection

Rate-limits abusive IP addresses sending too many requests in a short time, reducing server strain during automated traffic floods.

What happens in practice
Real visitorPasses automatically
Verified search botAllowed by policy
Fake browser or scannerRestricted or blocked

If a trusted API, uptime monitor, or integration is blocked, adjust its rule on the Bot Control page instead of disabling bot protection globally.

04
Request inspection

Web application firewall

The WAF inspects URLs, form submissions, cookies, and uploads for attack patterns before WordPress or a vulnerable plugin can process them.

Generic Web Blocking

Blocks path traversal, server-side request forgery, server-side includes, XML entity attacks, and similar exploit patterns.

Block XSS

Stops cross-site scripting attempts that inject malicious JavaScript into your site or a visitor's browser.

Block SQLi

Stops SQL injection in query strings, form data, and cookies before an attacker can read, modify, or destroy database content.

Block Malicious File Uploads

Scans uploads before they are written to disk for web shells, malicious code, and other dangerous payloads.

05
Runtime enforcement

RASP protection

This is BitFire's strongest protection against zero-day attacks. Instead of relying only on a recognizable request, RASP watches what WordPress and PHP actually attempt to do.

BeforeAlways-On Protection

Loads BitFire as early as possible.

DuringRASP enforcement

Stops unauthorized protected operations.

AfterDaily malware scans

Finds suspicious files and hidden changes.

File Protection

PRORecommended

Stops unauthorized file changes before malware, backdoors, or infected PHP files can be written. This directly limits zero-day exploits that attempt to drop malicious code.

Database Protection

PRORecommended

Monitors database activity for unauthorized account changes, privilege escalation, and suspicious writes—including attempts to create hidden administrator accounts.

Network Protection

PRORecommended

Blocks outbound calls to known malicious command-and-control systems, preventing compromised code from calling home or downloading more malware.

Login & Account Protection

PRORecommended

Confirms sensitive administrator actions are backed by real authentication, helping stop authentication-bypass exploits from becoming administrator access.

06
Advanced configuration

System settings

Control internal storage, visitor identification, networking, and diagnostics. Most administrators should leave these settings at their detected defaults.

Change these only when needed.

System defaults are selected for broad compatibility. BitFire support or your hosting provider can advise on unusual proxy, cache, or clustered hosting setups.

Cache Type

Selects BitFire's internal data cache. SHMOP is preferred when available; JSON is the file-based fallback.

Concurrency Lock Backend

Safely coordinates simultaneous updates. It is normally auto-detected and only needs adjustment for specialized hosting.

DNS Service

Selects the recursive DNS server used to verify genuine bot networks.

Block HTTP Response Code

Sets the status sent to blocked visitors. A 401 or 403 response is appropriate in most cases.

Remote IP Source Important for CDNs

Identifies the true visitor IP behind Cloudflare, a CDN, or reverse proxy. A wrong value can make many visitors appear to share one IP.

Browser-Check Response Code

Sets the browser verification status code. 401 or 428 can help prevent proxies from caching the challenge.

Report BitFire Errors

Logs internal BitFire errors and can forward them to the development team for easier diagnosis.

Enable BitFire Debug Log

Writes detailed diagnostics. Use it temporarily when support requests troubleshooting information.

Clear Cache

Deletes caches, counters, and saved IP state after major network or configuration changes.

07
Complete coverage

How the layers work together

BitFire is strongest when each layer handles the job it is designed to do.

  1. 01
    Bot Protection

    Decides who should be trusted to interact with the site.

  2. 02
    WAF

    Inspects what visitors and automated tools are sending.

  3. 03
    HTTP Security

    Hardens how the browser handles your site.

  4. 04
    RASP

    Watches what the application does on the server.

  5. 05
    Reports & logs

    Show what was blocked and what needs attention.

08
Common questions

Troubleshooting

Start with the narrowest applicable setting instead of disabling all protection.

A real visitor cannot log in or submit a form
  1. On a mobile phone or a different computer:
  2. Test the page yourself in a normal browser.
  3. Check whether browser verification is failing.
  4. Review how the request is classified on the dashboard page.
  5. If the request is blocked open the detail view and click the "allow" button to add an exception
A plugin or theme feature stopped working

Check PHP error logging first. Then review the dashboard and select: "Quick filter" -> "All blocks". Look for anything releated to the service. If you find something, expand the block and click the "allow" button in the action list to add an exception for this case. You should also search for the service name in the bot control page and see if a bot matching the service has been blocked. If you find a blocked service that you require - click on the "allow" button to allow that bot to access your site normally.

The site uses Cloudflare or another CDN

Confirm Remote IP Source is configured correctly. Review the dashboard logs and confirm that IPs are not all the same. If BitFire sees the proxy address instead of the real visitor, bot detection and rate limiting may group unrelated visitors together and coupld become in-effective. If thisis the case update the remote IP source in the system section of the settings page.

How can I tell whether BitFire is working?

Review blocked and requests in the dashbaord reporting. Open the dashbaord and scroll through some requests. Make sure that requests for "verified" browsers are working and requests for "fake" browers are larely blocked. You can review all blocks by selecting "All blocks" from the Quick filter. Normal visitors should remain unaffected while scans, login abuse, and repeated bot requests are detected. Good security is often quiet.

For cautious administrators

A safe rollout order

Test critical site features between each stage.

  1. 1Enable BitFire.
  2. 2Enable Bot, WAF, and RASP protection.
  3. 3Test admin, login, forms, uploads, checkout, and memberships.
  4. 4Enable HTTP security settings.
  5. 5Enable Require SSL after HTTPS is fully verified.
Protection beyond settings

Make unknown attacks fail safely.

BitFire PRO combines early loading, runtime enforcement, and daily malware scanning for business-critical WordPress sites.

Protect my site free →