Wordfence review: testing the most popular WordPress security plugin
Wordfence is the most popular WordPress security plugin with over 5 million active installations. The plugin protects your website against hackers, malware, and brute force attacks with an endpoint firewall and real-time threat intelligence. But is Wordfence the best choice for your WordPress site? In this review, we test all features, performance, and pricing.
Wordfence was developed by Defiant and has been running since 2011. The plugin offers a complete security solution with firewall, malware scanner, login security, and two-factor authentication. The free version provides solid basic protection, while Wordfence Premium adds real-time updates and advanced features for €119 per year.
The major strength of Wordfence is the endpoint firewall that runs on your own server. This allows the plugin to block malicious traffic before WordPress loads. This is more effective than cloud-based firewalls that can only filter after WordPress has loaded. The trade-off is that Wordfence uses more server resources.
What exactly is Wordfence?
Wordfence is a complete WordPress security suite that protects your website on multiple layers. The Web Application Firewall (WAF) blocks known attacks before they reach your site. The malware scanner checks all files for suspicious code, backdoors, and known malware signatures. Login security prevents brute force attacks on your login page.
The plugin uses threat intelligence from the Wordfence Threat Defense Feed. This is a database with known malicious IP addresses, malware signatures, and firewall rules. This feed is continuously updated based on attacks seen by the network of 5 million websites. Premium users get updates in real-time, free users with a 30-day delay.
Wordfence adds a comprehensive dashboard to your WordPress admin. Here you see live traffic, blocked attacks, and security alerts. The interface is informative but can be overwhelming for beginners. Fortunately, the default settings are safe and you need to configure little.
Endpoint firewall vs cloud firewall
The main distinction in WordPress security is endpoint vs cloud-based firewalls. Wordfence runs as an endpoint firewall on your own server. The firewall loads before WordPress starts and can block requests at the PHP level. This is very effective but uses server CPU and RAM.
Cloud-based firewalls like Sucuri and Cloudflare sit before your server at the DNS level. All traffic first goes through their servers where it's filtered. This offloads your server but adds latency and gives a third party access to all your traffic.
Wordfence's endpoint approach has advantages. The firewall sees all request data including POST data and cookies. This allows it to precisely detect SQL injection and cross-site scripting (XSS) attacks. Cloud firewalls only see headers and URL parameters, unless you share SSL certificates.
The disadvantage is server load. On shared hosting with limited resources, Wordfence can slow down your site. For most sites on modern hosting, this isn't a problem. Measure your server load before and after installation to determine the impact. For high-traffic sites, a cloud firewall may scale better.
Installation and initial configuration
Installation is done via Plugins > Add New in WordPress. Search for "Wordfence Security" and click Install and Activate. After activation, Wordfence automatically starts an initial scan to check your current security status.
You must provide an email address to receive security alerts. Wordfence sends notifications for critical issues like malware detection, successful hacks, or brute force attacks. You can later adjust the alert frequency from real-time to daily summaries.
The plugin asks if you want to use Wordfence Central. This is a free service to manage multiple sites from one dashboard. Useful for agencies but optional for one site. You can skip this step and connect later.
Adjusting essential settings
After installation, go to Wordfence > All Options for detailed configuration. Under "Basic Firewall Options," the firewall is in Learning Mode by default. This lasts a week during which Wordfence learns what normal traffic is on your site. Then it automatically switches to Enabled and Protecting.
Under "Brute Force Protection," enable Rate Limiting. This limits login attempts per IP address. Set this to maximum 5 attempts per 20 minutes. More aggressive settings can lock out legitimate users if they've forgotten their password.
Enable two-factor authentication (2FA) for all administrator accounts. Go to Wordfence > Login Security and activate 2FA. Users can then use an authenticator app like Google Authenticator or Authy for extra security. This prevents account hijacking even if passwords are leaked.
Under "Scan Options," you can set scheduling. By default, Wordfence scans daily at 4:30 AM server time. For busy sites, you might move this to nighttime when traffic is low. Scans use CPU and can slow your site during peak hours.
Firewall features and operation
The Wordfence Web Application Firewall (WAF) is the heart of protection. The firewall runs in the WordPress environment and has access to all request data. It blocks attacks based on signatures from the Threat Defense Feed.
Firewall rules and protection
Wordfence blocks known attack patterns like SQL injection, cross-site scripting (XSS), remote file inclusion (RFI), and local file inclusion (LFI). These attacks try to execute malicious code on your server by exploiting vulnerabilities in WordPress, plugins, or themes.
The firewall has specific rules for popular plugins. When a security vulnerability is discovered in for example Contact Form 7 or WooCommerce, Wordfence adds a firewall rule within hours to block that vulnerability. Premium users get this rule in real-time, free users after 30 days.
IP blocklists are automatically updated. Wordfence maintains a list with millions of malicious IP addresses that perform brute force attacks, spam, or hacking attempts. These IPs are automatically blocked before they can reach your site.
You can manually block IP addresses or entire ranges. This is useful if you want to block specific attackers or restrict access to certain countries. Rate limiting prevents bots from overloading your site by making too many requests per second.
Extended Protection and Learning Mode
Upon first installation, Wordfence starts in Learning Mode. The firewall observes traffic for a week to learn what's normal for your site. It builds a profile of which URLs are visited, what POST data is sent, and which IP ranges your visitors use.
After the learning period, the firewall switches to Enabled and Protecting. Now it actively blocks suspicious traffic based on learned patterns AND Wordfence signatures. This two-tier approach reduces false positives where legitimate traffic is accidentally blocked.
Extended Protection is a Premium feature that protects against zero-day exploits. These are attacks on not-yet-patched security vulnerabilities. The firewall detects suspicious patterns even without a specific signature, based on behavior analysis.
Malware scanner functionality
The Wordfence malware scanner checks all files in your WordPress installation for malicious code. It scans WordPress core files, all plugins, themes, and uploads for known malware signatures and suspicious patterns.
What does Wordfence scan?
The scanner checks WordPress core files against official checksums from the WordPress repository. If a core file has been modified, Wordfence reports this as potential infection. Hackers often place backdoors in wp-config.php or wp-load.php because these files run early in the load process.
Plugin and theme files are compared with official versions from the WordPress.org repository. If a file differs, it's possibly infected or manually modified. Wordfence shows the difference so you can see what changed.
Known malware signatures are detected. Wordfence maintains a database with thousands of malware families and their signatures. This includes backdoors, webshells, mailers (for spam), phishing pages, and cryptocurrency miners.
The scanner looks for suspicious patterns like base64_decode(), eval(), and other functions often used in obfuscated malware. Not all detections are actually malware – some plugins use these functions legitimately. You must manually check whether a detection is malicious.
Scan frequency and performance
Scans run daily by default but this is configurable. For high-security sites, you can scan every 12 hours. For small blogs, weekly is also reasonable. Note: frequent scans use more server resources.
A full scan takes 5-30 minutes depending on how many files you have. For sites with many uploads or large plugins, this can be longer. During the scan, Wordfence uses extra CPU and disk I/O. On shared hosting, this can temporarily slow your site.
Premium users get faster scans through parallel processing. The scanner processes multiple files simultaneously instead of sequentially. This halves scan time on servers with sufficient CPU cores.
You can start scans manually via Wordfence > Scan. This is useful after installing a new plugin or when you suspect your site is compromised. The scanner can also run via WP-CLI for automated security checks in deployment pipelines.
Free vs Premium features
The free version of Wordfence offers surprisingly much functionality. You get the complete firewall, malware scanner, login security with 2FA, and live traffic monitoring. The biggest limitation is that the Threat Defense Feed is delayed by 30 days. Premium features justify the upgrade for professional sites.
Wordfence Premium costs €119 per year for one website. This gives you real-time firewall rules and malware signatures. When a new security vulnerability is discovered, Premium protects you immediately. Free users must wait 30 days, which is plenty of time for hackers to exploit the vulnerability.
Premium exclusive features
Real-time Threat Defense Feed: The most important Premium feature. You get firewall rules and malware signatures immediately when they're released. For sites processing sensitive data or requiring high uptime, this real-time protection is essential.
Real-time IP blocklist: Premium users get updates to the malicious IP list in real-time. As soon as an IP address shows attacking behavior on the Wordfence network, it's blocked on your site within minutes. Free users get these updates with a 30-day delay.
Country blocking: Restrict access to your site to specific countries. Useful if you only have customers in the Netherlands and want to block traffic from other countries. This reduces attacks because many hacking attempts come from specific regions.
Scheduled scans: Free users can start scans manually or daily at a fixed time. Premium offers flexible scheduling with multiple scans per day and custom time slots. You can for example scan every 6 hours during business hours.
Advanced manual blocking: Block complex patterns like ASN (Autonomous System Number) blocks, entire IP ranges with CIDR notation, and browser user agents. This gives granular control over who can reach your site.
Spam filtering for comments: Wordfence analyzes comments for spam patterns and blocks known spam bots. This works alongside Akismet and reduces spam that would otherwise come through your moderation queue.
Premium support: Email support with faster response times. Free users must rely on community forums. Premium support typically responds within 24 hours on business days.
Password audit: Scans all users for weak or leaked passwords. Wordfence compares password hashes with databases of known leaked credentials. Users with weak passwords are forced to change them at next login.
Is Premium worth the investment?
For hobby blogs and personal sites, the free version is sufficient. The 30-day delay in the Threat Defense Feed is acceptable for low-risk sites. Update WordPress and plugins regularly and the chance of exploits is small.
Professional websites, webshops, and business sites should seriously consider Premium. The €119 per year is cheap compared to the costs of a hack: downtime, data loss, reputation damage, and cleanup costs. Real-time protection significantly narrows the attack window.
Sites requiring compliance for GDPR, PCI-DSS, or other standards often need real-time security monitoring. Premium's audit logs and real-time blocking help demonstrate compliance. Country blocking is useful to limit GDPR scope by isolating EU traffic.
Pros and cons
Pros:
Comprehensive free version: Wordfence free is unusually complete. You get a full firewall, malware scanner, and 2FA without paying. This makes security accessible for small sites with limited budgets. Many competitors like Sucuri only have paid options.
Endpoint firewall effectiveness: By running on your own server, Wordfence has access to all request data. This makes the firewall very effective against SQL injection and XSS attacks. Cloud firewalls can't inspect this deeply without your SSL certificates.
Detailed threat intelligence: The live traffic overview shows exactly which IPs visit your site, which URLs they request, and whether they're blocked. This transparency helps you understand attacks and adjust your security strategy. Other plugins are less transparent.
Strong 2FA implementation: Wordfence's two-factor authentication is well-implemented with support for authenticator apps, recovery codes, and per-user configuration. Admins can require 2FA for certain user roles. This effectively prevents account compromises.
Active development: Wordfence regularly pushes updates with new firewall rules, malware signatures, and features. The team responds quickly to new threats. The changelog shows consistent development since 2011.
Comprehensive security scan: The scanner checks not only malware but also security best practices. It detects weak passwords, unsafe file permissions, debug mode enabled, and outdated plugins. This gives a holistic security picture.
Cons:
Performance impact: Wordfence uses significant server resources. The firewall loads with every request, the scanner uses CPU during scans. On shared hosting with limited resources, this can slow your site. Premium's parallel scanning helps but doesn't completely solve it.
Complex interface: The dashboard shows lots of technical information. For security professionals this is great, but beginners can feel overwhelmed. The learning curve is steeper than beginner-friendly alternatives like iThemes Security.
Free version 30-day delay: The delayed Threat Defense Feed in the free version is a significant disadvantage. During those 30 days, sites are vulnerable to known exploits. For professional sites, this is unacceptable but for hobby blogs OK.
Email spam: Wordfence sends many alert emails. Even with settings on "low," you can get daily emails about blocked login attempts or suspicious traffic. This is informative but can quickly become annoying. You need to fine-tune alerts to separate relevant from noise.
Premium pricing per site: €119 per year is reasonable for one site but scales poorly. For five sites, you pay €595 per year. Competitors like MalCare offer agency licenses with discounts for multiple sites.
No post-hack cleanup: Wordfence detects malware but doesn't help with cleanup after a hack. You must manually repair infected files or hire a security expert. Sucuri offers post-hack cleanup services, Wordfence doesn't.
False positives: The scanner sometimes reports legitimate code as suspicious. Plugins using obfuscation for license protection get flagged. You need technical knowledge to distinguish real malware from false positives.
Login security and 2FA
Wordfence offers robust login security to prevent brute force attacks and account compromises. The Login Security module contains rate limiting, 2FA, CAPTCHA, and login page hiding.
Brute force protection
Brute force attacks try to log in by testing thousands of username/password combinations. Wordfence automatically detects and blocks these attacks by limiting login attempts per IP.
Rate limiting restricts how many times an IP address can attempt to log in within a time window. The default setting is 20 attempts per 5 minutes. After exceeding this, the IP is temporarily blocked. You can tighten this to 5 attempts per 20 minutes for stricter security.
The plugin also detects credential stuffing attacks. These are login attempts with stolen username/password combinations from data breaches. Wordfence compares login attempts with known leaked credentials and automatically blocks them.
Two-factor authentication implementation
Wordfence 2FA adds a second authentication layer after your password. Users must enter a temporary code from an authenticator app. Even if a hacker has your password, they can't log in without access to your phone.
Setup is simple. Go to Wordfence > Login Security, activate 2FA, and scan the QR code with Google Authenticator, Authy, or another TOTP authenticator app. The app generates a new 6-digit code every 30 seconds.
Admins can require 2FA for specific user roles. This is essential for administrator and editor accounts with many privileges. Authors and subscribers can optionally use 2FA. Forced 2FA drastically reduces the risk of account hijacking.
Recovery codes are generated during 2FA setup. These one-time codes let you log in if you lose your phone. Store these codes safely in a password manager. Without recovery codes and without phone, you're locked out of your own site.
Live traffic monitoring
The Wordfence live traffic dashboard shows in real-time who's visiting your site. This is useful for detecting attacks and understanding normal traffic patterns. It logs all requests with IP address, location, URL, and whether they're blocked.
You see logged-in users, guests, bots, and blocked IPs. Wordfence identifies known bots like Googlebot, Bingbot, and social media crawlers. Unknown bots are marked as potentially suspicious.
The traffic log also shows 404 errors. Many 404s to non-existent plugin or theme paths can indicate scanners looking for vulnerable versions. Wordfence can automatically block IPs generating excessive 404s.
Traffic data is kept for maximum 30 days. For longer history, you need Wordfence Central where you can archive logs longer. Privacy-conscious sites can disable traffic logging, but this reduces visibility into attacks.
Who is Wordfence suitable for?
Wordfence is a strong choice for most WordPress websites that take security seriously. The plugin offers enterprise-grade protection in a WordPress plugin format. Both technical and non-technical users can work with it, though the interface is somewhat complex.
Bloggers and content creators benefit from the free version. You get solid firewall and malware scanner protection without costs. If you keep WordPress and plugins up-to-date, the 30-day delay in threat updates is acceptable.
Professional websites and small businesses should consider Premium. Webshops processing payments, business sites with customer data, and sites with compliance requirements need real-time protection. The €119 per year is a small investment for risk reduction.
Developers and agencies with multiple client sites can use Wordfence Central for centralized management. The free Central service lets you monitor all sites from one dashboard. This scales well, though Premium per-site pricing is expensive for many sites.
Less suitable for
Sites on very limited shared hosting with little CPU and RAM may experience performance issues. Wordfence's endpoint firewall loads with every request and the scanner uses resources during scans. Test the impact before and after installation.
Beginners without technical background may find the interface overwhelming. Wordfence shows lots of technical details that can confuse non-developers. Beginner-friendly alternatives like iThemes Security have a simpler interface with less jargon.
Sites already using a cloud firewall like Cloudflare or Sucuri get limited additional value from Wordfence's firewall. The cloud firewall already catches much traffic before it reaches your server. Wordfence's scanner and 2FA remain useful in this setup.
Very large sites with hundreds of thousands of pages or millions of requests may be better off with dedicated security solutions. Wordfence scales reasonably but for enterprise volumes, managed security services are more effective.
Alternatives to Wordfence
Wordfence is popular but not your only option. Three strong alternatives offer different approaches: Sucuri for cloud-based security, iThemes Security for beginner-friendliness, and All In One WP Security for a completely free option.
Sucuri
Sucuri is a cloud-based security platform with a firewall that runs at the DNS level. All traffic goes through Sucuri's servers before reaching your site. This completely offloads your server but adds latency.
Sucuri's big advantage is post-hack cleanup. If your site gets hacked, Sucuri's team cleans your site. Wordfence detects malware but doesn't fix it. Sucuri Platform costs €199 per year, more expensive than Wordfence but includes cleanup services.
Choose Sucuri if: You prefer cloud-based security, want post-hack support, or are looking for a CDN with security features.
iThemes Security
iThemes Security (formerly iThemes Security Pro) is more beginner-friendly than Wordfence. The interface is simpler with clear explanations for each setting. The plugin offers 50+ security features you activate with toggle switches.
The free version is basic. iThemes Security Pro costs €99 per year and adds password policies, 2FA, scheduled malware scans, and version management. It's less technical than Wordfence, which is attractive for non-developers.
Choose iThemes Security if: You want a beginner-friendly interface, are less technical, or don't want to overwhelm your WordPress dashboard with technical details.
All In One WP Security
All In One WP Security & Firewall is completely free without a premium version. The plugin offers a firewall, login security, user account security, and database backups. A security meter shows your current security level as a percentage.
Performance is good because the plugin is lightweight. The interface is somewhat dated but functional. It lacks Wordfence's real-time threat intelligence and post-hack support, but offers solid basic security without costs.
Choose All In One WP Security if: You want completely free security, are looking for simple setup, or Wordfence is too resource-intensive for your hosting.
Frequently asked questions
Is Wordfence free or paid?
Wordfence has a fully functional free version with firewall, malware scanner, login security, and 2FA. This free version uses the Threat Defense Feed with a 30-day delay. Wordfence Premium costs €119 per year per site and provides real-time firewall rules, malware signatures, country blocking, and premium support.
Does Wordfence slow down my website?
Wordfence uses server resources because it runs as an endpoint firewall on your own server. For sites on modern hosting, the impact is minimal (50-100ms). On old shared hosting with limited CPU and RAM, Wordfence can noticeably slow your site. Test your load time with GTmetrix before and after installation. Cloud firewalls like Sucuri have no server impact but do add network latency.
Can Wordfence clean my hacked site?
Wordfence detects malware and shows which files are infected, but doesn't automatically clean your site. You must manually remove or replace infected files, or hire a security expert. For post-hack cleanup, you need plugins like Sucuri that offer this as a service.
Does Wordfence work together with other security plugins?
It's not recommended to run multiple firewall plugins simultaneously. Wordfence and for example All In One WP Security can conflict because both filter requests. You can combine Wordfence with backup plugins like UpdraftPlus, or with a cloud firewall like Cloudflare. Make sure you don't have duplicate firewall rules that work against each other.
Do I need Premium or is free enough?
For personal blogs and hobby sites, Wordfence free is sufficient. Update WordPress and plugins regularly and the 30-day delay in security updates is acceptable. For professional sites, webshops, and business websites, Premium is essential. Real-time protection reduces the time window in which hackers can exploit known vulnerabilities from 30 days to a few hours. The €119 per year is cheap compared to the costs of a successful hack.
Related articles
What is Plesk? Powerful Hosting Control Panel
Learn what Plesk is, how it differs from cPanel and why many hosters use it for server management.
What is DirectAdmin? Lightweight Control Panel
Discover what DirectAdmin is, its benefits and why it is a cheaper alternative to cPanel.
What is TTFB? Time To First Byte Explained
Learn what TTFB is, why it is important for SEO and how to improve Time To First Byte.