Welcome to Day 22 of the MyWebHost Advent Calendar! π
We are in the final countdown. The big day is almost here. We have built the workshop, tuned the engine, and filled the shelves with content, but there is one final trap that catches almost every website owner. It is the temptation of the “Install Now” button.
Imagine your Christmas Tree. You put on a few lights. It looks lovely. Then you add some baubles. Very nice.
Then you add tinsel. Then candy canes. Then a toy train. Then a star. Then 500 homemade decorations from the kids.
Eventually, the tree stops looking like a tree. The branches droop under the weight. It starts to lean dangerously to the left. If you add one more bauble, the whole thing will topple over.
In WordPress, these baubles are Plugins.
Plugins are amazing. They allow you to add features without writing code. But every plugin you install adds “weight” to your site.
Today, we are going to learn the art of the Plugin Audit. We will show you how to spot the heavy baubles that are dragging your site down, and how to prune your tree so it stands tall and loads fast for 2026.
The “App Store” Mentality: Why We Hoard Plugins π
The problem starts with a mindset. We are used to our phones.
- “I need a torch? There’s an app for that.”
- “I need a compass? There’s an app for that.”
On a phone, unused apps just sit there. They don’t slow down your phone much, but on a website, unused plugins are fatal.
Every time a visitor loads your homepage, WordPress has to check every single active plugin to see if it needs to do something.
- The CSS: The plugin might load a style sheet (even if it’s not used on that page).
- The JavaScript: It might load a script (slowing down the browser).
- The Database: It might query your database (slowing down the server).
If you have 50 plugins, your server has to juggle 50 balls before it can show the user your content.
The 3 Risks of “Plugin Bloat” β οΈ
It isn’t just about speed. Hoarding plugins introduces three major risks to your business.
1. The Performance Drag (Speed)
We talked about “Requests” in Door 9.
A clean WordPress site makes about 10 requests to the server. A site with 50 plugins might make 100 requests.
Every extra request adds milliseconds. A plugin that adds a “Falling Snow” effect might look festive, but it could add 500ms to your load time. Is it worth it?
2. The Security Surface (Hackers)
We discussed security in Door 4. Every plugin is written by a different human. Humans make mistakes. If you have 50 plugins, you have 50 potential “backdoors” into your site.
- Fact: Vulnerabilities in plugins are the number 1 cause of WordPress hacks. The more you have, the higher your risk.
3. The Compatibility Nightmare (Crashes)
Plugin A wants to use “jQuery version 1.”
Plugin B wants to use “jQuery version 3.”
They fight. Your site crashes. The White Screen of Death appears.
Keeping 50 plugins updated and playing nicely together is a full-time job.
The Audit: Identifying the Heavy Baubles βοΈ
How do you know which plugins are slowing you down?
It isn’t always about the number of plugins; it is about the quality. You can have 30 lightweight plugins that run faster than 1 heavy one.
Tools to Find the Culprits:
1. Query Monitor (Free Plugin)
This is a tool for developers, but you can use it too.
- Install Query Monitor.
- Load your homepage.
- Look at the top bar. It will show “Queries” and “Time.”
- Click it to see “Queries by Component.”
- If one plugin is taking 2 seconds to load, that is your villain.
2. The “Deactivate” Test (Manual)
- Run a speed test on GTmetrix. Record the time.
- Deactivate a plugin you suspect is heavy (e.g., a Social Feed or a Slider).
- Run the test again.
- Did it get faster? If yes, you found a heavy bauble.
The Cull: What to Delete Right Now ποΈ
Here is a list of plugins we often see on client sites that should be deleted immediately.
1. The “Hello Dolly” Plugin
It comes installed by default. It does nothing but show a lyric in the admin dashboard. Delete it.
2. Duplicate Functionality
Do you have Yoast SEO and SEOPress?
Do you have Wordfence and iThemes Security?
Never run two plugins that do the same job. They will fight, and they will break your site. Pick one.
3. “Backup” Plugins (If your host does it)
If you are using EncodeDotHost (or similar managed hosting) and they take daily server backups, you might not need a heavy plugin like UpdraftPlus running inside WordPress taking another backup every hour. It drains your CPU. (Though keep one for off-site redundancy if you like, but schedule it for 3 AM).
4. “Image Optimisation” Plugins (If you use a CDN)
If you set up Bunny.net (Door 11) to optimise images on the fly, you might not need a heavy plugin compressing images on your server anymore.
5. “Jetpack”
This is controversial. Jetpack is a huge suite of tools. If you only use it for “Stats,” it is overkill. It is like buying a jumbo jet to go to the shops. Unless you use the specific features, it is often better to use lightweight alternatives.
The “Ghost” Problem: Cleaning the Database π»
You deleted the plugin. You are safe, right?
Wrong.
Many plugins are messy. When you click “Delete,” they leave their data behind in your database.
- Example: You delete a security plugin, but it leaves 10,000 rows of “Log Data” in your database table.
- Result: Your database is huge, your backups take forever, and your site is still slow (Door 8).
The Fix:
Use a plugin like WP-Optimize or Advanced Database Cleaner.
- Backup your site first!
- Scan the database.
- Look for “Orphaned Options” or tables belonging to plugins you deleted years ago.
- Remove them.
The Rule of Essentials: What Should Stay? β
A lean, fast website usually has a “Core Stack” of essential plugins. Everything else is a luxury.
The Essential Tree (Keep These):
- SEO: SEOPress (or Yoast/RankMath).
- Security: WP Defender (or Wordfence).
- Performance: LiteSpeed Cache (or WP Rocket).
- Forms: Gravity Forms (or CF7).
- Backups: (If not handled by host).
The Luxury Baubles (Question These):
- Sliders: “Revolution Slider” is famous for being heavy. Use a static image instead.
- Social Feeds: Do you really need to show your Instagram feed on your homepage? It loads external scripts. Just link to your Instagram profile instead.
- Chat Widgets: These often add 1-2 seconds to load time. Only use if they actually generate sales.
Summary Checklist: The Pruning Process
- [ ] Count: Go to your “Plugins” page. How many are active? (Aim for <20 if possible).
- [ ] Delete: Remove any inactive plugins immediately. (Hackers love hiding in inactive code).
- [ ] Audit: Check for duplicates (two SEO plugins? two Analytics plugins?).
- [ ] Replace: Can you replace a heavy “Slider” with a simple image block?
- [ ] Clean: Run WP-Optimize to remove ghost data from the database.
A lighter tree stands taller. By removing the clutter, you make your site faster, safer, and easier to manage.
π What is Your Plugin Count?
Go to your dashboard right now. Look at the number next to “Plugins”.
Is it 5? Is it 55? Drop your number in the comments below! (We once saw a site with 112 active plugins… it took 12 seconds to load). Let’s see who has the leanest sleigh in the UK!
Check back tomorrow to open Door 23!
Fediverse Reactions