Finding a theme that meets your needs:

Choosing a theme for your blog has to be the most difficult decision. WordPress theme directory has several themes to choose from but finding what you are looking for might take time unless you have already done your research.

You may also choose to look at several websites offering themes for WordPress the most popular one are ThemeForest, Colorlib, Elegant Themes and the list is endless. A premium WordPress theme could cost you anywhere between 15$ – 60$. Payment usually needs to be made using a credit card or a PayPal account so I would recommend that you are prepared for the same. You will also come across several sites that offer a DIY (Do it yourself) editor to design your theme.

The only piece of advice that I have on this topic is to look for a theme that’s responsive and purchase from a vendor/company that offers decent after-sales support to take care of any possible customizations required to be done. Do to try to read all the reviews for the theme if it is listed on WordPress themes directory as that’s a good place to discover any possible issues with the theme from people who are already using them (ratings don’t matter much if it doesn’t work for you).

After shopping, you will be sent a link to download theme files (probably in .zip or .gz format) or post making the payment usually the download starts immediately. Save the file on your local machine.

Installing WordPress theme manually:

There are various ways to do this which makes it more confusing for a beginner. Here are three ways in which you can install WordPress theme manually.

Install WordPress Theme using the Admin Panels (Recommended)

You can download Themes directly to your blog by using the Add New Themes option in the Appearance sub-menu.

  1. Log into the WordPress.
  2. Select the Appearance panel, then Themes.
  3. Select Add New.
  4. Either use the Search or Filter options to locate a Theme you would like to use, or you use select upload theme next to add themes.
  5. Upload the zipped copy of the theme previously saved on your local machine.

Install WordPress Theme using cPanel 

If your host offers the cPanel control panel, and the Theme files are in a .zip archive follow the below instructions.

  1. Download the Theme .zip file to your local machine.
  2. In cPanel File Manager, navigate to your Themes folder. If your WordPress is installed in the document root folder of your web server you will navigate to “public_html/wp-content/themes” and if you have WordPress installed in a subfolder called WordPress, you will navigate to “public_html/WordPress/wp-content/themes”.
  3. You will find all the installed themes in Theme folder for convenience purposes you can also delete few installed themes but do leave at least single theme besides the theme that you plan to upload.
  4. Once you’ve navigated to the Themes folder in cPanel File Manager, click on Upload file(s) and Upload that .zip file you saved in Step 1.
  5. Once the .zip file is uploaded, click on the name of that file in cPanel, then in the panel to the right, click on “Extract File Contents,” and that .zip file will be uncompressed.
  6. Follow the instructions below for selecting the new Theme.

Install WordPress Theme Manually (FTP)

To add a new Theme to your WordPress installation, follow these basic steps:

  1. Download the Theme archive and extract the files it contains. You may need to preserve the directory structure in the archive when extracting these files. Follow the guidelines provided by your Theme author.
  2. Using an FTP client to access your host web server, create a directory to save your Theme in the wp-content/themes directory provided by WordPress. For example, a Theme named Test should be in wp-content/themes/test. Your Theme may provide this directory as part of the archive.
  3. Upload the Theme files to the new directory on your host server.
  4. Follow the instructions below for selecting the new Theme.