How To Detect Abandoned WordPress Plugins That May Be Putting Your Site at Risk

by Alejandro Granata
How To Detect Abandoned WordPress Plugins That May Be Putting Your Site at Risk thumbnail

“It’s April. What’s the Christmas tree doing in the living room?”

You’ve spent hours decorating the Christmas tree and basking it in twinkling lights.

But that was back in December.

Life got busy, and before you knew it, spring rolled in. And now, the poor tree droops in the corner, shedding needles — a dusty fire hazard more than a festive centerpiece.

That’s what happens with abandoned WordPress plugins.

We install them for a reason, but over time, they’re forgotten. Left unchecked, abandoned plugins become security risks, exposing your site to potential threats.

Let’s spot them and remove them.

What’s an Abandoned Plugin?

Oh yes, first, we still need to understand what an abandoned plugin exactly is.

An abandoned plugin is a WordPress plugin that its developer no longer maintains or updates. WordPress considers a plugin abandoned if it hasn’t received updates in over two years.

Such plugins can become incompatible with the latest WordPress versions, leading to potential security vulnerabilities and functionality issues.

Why Abandoned Plugins Are a Big Problem

Abandoned plugins are like ticking time bombs for your WordPress site. In 2023, 97% of all new WordPress vulnerabilities originated from plugins, while only 0.2% were found in the WordPress core itself. That means nearly every security issue affecting WordPress sites comes from plugins and themes — not the core software.

The WordPress vulnerability report from SolidWP has daily updates on any new WordPress ecosystem vulnerabilities. You’ll almost always see new vulnerabilities for plugins but rarely for the WordPress core.

Screenshot of WordPress Core update 6.7.2 announcement highlighting 35 bug fixes. A green checkmark indicates no new core vulnerabilities.

That’s thousands of business owners who dealt with:

  • Lost revenue during site downtime.
  • Compromised customer data.
  • Damaged reputation and lost trust.
  • Google blacklisting their site as “potentially harmful.”
  • Hours (or days) spent cleaning up the mess.

When developers abandon their plugins, they stop patching security holes — creating perfect entry points for hackers.

Think about it:

  • No security updates = exposing your site to known vulnerabilities.
  • No compatibility testing with new WordPress versions = broken functionality.
  • No bug fixes = unexpected behavior that can compromise your site.

Now, Wordfence’s WAF blocked 3 million attacks from about 14,000 IPs targeting plugin vulnerabilities in just the first half of 2023.

But let’s suppose you got lucky, and the abandoned plugin you have is completely safe to use.

We still have to deal with performance issues.

Every new WordPress update improves speed, reduces redundancies in the system, and makes the overall website feel snappy while adding more features.

But if the abandoned plugin bogs the website down, these speed improvements might never get noticed, and it’d be easy to think that WordPress is the culprit here (even though it never is).

There’s also a strong possibility that the plugin causes a conflict with a newer version of WordPress and you’re left with a broken website.

Unfortunately, when that happens with abandoned plugins, you’re completely on your own. No developer to answer questions, no community support, no documentation updates. 15.7% of all vulnerable plugins were completely removed from the WordPress plugin repository because of abandonment.

This leaves website owners unknowingly running outdated, unpatched software that hackers can exploit.

Put simply — move away from such plugins as soon as possible.

Get Content Delivered Straight to Your Inbox

Subscribe now to receive all the latest updates, delivered directly to your inbox.

How To Spot Abandoned Plugins

It’s time to pick up your metaphorical magnifying glasses, and begin searching for clues that reveal plugins that are gathering dust in your WordPress dashboard.

Here are some things that help identify if an abandoned plugin is lying around on our website.

1. The “Last Updated” Date

The most obvious red flag is hiding in plain sight.

In your WordPress dashboard, go to Plugins > Installed Plugins.

WordPress dashboard showing the Installed Plugins page. The 'Plugins' menu item is highlighted in blue with a purple outline and arrows pointing to it.

Then click View Details to open the plugin details where you’ll see the “Last Updated” date.

UpdraftPlus WP Backup & Migration Plugin details window in WordPress. A purple outline highlights the 'Last Updated: 2 weeks ago' section.

UpdraftPlus is a popular plugin and gets updated quite regularly. As of this writing, it was updated just two weeks ago, and it’s safe to retain since there’s active development.

But you could have an older plugin still on your website like the one below, updated NINE years ago:

Content XLerator WP Public Plugin details window in WordPress. A warning states the plugin has not been tested with the current WordPress version. A purple outline highlights 'Last Updated: 9 years ago.'

Any plugin not updated in over a year deserves your attention, while those untouched for two years fall into WordPress’s official “abandoned” category and should be removed from your website as quickly as possible.

If there are pages that still use functionality of the plugin (maybe it’s an old form plugin and you still have some forms), replace the functionality with newer plugins as quickly as you can.

2. Check Updated Date in the Plugin Search

Suppose you’re looking to install your next WordPress plugin. You want to check the last updated dates in the search results as well.

Let’s take the same abandoned plugin from the above example here. If you go to Plugins > Add New Plugins and search for it, you’ll see the below screen:

WordPress Add Plugins screen displaying the Content XLerator WP Public Plugin. A purple outline highlights 'Last Updated: 9 years ago.' The plugin has less than 10 active installations and is untested with the current WordPress version.

Notice that it displays the last updated date right on the search results so you can choose whether or not to install the plugin.

If you’re not on your WordPress dashboard, but are looking up plugins on the WordPress plugin directory, you can click through any plugin and see the version and “Last updated” date on the information panel on the right.

WordPress plugin directory page for 'Embed Plus for YouTube Gallery, Livestream, and Lazy Loading with Facades.' A purple outline highlights plugin details, including version 14.2.1.3, last updated 3 months ago, 100,000+ active installations, and WordPress compatibility up to version 6.7.2.

That should give you enough information to decide if the plugin is worth considering or not.

3. Look at Support Tickets

Suppose you see a plugin that was updated recently but only has a few active installs. How can you be sure if the plugin is active being developed?

The support tickets can show a clear picture.

On the WordPress plugins directory page, go to any plugin you’re considering, and click the Support link right below the download button.

WordPress plugin directory page for 'UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP.' A purple outline highlights the 'Support' link.

On this page, you’ll see all the support tickets WordPress users have raised.

WordPress support forum for 'UsersWP - Front-end login form, User Registration, User Profile & Members Directory plugin for WP.' Displays a list of recent support topics, participant counts, replies, and last post dates. Sidebar links include FAQs, support threads, and reviews.

If you notice the developer actively responding to, resolving queries, even adding new features on request, you can safely consider trying the plugin out.

But sometimes, you may notice that queries are left unanswered for weeks and there’s no actual development on the plugin. That’s when it’s better to stay away and find something more active.

4. Listen to Your Dashboard’s Warnings

WordPress is like that smart techie on your team who keeps everything in check.

If the WordPress core, a plugin or theme goes out of date, there’s a new vulnerability, or there’s a possible conflict, it sends you indications, notifications, and error messages to clearly state that.

WordPress dashboard displaying a 'PHP Update Required' warning. The message indicates the site is running an insecure PHP version and suggests updating for better security and performance. A purple outline highlights the warning box.

You can choose to override those and continue with the action you planned to take — but we ‌advise listening to these warnings.

5. Run Automated Security Checks

There are many ways to secure your WordPress website. The easiest is to install just one security plugin like Wordfence, Patchstack, Sucuri, etc., and let it figure out if something is good for your website or not.

Wordfence security scan interface showing a completed scan with 100% detection on standard, premium malware signatures, and reputation checks. No new issues were found. Various security checks, including spam, blocklists, file changes, and vulnerability scans, are displayed.
Source

These plugins keep track of every security vulnerability, abandoned or outdated plugins, and any WordPress core issues out there. If your website shows signs that match any of these issues, the plugin will immediately notify you of the same.

They also perform automated background scans to detect malicious actors attempting to exploit outdated or abandoned plugins to gain unauthorized access to your website, or to identify previously safe plugins that have become infected.

6. The Popularity Test

And finally, if you don’t want to worry about the technicalities, leave it up to the crowd. The best WordPress plugins are also the ones with the most number of active installations.

When searching for plugins on the WordPress plugins directory, click the Advanced View tab under the plugin data (the section where we see the “Last updated” date).

WordPress plugin 'Advanced View' page displaying statistics, including active versions, daily downloads graph, and total downloads history. A purple outline highlights the all-time downloads count of 609,788,768. Plugin details, ratings, and supported versions are also shown.

The advanced view shows you stats on which version of the plugins are in use across all the users, and how many downloads the plugin sees on a daily and weekly basis, along with the total installs.

Plugins with dwindling active installations (under 1,000), declining download trends, or consistently poor ratings may be on their way to abandonment — or already there.

For the most part, if you stick to the top WordPress plugins which are actively used by a lot of people, you’re generally going to be fine. That’s because the developers as well as the technically savvy users are on the lookout for issues in the code and solve them as they appear.

Found Abandoned Plugins? Here’s What To Do

So you’ve discovered the plugin equivalent of that forgotten Christmas tree in your WordPress site. Now what?

Here’s your step-by-step rescue plan to safely eliminate these security risks without breaking your site.

Step 1: Find an Alternative

Before you touch anything, find a replacement. Search for active plugins that offer similar functionality to your abandoned ones.

The best replacements will have:

  • Updates within the last 3 months
  • Compatibility with your WordPress version
  • Strong ratings (4+ stars)
  • A responsive developer community
  • Good documentation

Nerd Note: Sometimes the perfect replacement isn’t a plugin at all! Many features once requiring plugins are now built into WordPress core or your theme.

Step 2: Create a Complete Backup

A backup is your website’s safety net. Don’t skip it!

Create a full backup of your WordPress site, including files and database.

You can use plugins or your host’s backup tools, but make sure you know how to restore from this backup if needed.

Hopefully, the backup won’t be necessary, but it will be a lifesaver if things go wrong.

Step 3: Test in a Staging Environment (When Possible)

For business-critical sites, test before you leap. If available, clone your site to a staging environment and replace the abandoned plugins there first.

If the site breaks, you need to investigate what went wrong and how to fix it in staging before you start working on the live website.

This environment becomes your consequence-free playground for new plugins to be tested properly with your specific setup.

Step 4: Carefully Replace the Plugin

Now for the main event. Here’s how to swap out those abandoned plugins.

  1. Activate the new plugin first, without deactivating the old one yet.
  2. Configure the new plugin to match your settings from the old one.
  3. Verify functionality works as expected with both active.
  4. Deactivate (but don’t delete) the abandoned plugin.
  5. Test your site thoroughly to ensure nothing broke.

When you’re sure everything is working as it should, get rid of that old WordPress plugin.

Step 5: Post-Replacement Check-Up

After the switch, give your site a thorough examination. Check your site’s front end and back end for any issues.

Look for visual glitches, functionality problems, or error messages. And pay special attention to features that relied on the replaced plugin.

Should You Ever Keep an Abandoned Plugin?

Let’s face it — sometimes you need an abandoned plugin that your site absolutely depends on.

Maybe it handles a unique function (like a specific checkout recommendation system) that no other plugin matches, or perhaps you’ve built custom integrations around it.

So, can you (and should you) keep it? Well…it’s complicated.

Keeping an abandoned plugin is risky. You should only consider keeping it if:

  • The plugin serves a critical function with no viable alternatives.
  • Your business workflow depends on the custom features it provides.
  • The plugin is relatively simple with minimal code surface area (you can have a developer review the plugin code on GitHub).
  • You’ve thoroughly tested it with your current WordPress version and it plays nice.

If all these elements are satisfied, you can consider keeping the plugin. But we’d still recommend finding a way to maintain the code with the help of a developer or getting rid of it as soon as you can.

The Extra Security Precautions You Must Take

If you decide to keep that abandoned plugin hanging around, you’ll need to build a fortress around it.

  • Create a plugin-specific firewall: Use security plugins like Wordfence or Sucuri to create custom firewall rules specifically targeting potential vulnerabilities in your abandoned plugin. These act as your first line of defense against attacks targeting known weaknesses.
  • Implement regular code audits: Hire a developer to periodically review the plugin’s code for security vulnerabilities. Yes, this costs money, but it’s significantly cheaper than dealing with a hacked site and its aftermath.
  • Set up enhanced monitoring: Configure alerts for any unusual activity related to the plugin. Early detection can mean the difference between a minor issue and a full-blown security breach that takes down your entire site.
  • Isolate when possible: If feasible, run the abandoned plugin on a separate subdomain or environment, limiting its access to your main site’s sensitive data and functions — think of it as a quarantine zone.

Proactive Steps To Take Control of Plugin Health 💪

As cliche as it is, prevention beats cure.

Here’s how to build a healthy plugin ecosystem that keeps your WordPress site secure and performing at its best.

Schedule Regular Plugin Audits

Think of this as your site’s quarterly checkup.

Mark your calendar for a thorough plugin review every three months. During these audits, evaluate each plugin’s recent update history, compatibility status, and whether you still actually need it.

This routine maintenance prevents plugin problems before they start and keeps your site lean.

Choose Plugins With Strong Track Records

Not all plugins are created equal. When adding new tools to your site, look for these healthy indicators:

  • Regular updates (at least quarterly)
  • Large, active user base (10,000+ installations)
  • Responsive developer support (check how quickly questions get answered)
  • Detailed documentation and clear development roadmap

Adopt the “Less is More” Philosophy

Your WordPress site isn’t a plugin collection showcase. Every plugin adds code, complexity, and potential security issues.

Ask yourself: “Does this plugin solve a real problem I have right now?”

If not, it doesn’t belong on your site. Aim for the minimum number of plugins necessary to achieve your goals.

Set Up Automatic Update Notifications

Stay informed without constant dashboard checking. Configure email alerts for available plugin updates through your host’s tools or a management plugin.

These email alerts help you keep track of any critical security patches or compatibility updates, even when you’re busy running your business.

Consider a Managed WordPress Hosting Solution

Sometimes, it’s best to just hand things over to a professional so you can work on your business.

Services like DreamPress handle most of WordPress maintenance, including security monitoring and updates, and also help out if something breaks.

Your Site Deserves Better Than Plugin Cobwebs

Like that forgotten Christmas tree, abandoned plugins might have served you well once — but their time has passed. You cannot risk the security and performance of your WordPress site with these abandoned plugins.

But, not everyone has the time or technical expertise to monitor plugins for signs of abandonment.

DreamPress can take care of that for you. It handles WordPress core updates, security patches, and site backups automatically and offers automatic daily backups, built-in caching, and 24/7 WordPress specialized support.

Meaning, you focus on creating content and running your business while DreamPress gives you peace of mind that your site is well taken care of.

So go ahead — give your WordPress site the spring cleaning it deserves, or let the pros at DreamPress handle it for you.

website management by DreamHost
WordPress Hosting

Skip the Stress

Avoid troubleshooting when you sign up for DreamPress. Our friendly WordPress experts are available 24/7 to help solve website problems — big or small.

Check Out Plans

Alex is one of our WordPress specialists at DreamHost. He is responsible for providing technical support, optimization tips, and assisting customers with internal migrations. In his free time, he enjoys cooking, playing videogames, and reading. Follow Alex on LinkedIn: https://www.linkedin.com/in/agranata/