Over 90% of hacked WordPress websites use outdated plugins or themes. That number is alarming - and it shows that most website owners underestimate just how dangerous neglected extensions really are. If you have too many plugins installed, or use themes that haven’t seen an update in months, you’re opening the door wide for attackers.
The problem: why plugins and themes become security vulnerabilities
WordPress itself is fundamentally secure - as long as it’s updated regularly. The problem comes from the extensions: every plugin and every theme is code running on your server. And that code can contain vulnerabilities. Most WordPress hacks don’t come from weaknesses in WordPress core - they come from outdated or poorly coded plugins and themes.
Why too many plugins are dangerous
- More code that can contain vulnerabilities - every plugin is a potential source of bugs
- More dependencies - plugins often depend on each other
- Harder to maintain - the more plugins, the harder it is to keep track
- Higher complexity - problems get harder to identify
Real-world example: A client website had 45 installed plugins. Of those, 12 hadn’t been updated in over a year. One of these outdated plugins had a known vulnerability that let attackers upload malicious files. The site got hacked, the client lost customer data, and had to pay several thousand euros for cleanup.
Why neglected themes are dangerous
- Themes get updated less often - often untouched for years
- Themes often have deeper access - a theme can touch nearly every WordPress function
- Custom themes with no support - if the developer is no longer available, any vulnerability stays open
- Premium themes with outdated dependencies - external libraries can have vulnerabilities of their own
How to spot problematic plugins and themes
Warning signs for plugins
- No update in over 6 months - especially critical if WordPress itself has been updated
- Low install counts - plugins with very few installs are often no longer maintained
- Poor ratings or no reviews
- Incompatibility with the current WordPress version - “not tested with the latest WordPress version”
- Known vulnerabilities - flagged as dangerous on WPScan or Patchstack
Warning signs for themes
- No update in over 12 months
- Not compatible with the current WordPress version
- Outdated PHP support - not compatible with PHP 8.x
- No response from the theme developer’s support
The concrete dangers
Through vulnerabilities, attackers can:
- Upload malicious files - PHP files as a backdoor or malware
- Gain admin access - change, delete, or manipulate anything
- Access the database - steal customer data, change passwords
- Use the website for spam or phishing - getting blacklisted by Google or email providers
- Cause SEO damage - hidden spam links, Google penalties
Immediate actions
Step 1: Run a plugin audit
- Go to “Plugins” → “Installed Plugins”
- Check every plugin: when was the last update? Is it compatible? Are there known vulnerabilities?
- Build a list: outdated, unused, and problematic plugins
Step 2: Remove or replace outdated plugins
- Delete unused plugins immediately - every unused plugin is an unnecessary security risk
- Replace outdated plugins - modern alternatives almost always exist
- Update critical plugins - or contact the developer
Step 3: Check theme status
- Go to “Appearance” → “Themes”
- Check both the active and inactive themes
- Delete old, unused themes
Step 4: Run a security scan
Use Wordfence or Sucuri, check for CVEs, and use WPScan for known vulnerabilities.
Step 5: Create a backup
Before making major changes, create a full backup.
Comparison table: plugin and theme risks
| Situation | Risk level | Immediate action |
|---|---|---|
| Plugin not updated in 6 months | Medium | Check whether an alternative exists |
| Plugin not updated in 12 months | High | Replace or remove immediately |
| Plugin with a known vulnerability | Critical | Deactivate and remove immediately |
| Theme not updated in 12 months | High | Check whether a new theme is available |
| Theme not updated in 24 months | Critical | Switch themes or have it professionally reviewed |
| Unused plugin/theme | Medium | Delete immediately |
Conclusion
Most WordPress security problems don’t come from WordPress core - they come from outdated or poorly maintained plugins and themes. The solution is simple but requires discipline: regular audits, only using reputable extensions, and immediately removing or replacing outdated plugins and themes.


