How to install WordPress theme on your site

Whether you are a new WordPress user or a seasoned WordPress guru you should know that WordPress is equipped with limited options when it comes to its default themes. Even if the WordPress community strives to provide people with updated and new themes with every WordPress update, the result is a bit disappointing. What this means for you is that you should learn how to install WordPress theme on your websites if you want to build beautiful and functional websites. So, without any further ado, let’s delve into what you have to do to install a new theme on your WordPress site.

Installing a WordPress theme on a site; what are my options?

There are basically two options available for you when it comes to installing a new theme on your site:

  • The easy one; install your new WordPress theme via the standard WordPress Uploader.
  • The difficult yet life-saving one; install your new theme via FTP. More about this option in a few minutes.

How to install a new theme on your WordPress site using the standard Uploader

This is by far the easiest way to upload a new theme to your site. It only contains a series of easy steps. But before we see how you can install WordPpress theme on your site, let’s find a new theme for you. For the purposes of our guide, we will use Silicon Blogger, a free theme we’ve created for passionate bloggers. Feel free, however, to use any theme you want.
You can find the Silicon Blogger theme following this link: /siliconblogger-free-and-clean-wordpress-theme-for-personal-blog/
Now, that you’ve downloaded your theme, let’s see how you can install it on your site.
Step 1: Log in to your WordPress Dashboard.
Step 2: Navigate to Appearance >> Themes.
Step 3: On the next screen click on the Add New button appearing at the upper left.
Step 4: On the screen that opens, locate the Upload button at the upper left and click it.
Step 5: This will take you to the following screen which will allow you to upload the new theme. Just hit the “Browse“ button and find the theme file (it will be a .zip file) using the popup window that has opened. When you have found your theme file click on the “Install Now” button.theme
Step 6: When the installation process is complete, the only thing you have to do is to activate your new theme. Click on the relevant option, and you are ready! Your new theme has been installed and is now available for customization and use.theme3

This concludes our guide on how to install WordPress theme using the standard WordPress Uploader. It wasn’t difficult, was it? What happens, however, if the Standard Uploader fails? “Wait! Could this actually happen nowadays?” you might wonder. Of course, it could happen. In fact, there are many reasons which could cause such an incident. Keep on reading if you want to know how to solve this irritating problem.

How can I install a WordPress theme using FTP?

As stated above, there are plenty of reasons which could result in your theme failing to upload using the Standard WordPress Uploader. Big theme files, poor connection or internet speed, and bad server settings related to maximum upload size are only some to mention. So, how can you work around this situation? The solution is called FTP. For those who don’t know what FTP means, FTP is a simple File Transfer Protocol (i.e. system) that allows you to transfer files between two computers. This can be particularly useful if you want to upload a file to your server. All you’re going to need is a client program called FileZilla (or any similar FTP client program like WinSCP, Cyberduck, or CuteFTP)  and the credentials to access your server (Refer to your hosting company support if you don’t have them). Let’s see now, how you can use the Filezilla program to upload your theme.
Step 1:  Download the Filezilla client from here: and install the program.
Step 2: Launch the Filezilla client and enter your server credentials in the appropriate fields as shown below. You will need:

  1. The IP address of your server (you can find it by performing a reverse IP lookup here: Just type your domain name and  hit the Search button.
  2. your username,
  3. your server password, and
  4. the port number that your server uses for FTP purposes (it should be 21 by default).How to install WordPress theme on your site

Step 3: When you’ve finished filling in your credentials, click on the Quickconnect button.

Step 4: Let’s return to your computer for a moment! Locate the .zip file of your theme. Right click on it and extract (unzip) it to a new folder (put the new folder on your desktop to find it easily later!). You might need to install a zip/unzip application like 7-zip, or WinRAR to do this if you don’t have one already. This step is critical because WordPress will only recognize your theme if it is unzipped.

How to install WordPress theme on your site
Step 5: Back to your Filezilla window! On your right hand, you can see the files that exist on your server. What you have to do now is find the directory of your website and navigate to the wp-content >> themes directory (folder).

Step 6: Locate the unzipped folder of your theme using the left window inside the Filezilla client. It should be on your desktop. Once you’ve found it, right click on it and click on the Upload option. The uploading of your theme might take some time depending on your connection speed.

How to install WordPress theme on your site
Step 7: When the uploading of your theme is complete, log in to your dashboard, navigate to Appearance >> Themes and find your theme. Click on the Activate Theme option, and you are ready!


This concludes our guide on how to install WordPress theme on your site. Even though the usual uploading process is a straightforward one, many reasons could cause its failure. We’ve got you covered, though! We’ve shown you an alternative to installing a new theme, using FTP. Use this one if the standard WordPress Uploader fails. This method couldn’t go wrong!
We hope you’ve enjoyed reading this guide. Feel free to share it with anyone who might have any difficulty installing their WordPress themes.



Leave a Reply

Your email address will not be published. Required fields are marked *