Log in to almost any WordPress site that’s a few years old and you’ll find a long list of plugins. Some are doing essential work. Some were installed to try something once. A few nobody can explain. Sooner or later the owner asks whether all those WordPress plugins are slowing the site down, and whether there’s a safe number.
There isn’t a magic number. There is a sensible way to think about it.
What a plugin is
A plugin is a package of code that adds a feature to WordPress: a contact form, an online shop, a backup routine, an SEO tool. It’s one of the main reasons WordPress is so widely used. You can add most common features without paying a developer to write them from scratch.
The catch is that every plugin is someone else’s code running on your website. You’re trusting its author to keep it working, keep it secure and keep it compatible with new versions of WordPress.
Why the number is the wrong question
A site with thirty small, well written WordPress plugins can be faster and safer than a site with eight heavy or neglected ones. What matters is what each one does, how well it’s built and whether it’s maintained.
That said, the count isn’t meaningless. Every extra plugin is one more thing to update, one more possible conflict and one more potential weakness. So the useful question is this: does each plugin earn its place?
The real risks of too many WordPress plugins
- Security. Outdated or abandoned plugins are one of the most common ways WordPress sites get hacked. A plugin its author stopped updating years ago won’t be patched when a flaw is found.
- Speed. Some plugins load their scripts and styles on every page, even pages that don’t use them. Others run slow database queries. A few of those together make a noticeable difference.
- Conflicts. Two plugins trying to change the same thing can break a layout or a checkout, often straight after an update.
- Overlap. Two SEO plugins, three caching tools or several form builders running side by side. They get in each other’s way.
- Cost. Premium plugins usually renew yearly. When a licence lapses, updates stop, and you may not notice.
How to audit your plugins
Set aside an hour. Open the Plugins screen in your WordPress dashboard and work down the list. For each one, write down:
- What it does. If nobody knows, find out before touching it.
- Whether it’s active. Inactive plugins still sit on the server and should be removed if they’re not needed.
- When it was last updated. On its page in the WordPress plugin directory you can see the last update and which version of WordPress it’s been tested with. A long gap is a warning sign.
- Whether it’s actually in use. A slider plugin for a slider you removed last year. A pop-up tool for a campaign that ended.
- Whether something else already does the job. Your theme, page builder or host may cover it.
- Whether the licence is current, if it’s a paid plugin.
You’ll usually find three groups: essential, replaceable and forgotten. The forgotten group is where to start.
Removing plugins safely
Don’t work through the list on your live site clicking delete. Some plugins are holding up more than you’d expect.
- Take a full backup first, files and database, and check you know how to restore it.
- Test on a staging copy of the site if you have one.
- Deactivate before you delete. Switch one off, then check the key pages, the forms and the checkout.
- Do one at a time. If something breaks, you’ll know what caused it.
- Then delete it. A deactivated plugin left on the server is still a risk.
Choosing plugins well from now on
Before you install anything new, check four things: that it’s been updated recently, that it’s tested with your version of WordPress, that it has a healthy number of active installations and reasonable reviews, and that the developer answers support questions.
Prefer plugins that do one job well over ones that promise to do everything. Avoid “nulled” copies of paid plugins from unofficial sites. They’re a well known way for malicious code to get onto a website.
Install a plugin the way you’d hire a contractor. Check the track record first, and don’t keep paying for one who has stopped turning up.
When custom code is the better option
Sometimes a large plugin is installed to do one small thing, such as adding a line of tracking code or tweaking a layout. In those cases a few lines written by a developer can be lighter and easier to maintain. The opposite is also true. For big, complicated features such as e-commerce, a mature and well supported plugin is almost always safer than building your own.
Keeping on top of it
WordPress plugins need updating regularly, with a backup beforehand and a check afterwards. That routine is the core of our website maintenance and support service. If a site has already been compromised or you’re worried it might be, website and system security is the place to start.