Glossary · Firewall
The Wordfence firewall is not at full protection
- Wordfence type
wafStatus- Category
- Firewall
- Severity
- Medium
The firewall is installed but running in a reduced mode, most often still in learning mode.
The Wordfence Web Application Firewall is in learning mode.
What Wordfence found
Wordfence reports the firewall's operating state. This finding covers a firewall left in learning mode after installation, one not optimised to run before WordPress loads, or one otherwise not at full protection.
Why it matters
In learning mode the firewall watches traffic and blocks almost nothing — it is meant to run for a week, not permanently. A firewall that has been learning for a year gives the reassurance of protection without the protection, which is worse than knowing you have none.
How to fix it
- 1Check how long it has been in learning mode. Anything beyond a couple of weeks was forgotten, not chosen.
- 2Take it out of learning mode and into enabled and protecting.
- 3Run the firewall optimisation so it loads before WordPress rather than as a plugin.
- 4Watch for false positives for a day afterwards, particularly on sites with unusual admin workflows.
Common questions
- What does learning mode actually do, and why is staying in it bad?
- In learning mode the firewall watches traffic to learn the site's normal patterns but blocks nothing. It is meant as a brief calibration phase after install; sites that stay in it for months are running with a disarmed firewall while the dashboard shows one installed — worse than knowing you have none.
- What is 'extended protection' and is it worth configuring?
- By default the firewall loads as a WordPress plugin — after WordPress boots, which means vulnerabilities in code that runs earlier can be reached before the firewall exists. Extended protection loads it via PHP's auto_prepend_file so it runs before everything. It is a one-time setup step in Wordfence's own UI and meaningfully widens coverage; do it.
- Will enabling the firewall break anything?
- Occasionally it false-positives on unusual but legitimate requests — page-builder saves and large imports are the usual suspects. That is what learning mode was for. Enable it, watch the firewall log for a week, and allowlist specific rules if a workflow trips one. Running in learning mode forever to avoid this is not a trade, it is a surrender.
How WPSecureOps treats it
The connector reports this as wafStatus. WPSecureOps files it under
Firewall and bands it by the numeric severity Wordfence
assigns, so findings of this kind from every site you manage arrive in one queue rather
than one email per site. Titles and descriptions are stripped of HTML and the site's
absolute path is replaced before anything leaves the server.
Primary references
Product behaviour and remediation guidance were checked against these primary sources.