I bet you didn’t realize there are at least 5 different ways to install a WordPress theme. Well, it doesn’t have to be that complicated. In this beginner’s guide on how to install a WordPress theme, I’ll walk you through it step-by-step.
You’ll likely only need to use the first method, but in case you have a unique situation, I’ve included instructions for installing a WordPress theme in the following ways:
- Install a WordPress theme from the admin area (easiest & most common)
- Install a WordPress theme from ThemeForest
- Upload a theme to WordPress (free or premium
- Install a WordPress theme using cPanel (more technical)
- Install a WordPress theme via FTP (most technical)
01How to Install a WordPress Theme from the Admin Area Most Common
This is by far the easiest & most common way to install a WordPress theme, however, it can only be used for free themes in the WordPress repository. This method will not work for premium themes purchased from a third-party.
- Navigate to your WordPress admin area (yoursite.com/wp-admin/)
- Go to Appearance > Customize. This will launch the WordPress Customizer.
- In the top-left, next to where it says “Active theme,” click the Change button
- On the left, click on WordPress.org themes
From here, you have a few options:
- Choose one of the first 100 featured WordPress themes
- Use the search bar to type in the name of a theme
- Use the Filter themes button to filter by subject, features or layout
As of December 2017, there are over 2,700 free themes to choose from.
Once you’ve found what you’re looking for…
- Click on the Install & Preview button next to the theme name
You’ll now be previewing what your site will look like with the new theme you’ve chosen. From here, there are 3 more things you’ll want to do:
- Customize Theme Options – Each theme comes with a different set of options, but you can customize your theme using the left panel.
- Preview Your Theme – On the right, you’ll be able to preview your site. Click around to different pages & make sure everything looks good.
- Activate & Publish – The final step is to click the “Activate & Publish” button. This will officially activate the new theme on your site.
Congratulations! You just installed a new WordPress theme for your site.
02How to Install a WordPress Theme from ThemeForest
ThemeForest is a popular WordPress theme marketplace where you can purchase premium themes. These themes then need to be uploaded and installed on your WordPress site. I’ll show you how to do just that.
- Login to your ThemeForest account
- Navigate to your Downloads page
- Click the Download button
- Choose to download the “Installable WordPress file only”
This will provide you with the
.zip file that you need to upload your theme to WordPress. The next section tells you exactly how to do that. ↓
03How to Upload a Theme to WordPress
There are a few reasons why you might need to upload a theme to WordPress:
- You purchased a premium theme from a third-party (most common reason)
- You downloaded a free WordPress theme from github, or any other location besides the WordPress.org repository
- You created a custom theme of your own
If you find yourself in any of these situations, you’ll need to upload your theme in the following way.
- Start by logging into your WordPress admin area
- Navigate to Appearance > Themes
- Click the Add New button at the top
- Click the Upload Theme button at the top
- Click on Choose File
- Select the
.zipfile from your computer, or drag & drop it into this area
- Click Install Now
Preview and/or Activate Theme
Now that you’ve uploaded a theme to WordPress, you still need to activate it to start using it on your website. You’ve got two options, and I recommend you follow them in this order:
- Live Preview – This allows you to see what your uploaded theme will look like, and make some customizations to it before activating it.
- Activate – This will immediately make your theme live, and all of your visitors will see the new theme.
You can upload as many themes to WordPress as you’d like, but I recommend you keep your installed themes to a minimum. You really only need your current, active theme and maybe one other that you are testing. The more themes that are installed, the higher your risk of getting hacked, or finding malicious code on your server.
04Install a WordPress Theme using cPanel
Some hosts (ex: SiteGround) use cPanel for their WordPress hosting platform. cPanel is server software that makes it easy to accomplish common tasks, such as installing WordPress, uploading files, creating backups, and more.
There aren’t many reasons why you’d need to use cPanel to install a WordPress theme, but some reasons might include:
- You cannot login to your WordPress admin area
- You want to install multiple themes as fast as possible
- Login to your cPanel dashboard
This process will differ, depending on your WordPress host
- Scroll down to the “Files” section and click on File Manager
- Navigate to the public_html folder
If you only have one website on your hosting plan, simply follow the next steps. If you host multiple websites, double-click the folder for the domain in which you want to install the WordPress theme(s).
- Navigate to /wp-content/themes/
- Click the Upload button in the top toolbar
- Then click Choose File, and select your theme’s
- Once your file has been uploaded, click the link to “← Go Back”
- Now select the
.zipfile you just uploaded by clicking on it one time
- Click the Extract button in the top toolbar
- Click the Extract File(s) button
Now your theme’s folder will appear in the list. It is successfully installed. Here’s a little animation.
To keep your server clean, you should delete the
.zip file when you’re finished. It is no longer needed.
05Install a WordPress Theme via FTP
Before you can install a WordPress theme via FTP, you’ll need to install a free FTP client on your computer. If you already use one, you can skip this step.
I recommend FileZilla, which you can download here.
Setting up an FTP client is beyond the scope of this tutorial, so I won’t be covering it here. If you’re using FTP to upload WordPress themes, you should have some level of technical experience, so I’ll assume you know how to connect to your site via FTP.
- Open your FTP client
- Connect to your website
- In your local files, navigate to wherever your theme folder is located
- On your remote server, navigate to /wp-content/themes/
- Click, hold & drag the theme folder from local to remote
You can select multiple themes (folders) and upload them at the same time. Using FTP is the fastest way to install multiple WordPress themes on your site.
WordPress Theme Installation FAQ
Now I’ll briefly answer a few common questions about how to install a WordPress theme.
Install vs. Preview vs. Activate – What’s the difference?
- Install – The process of uploading all the theme files to your hosting server. This must be completed before you can preview or activate.
- Preview – After you’ve installed a theme, you can use the Customizer to preview it. Only admins can see the preview, and it will not be available to your site visitors yet.
- Activate – Activating a theme is the same as making it live. All your website visitors will now see your new theme.
Can I install multiple themes?
Yes. You can install as many themes as you’d like, but you can only have one active theme at a time.
Where can I find more WordPress themes?
- WordPress theme repository has over 2,700 free themes
- ThemeForest has 11,000 premium WordPress themes ranging from about $15-$200
- StudioPress is another popular site for premium themes
- MyThemeShop is a theme shop with quite a few premium options
- ProteusThemes offers a membership with 10 strikingly beautiful themes for a low, monthly price
- Themeum also has some excellent options
- Array Themes has several beautiful themes for creative professionals
- Creative Market is another marketplace with over 3,000 themes from many different authors
Building an ecommerce site?
Our own list of the best WooCommerce themes is a great place to start.
Installing WordPress Themes: Common Problems
You can help us create this list by leaving a comment with your problem. We’ll investigate your issue, and try to respond with an answer within 48 hours. The more details you provide, the better chance we’ll be able to help.
I hope this guide was helpful in your quest to learn how to install a WordPress theme. If none of the above options work for you, please let me know in the comments and I’ll try to help out.