Opens in a new tab

Should You Delete Inactive WordPress Plugins and Themes?

15th September 2026

WordPress administrator reviewing inactive plugins and themes before deletion

In most cases, you should delete WordPress plugins and themes that you no longer use. Deactivating them is useful while testing or troubleshooting, but it is not the same as removing them: their files remain installed on your hosting account.

There are important exceptions. You should not remove a plugin that is only temporarily inactive, a parent theme required by an active child theme or anything you cannot confidently identify. The safest approach is to review each item, take a verified backup and remove unnecessary software methodically.

Why remove inactive plugins and themes?

An inactive plugin does not perform its normal WordPress functions, but its code is still stored on the server. The same applies to an inactive theme. Leaving unnecessary software installed gives you more files to manage, monitor and keep updated.

Removing extensions you no longer need can:

  • reduce the amount of outdated code stored on the website;
  • make plugin and theme update screens easier to manage;
  • reduce the size of some website backups;
  • prevent old extensions from being reactivated accidentally;
  • make troubleshooting less confusing; and
  • give you a clearer picture of the components your website actually relies on.

WordPress Site Health recommends removing inactive themes that are not needed. If your dashboard is displaying this or another recommendation, our guide to WordPress Site Health warnings explains which messages require action and which are less urgent.

Inactive does not always mean unnecessary

Do not bulk-delete everything marked inactive without checking it first. Some components have a valid reason to remain installed.

A plugin is being used for troubleshooting

You may have deactivated a plugin temporarily to investigate a broken layout, checkout problem or conflict. Leave it in place until testing is complete and you have decided whether to reactivate, replace or remove it.

You expect to use it again shortly

A migration, maintenance-mode or search-and-replace plugin may only be needed for occasional technical work. Keeping it installed for a short, defined period can be reasonable, provided it is trusted and kept updated. If “we might need it someday” has been the explanation for a year, it is probably time to remove it.

The theme is a required parent theme

If your website uses a child theme, the parent theme must remain installed. WordPress may display that parent as inactive because the child theme is the one currently activated, but deleting the parent will break the child theme.

You need a fallback theme

It is sensible to retain the active theme, its parent theme where applicable and a current default WordPress theme if recommended by Site Health. The default theme can provide a useful fallback during troubleshooting. You do not need to keep every default theme installed over the years.

You are unsure what the extension does

An unfamiliar plugin may support an important form, payment method, security feature, custom field or connection to another service. Its name may not make that purpose obvious. Investigate before deleting it, especially on a site built or maintained by somebody else.

What to check before deleting anything

A little preparation can prevent a simple tidy-up from becoming an emergency repair.

  1. Take a complete backup. Include both the database and website files. A successful notification is not enough on its own, so follow our guide to testing a WordPress backup if you have not verified your recovery process.
  2. Record what you plan to remove. Take a screenshot or note the plugin and theme names, versions and developers.
  3. Check for dependencies. Look for add-ons, child themes, integrations and documentation that refer to the item.
  4. Export settings where useful. SEO, form, redirection, membership and ecommerce plugins may contain configuration you would want if you later reinstall or replace them.
  5. Use a staging site for critical websites. Test the clean-up away from visitors if the website processes sales, bookings, leads or memberships. Read when to use a WordPress staging site for further guidance.
  6. Remove one type of component at a time. This makes it much easier to identify the cause if something stops working.

How to delete an inactive WordPress plugin safely

The official WordPress plugin management guidance recommends uninstalling plugins through the administration screen where possible.

  1. Sign in to WordPress and go to Plugins > Installed Plugins.
  2. Select the Inactive filter to reduce the list.
  3. Check the plugin name and developer carefully.
  4. If the plugin is active, choose Deactivate first.
  5. Click Delete beneath the inactive plugin.
  6. Confirm the deletion when prompted.
  7. Check the website and its important functions before continuing with another plugin.

Deleting a plugin from the dashboard allows its uninstall routine to run if the developer has provided one. That routine may remove plugin-specific options or database tables. However, WordPress plugin developer documentation makes clear that data clean-up depends on how the plugin has been built. Some plugins deliberately retain settings in case they are reinstalled.

Avoid deleting the plugin folder through FTP or your hosting file manager unless the normal dashboard process is unavailable. Removing files manually may bypass the plugin’s uninstall procedure, and deleting the wrong directory can damage the website.

How to delete an inactive WordPress theme safely

  1. Go to Appearance > Themes.
  2. Confirm which theme is active.
  3. If the active theme is a child theme, identify and retain its parent.
  4. Keep a suitable current default WordPress theme if required as a fallback.
  5. Select the unused theme to open Theme Details.
  6. Click Delete and confirm the action.

The WordPress Themes screen documentation warns that deleting a theme permanently removes its files, including any customisations made directly inside them. This is another reason to back up first.

Be particularly cautious with bespoke themes. An inactive custom theme may contain original code or assets that cannot simply be downloaded again. Archive it securely before removal if you may need it for reference or recovery.

What should you test afterwards?

Do not assume that a successful deletion message means the whole website is unaffected. Open a private browsing window and check:

  • the homepage and main landing pages;
  • navigation menus, headers and footers;
  • contact, quotation and newsletter forms;
  • account, booking and membership features;
  • WooCommerce basket, checkout and payment functions;
  • analytics, cookie consent and tracking integrations;
  • page layouts on desktop and mobile; and
  • the WordPress dashboard for new warnings or errors.

Clear the website cache if old files or styles appear to remain. If a deletion causes a problem, restore the affected plugin or theme from a trusted source or roll back using your verified backup.

Does deleting a plugin clean up its database data?

Sometimes, but not always. A well-designed uninstall process may remove settings and tables, while another plugin may retain them deliberately. Deleting database entries manually is risky because names and relationships are not always obvious.

Do not start removing tables merely because they contain the name of an old plugin. If residual data is causing excessive database growth, use a backup and follow a controlled WordPress database clean-up process.

A smaller WordPress installation is easier to manage

You do not need to chase an artificially low plugin count. A website with 25 well-maintained plugins can be healthier than one with five poorly supported ones. What matters is that every installed component has a clear purpose, comes from a trusted source and receives appropriate maintenance.

If you are not sure which extensions your website needs, ThriveWP’s WordPress support services can help you investigate safely. For ongoing updates, monitoring, backups and technical support, explore our WordPress care plans.

Keep your WordPress website in good order

Get practical website-care advice and our free site-care guide by joining the ThriveWP newsletter.

Need help reviewing old plugins or themes? Talk To Us about your WordPress website.

Need help with WordPress?

Start a care plan
wordpress developers

Gavin Pedley

Gavin is the guy behind the award-winning ThriveWP. He has over 18 years of experience creating, developing, hosting and managing WordPress websites.

Gavin regularly shares his expertise via the ThriveWP blog and Youtube channel, where he creates informative and helpful WordPress tutorial videos.

Connect with Gavin on Facebook, Linkedin or Twitter.

Share this article

Subscribe to receive articles right in your inbox

Get Your Free Guide On Keeping Your WordPress Website Safe

Subscribe to learn how to keep your WordPress website safe, starting with this free guide. Unsubscribe with one click at any time.

We hate SPAM and promise to keep your email address safe. Here’s our privacy policy.

SEND ME MY FREE EBOOKS!​

Three amazing products that will enhance your website performance, ranking and maximise your income! Our eBook offer includes three eBooks in one bundle.

We hate SPAM and promise to keep your email address safe. Here’s our privacy policy.