WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Beginners Guide» How to Uninstall and Delete a WordPress Theme (Step by Step)

How to Uninstall and Delete a WordPress Theme (Step by Step)

Last updated on February 3rd, 2020 by Editorial Staff
191 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
How to Uninstall and Delete a WordPress Theme (Step by Step)

Do you want to delete a WordPress theme but are worried that it might be unsafe?

If you have recently switched your WordPress theme, then you may want to delete the old one. You may also have a few other WordPress themes that come pre-installed on your website that you may want to remove.

In this article, we’ll show you why and how to easily delete a WordPress theme without affecting your website.

How to easily delete a WordPress theme

Why Delete a WordPress Theme?

If you are not using a WordPress theme, then it is recommended to delete it from your website. There are a number of reasons for deleting unused WordPress themes.

  • WordPress theme files are written in PHP and can be used to hide malicious code or malware on your website (that is if your website was ever compromised). Sometimes rogue developers can hide backdoors in unused themes as well.
  • Keeping them installed on your server increases your backup sizes and your WordPress security plugin takes longer to finish a scan.
  • You’ll also keep getting updates for those themes, even though you are not using them at all.

Now a lot of users install WordPress themes on their live websites just to test them out. This is not the best way to test drive a WordPress theme.

We recommend using a staging site or a local WordPress install to do all your testing. This way it doesn’t affect your live website and allows you to offer a consistent experience to your users.

What’s the difference between uninstalling vs deleting a WordPress theme?

WordPress allows you to only keep one theme as your active theme. However, you can install as many themes as you want on your website.

These themes will not be active, but they are still installed on your site, and you’ll continue to receive updates for them.

To completely uninstall a WordPress theme, you need to delete it. This will remove all theme files from your website.

Is it safe to delete old WordPress themes?

Yes, it is safe to delete a WordPress theme that you are not using.

Each WordPress site needs at least one theme installed to function properly. This is the theme that WordPress will use to display your website.

You can view which WordPress theme you are currently using by visiting Appearance » Themes page. Your current theme will appear as ‘Active’ theme.

Active theme

We also recommend keeping one default WordPress theme (e.g. Twenty Twenty or Twenty Nineteen) installed on your website. It acts as the fallback theme in case your current theme is not working.

If your current theme is a child theme, then you will also need to keep the parent theme installed on your website.

Apart from these themes, you can safely delete any other themes installed on your website.

That being said, let us show you how to delete a WordPress theme.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading

Preparing Before Deleting a WordPress Theme

If you have customized a WordPress theme and want to preserve those customizations before deleting it, then you can create a complete WordPress backup.

You can also just download the theme folder to your computer as a backup.

To do that, you can use an FTP client or the File Manager app in your WordPress hosting account dashboard. Once connected, go to /wp-content/themes/ folder and download the inactive theme folder to your computer.

Download WordPress theme folder to your computer as backup

Once you have safely backed-up your old theme, you can proceed to delete it.

Deleting a WordPress Theme

There are multiple ways to delete a WordPress theme. We’ll start with the easiest one first.

1. Deleting a WordPress theme via admin dashboard

This is the easiest and the recommended way to delete a WordPress theme.

First, you need to go to Appearance » Themes page and click on the theme that you want to delete.

WordPress will now open theme details in a popup window. You need to click on the Delete button at the bottom right corner of the popup screen.

Deleting a WordPress theme via WordPress admin dashboard

Next, you’ll be asked to confirm that you want to delete the theme. Simply click the OK button to continue, and WordPress will delete your selected theme.

2. Deleting a WordPress theme via FTP

This method is a bit advanced, but it comes in handy if you are unable to access the WordPress admin area.

Simply connect to your WordPress site using an FTP client and then go to /wp-content/themes/ folder.

Deleting a theme via FTP client

From here you need to locate the theme folder that you want to delete. Right-click on the folder name and then select delete.

Your FTP client will now delete your selected theme.

3. Delete a WordPress theme using File Manager

If you are uncomfortable using an FTP client, then you can also use the File Manager app in your web hosting control panel.

For this example, we’ll be showing screenshots from Bluehost’s hosting dashboard. Depending on your hosting provider, your hosting dashboard may look a bit different.

Login to your hosting account dashboard and click on the File Manager icon under the Advanced tab.

File manager app

This will launch the file manager where you can browse the contents of your web server like you would using an FTP client. You need to go to the /public_html/wp-content/themes/ folder.

Deleting a WordPress theme using the file manager

Next, you just need to right-click and delete the theme that you want to get rid of, and that’s all.

What to Do If You Accidentally Delete a WordPress Theme?

If you accidentally deleted a WordPress theme, then there are multiple ways to restore it back.

First, you can restore the theme from the backup. This is easier as many WordPress backup plugins allow you to quickly restore your website to an earlier stage.

However, if you didn’t make a backup, then you can restore the theme by downloading and installing a fresh copy of the same theme.

The downside of the second approach is that you would lose any customizations you made to the theme.

We hope this article helped you learn how to easily delete a WordPress theme. You may also want to see our list of the best WordPress plugins and best email marketing services for small business.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

191 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • Revealed: Why Building an Email List is so Important Today (6 Reasons)

    Revealed: Why Building an Email List is so Important Today (6 Reasons)

  • How to Properly Move Your Blog from WordPress.com to WordPress.org

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

22 Comments

Leave a Reply
  1. Joe says:
    Oct 6, 2020 at 1:34 pm

    When I upload the same theme again, the edit I made on it still the same.
    the theme should be in the factor reset.
    How to completely delete them & its cache to not show last edits when I re upload it?

    Reply
    • WPBeginner Support says:
      Oct 7, 2020 at 10:21 am

      You would want to reach out to the support for your specific theme for if they have the option to do that as there isn’t always something like that set up with the theme.

      Reply
  2. wilfid says:
    Aug 11, 2020 at 8:39 am

    hi! i’ve deleted a theme but anytime i try activating it again with the licence, it says product is already registered. can you help?

    Reply
    • WPBeginner Support says:
      Aug 11, 2020 at 11:12 am

      You would want to reach out to the support for the paid theme you are using and they should be able to assist.

      Reply
  3. Ifeomasd says:
    Jul 18, 2020 at 11:40 am

    Maybe you will have to activate another theme before seeing the option to delete the former theme.

    Reply
    • WPBeginner Support says:
      Jul 22, 2020 at 3:17 pm

      You will need to have more than one theme on your site to have the option to delete the inactive theme.

      Reply
  4. Francis says:
    Jul 15, 2020 at 5:15 am

    How do you delete a theme if it does not give the option under the theme? I am not using wordpress,com but this option is not showing

    Reply
    • WPBeginner Support says:
      Jul 15, 2020 at 10:57 am

      Our tutorials are for WordPress.org sites, WordPress.com does not have this option but you shouldn’t need to worry about that on WordPress.com.

      Reply
  5. Mike says:
    Jun 17, 2020 at 4:55 am

    Thank you for this and all your other articles – you are a great resource.

    Reply
    • WPBeginner Support says:
      Jun 17, 2020 at 9:01 am

      You’re welcome, glad you found our content helpful :)

      Reply
  6. Justin says:
    Jun 7, 2020 at 12:20 pm

    I am still having trouble removing themes. It doesn’t appear to show me the delete option through the admin screen method. I know have multiple layers of themes on my site with no idea how to remove them. I also don’t know very much about the other options to try and remove it another way.

    Reply
    • WPBeginner Support says:
      Jun 8, 2020 at 3:57 pm

      You may want to ensure your site is not on WordPress.com, we have a guide on the differences below:
      https://www.wpbeginner.com/beginners-guide/self-hosted-wordpress-org-vs-free-wordpress-com-infograph/

      Reply
  7. mowglie says:
    Jun 3, 2020 at 6:42 pm

    thanks for all your articles; my host is technically fine but not good for customer service or punctual support. I get nearly all of my resolutions from you!

    Reply
    • WPBeginner Support says:
      Jun 4, 2020 at 8:54 am

      Glad our guides can be helpful :)

      Reply
  8. Jonathan says:
    May 18, 2020 at 6:05 am

    Hi,

    I am attempting to delete some old themes via the WordPress Dashboard.

    After deleting the themes they are then re-appearing when I refresh the Themes section.

    Thanks,

    Reply
    • WPBeginner Support says:
      May 19, 2020 at 9:21 am

      You may want to ensure you don’t have a strange plugin or similar that is adding the themes that you are attempting to remove

      Reply
  9. Hannah says:
    Apr 12, 2020 at 10:00 am

    I don’t have the delete option on any of the themes on my set-up – is it necessary to delete them all? I’m a bit confused about this. I only ask because the book I am following says to delete old themes for security reasons – I can’t see the themes I’ve used – have been playing with lots of different ones – vs. the standard templates visible on WordPress, of which there are lots!

    Reply
    • WPBeginner Support says:
      Apr 14, 2020 at 11:47 am

      If you do not have the option to uninstall/delete them then you may want to make sure you are not on WordPress.com for the most common reason for that to be missing.

      Reply
  10. Adewale Mudasiru says:
    Feb 3, 2020 at 3:27 pm

    You said here that – WordPress theme files are written in PHP and can be used to hide malicious code or malware on your website (that is if your website was ever compromised). Sometimes rogue developers can hide backdoors in unused themes as well. Does this include free and paid themes? Or just crack

    Reply
    • WPBeginner Support says:
      Feb 4, 2020 at 8:53 am

      It would depend on where you get the theme from. If it is from the developer or from the WordPress.org repository then you should not need to worry about it. You would want to be very concerned about any cracked versions of themes.

      Reply
  11. umar says:
    Feb 3, 2020 at 3:10 pm

    Thank you for sharing this info, this is really helpful for me.

    Reply
    • WPBeginner Support says:
      Feb 4, 2020 at 8:50 am

      You’re welcome, glad we could be helpful :)

      Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
MonsterInsights
MonsterInsights
Google Analytics made easy for WordPress. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2020 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2020)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2020)
    • SiteGround Reviews from 4196 Users & Our Experts (2020)
    • Bluehost Review from Real Users + Performance Stats (2020)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2020 – Step by Step Guide
Deals & Coupons (view all)
IPVanish Coupon
Get 20% OFF on IPVanish, one of the best VPN service providers for bloggers and WordPress users.
Theme Trust
ThemeTrust Coupon
Get 20% off on all ThemeTrust themes brought to you by Henry Jones.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).
Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress CDN by MaxCDN | WordPress Security by Sucuri.