Key takeaways
- Table of Contents
- Introduction
- Why WordPress passwords are critical
Table of Contents
- Introduction
- Why WordPress passwords are critical
- Common mistakes
- How to create an unbreakable password
- Using a password manager
- Two-factor authentication (2FA)
- Limiting login attempts
- When to change your passwords
Introduction
Your password is the first line of defense for your WordPress site. Yet it's also the weakest link in the security chain. According to a Verizon study, 81% of breaches involve compromised passwords. A weak password is like a front door with a cardboard lock.
In this article, we'll cover how to create truly secure credentials, why the "complex" passwords you've been using for years probably aren't safe enough, and what additional measures you can take to protect your WordPress.
Why WordPress passwords are critical
WordPress is the #1 target
With over 43% of the CMS market, WordPress is the most attacked platform in the world. Attackers use automated methods to test thousands of password combinations every second.
Brute force attacks
A brute force attack systematically tries combinations until it finds the right password. With a modern computer, an 8-character password can be cracked in a few hours. A 12-character password with special characters would take millions of years.
Credential stuffing attacks
If you use the same password across multiple sites, a data breach on another site can compromise your WordPress. Attackers automatically test stolen credentials on thousands of sites.
Common mistakes
Mistakes to avoid at all costs
- admin as username — it's the first thing any attacker tries
- Passwords like password123, qwerty, 123456
- Your date of birth or that of your loved ones
- The name of your site or business
- A single password for all your accounts
- Sending the password via unencrypted email
How to create an unbreakable password
Golden rules
- 12 characters minimum — the longer, the better
- Mix uppercase, lowercase, numbers, and special characters
- Never use dictionary words
- Each account must have a unique password
- No personal information in the password
Examples of secure passwords
# Weak (8 chars, no special)
MySite2025
# Strong (16 chars, complex)
K9#mP2$vL7@nQ4xR
# Very strong (passphrase)
correct-horse-battery-staple-92!
The passphrase method is recommended by CNIL and security experts. It combines length with memorability.
Using a password manager
A password manager generates and stores unique passwords for each account. You only need to remember one master password.
| Manager | Free | Price | Recommended for |
|---|---|---|---|
| Bitwarden | Yes | $0-10/mo | Budget, open-source |
| 1Password | No | $3/mo | Families, ease of use |
| Dashlane | Limited | $5/mo | Intuitive interface |
| KeePass | Yes | Free | Power users, offline |
Two-factor authentication (2FA)
2FA adds a second layer of security: even if someone stole your password, they can't log in without the code from your phone.
How to enable 2FA on WordPress
- Install a plugin like WP 2FA or Wordfence
- Configure 2FA for all administrator accounts
- Use an authenticator app (Google Authenticator, Authy)
- Store recovery codes in a safe place
Types of 2FA
- Authenticator app (recommended): Google Authenticator, Authy, Microsoft Authenticator
- USB key (YubiKey): most secure, phishing-resistant
- SMS (not recommended): vulnerable to SIM swapping
- Email: better than nothing, but not ideal
Limiting login attempts
Even with a strong password, limiting login attempts reduces brute force attack risk. Configure:
- Maximum 5 attempts in 15 minutes
- Temporary lockout after failure
- Email notification on failed attempts
- IP blocking via firewall
When to change your passwords
- Immediately if you suspect a compromise
- Every 3 to 6 months for critical accounts
- After an employee or collaborator leaves
- After a data breach on a service you use
- When taking over an existing site
In-Depth Password Manager Comparison
Choosing a password manager is an important decision for your WordPress account security. Each solution has its strengths and weaknesses. Here is a detailed analysis of the three most popular managers.
Bitwarden: The Open-Source Choice
Bitwarden is the only open-source password manager in our comparison. Its code is publicly auditable, ensuring complete transparency about the security measures employed. Bitwarden offers AES-256 bit encryption and a zero-knowledge architecture, meaning even Bitwarden cannot access your passwords. Its biggest advantage is a completely free version with virtually no limitations. It's available on all platforms (Windows, macOS, Linux, iOS, Android) and offers extensions for all browsers. The main drawbacks are a less intuitive interface than 1Password and the lack of priority customer support in the free version.
1Password: The Most User-Friendly
1Password is considered the gold standard for usability. Its interface is polished, features are well-organized, and the user experience is seamless. It offers advanced features like Travel Mode (which hides sensitive vaults when traveling) and Watchtower (which alerts you to weak, reused, or compromised passwords). 1Password also uses AES-256 bit encryption with a unique Secret Key in addition to your master password, providing dual protection. The main downside is the lack of a completely free version — a subscription starting at $2.99/month is required.
KeePass: Free and Ultra-Secure
KeePass is the choice of security experts. Completely free and open-source, it stores your passwords locally on your machine, making it immune to cloud data breaches. It supports numerous plugins that extend its functionality (import/export, cloud sync, advanced password generator). Encryption uses AES-256 and Twofish. The major drawback is its dated interface and lack of built-in cross-device synchronization — you'll need plugins or third-party services for that. KeePass is ideal for technical users who prefer complete control over their data.
Step-by-Step 2FA Setup Guide for WordPress
Two-factor authentication (2FA) is one of the most effective measures for protecting your WordPress site. Here's a detailed guide for installing and configuring it correctly.
Step 1: Choose and Install a 2FA Plugin
Several plugins allow you to add 2FA to WordPress. The most reliable are WP 2FA, Wordfence (which includes 2FA in its free version), MiniOrange 2FA, and Google Authenticator. For this guide, we'll use WP 2FA, which is free and easy to configure. Install the plugin from the WordPress repository, activate it, then go to Settings > WP 2FA.
Step 2: Configure the Authentication Method
WP 2FA offers several methods. The most recommended is the authenticator app (Google Authenticator, Authy, or Microsoft Authenticator). Select this option and click "Save Settings." The plugin will generate a QR code that you need to scan with your authenticator app on your smartphone. Once scanned, a 6-digit code will appear in the app — enter it in WordPress to verify synchronization is working.
Step 3: Define Which Users Require 2FA
It's essential to enable 2FA for all high-privilege accounts: administrators, editors, and anyone with back-office access. WP 2FA lets you choose which user roles must use 2FA. We recommend requiring it for all roles with editing rights. You can also offer 2FA optionally to subscribers and customers.
Step 4: Configure Recovery Codes
Recovery codes are essential in case you lose or change your phone. WP 2FA automatically generates a series of one-time use codes. Print these codes and store them in a safe place (safe, paper document). Without these codes, you could be locked out of your site if you lose access to your authenticator app.
Step 5: Test Your Configuration
Before enforcing 2FA for all users, test it with your own account. Log out and log back in using the 2FA code. Verify that recovery codes work. Ensure email notifications work on failed login attempts. Once everything is validated, you can make 2FA mandatory for all relevant roles.
Common Password Mistakes to Avoid
Beyond obvious errors like "password123," some bad practices are still surprisingly common, even among experienced users. Here are the most frequent mistakes and how to fix them.
Mistake #1: Using Password Variations
Many users think they're being clever by using variations of the same password: MySite2025, MySite2026, MySite2027. This practice is extremely risky. If an attacker discovers your base password, guessing variations is trivial. Every account needs a completely different and unpredictable password. Use a password manager to generate and store unique passwords automatically.
Mistake #2: Storing Passwords in Unencrypted Files
Keeping passwords in a Word document, phone note, or text file is unfortunately still too common. These files are not encrypted and are vulnerable if your device is stolen or your cloud account hacked. If you must store passwords, use a dedicated manager with AES-256 encryption, or at minimum, an Excel file protected by a strong password and stored offline.
Mistake #3: Changing Passwords Too Frequently
Contrary to popular belief, changing your password every month is not recommended. Cybersecurity research shows this pushes users to choose weaker, more predictable passwords. Current recommendations are to change your password only if you suspect compromise or every 6 to 12 months for critical accounts. Focus instead on creating a strong, unique password from the start.
Mistake #4: Ignoring Two-Factor Authentication
2FA is available for free on most services, but too many users don't enable it out of laziness or lack of awareness. Without 2FA, your password is the only barrier between an attacker and your site. Enabling 2FA takes less than 5 minutes and blocks 99.9% of automated attacks. Don't neglect this essential protection.
Mistake #5: Using Predictable Security Questions
Security questions like "What is your pet's name?" or "What is your hometown?" are easily guessable or findable on social media. In 2026, it's proven these questions are a major weakness. If a service requires security questions, treat them like passwords: use random answers and store them in your password manager.
Your WordPress site was compromised?
We change all passwords, clean backdoors, and harden your site.
Request intervention →