{"id":3262,"date":"2022-02-14T14:52:56","date_gmt":"2022-02-14T12:52:56","guid":{"rendered":"https:\/\/www.scalahosting.com\/kb\/?p=3262"},"modified":"2022-06-02T14:33:47","modified_gmt":"2022-06-02T11:33:47","slug":"how-to-manually-install-a-wordpress-theme","status":"publish","type":"post","link":"https:\/\/www.scalahosting.com\/kb\/how-to-manually-install-a-wordpress-theme\/","title":{"rendered":"How to Manually Install a WordPress Theme"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Many of you know that installing a theme via the <\/span><a href=\"https:\/\/www.scalahosting.com\/blog\/navigating-your-wordpress-dashboard\/\"><b>WordPress dashboard<\/b><\/a><span style=\"font-weight: 400;\"> is trivially easy. In fact, if you&#8217;ve chosen the design beforehand, the whole process takes no more than a couple of minutes.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">But what if you need to install a theme manually? Are the steps equally simple?<\/span><\/i><span style=\"font-weight: 400;\"> It may not appear so at first, but once you understand how the logic works, you&#8217;ll see that it&#8217;s actually pretty easy.<\/span><b><\/b><\/p>\n<h2><b>When Will I Need to Install a Theme Manually?<\/b><b><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Depending on where you get them from, you can <\/span><b>divide WordPress themes into two categories<\/b><span style=\"font-weight: 400;\"> \u2013 those that come from <\/span><a href=\"https:\/\/bg.wordpress.org\/themes\/\"><b>WP&#8217;s official theme repository<\/b><\/a><span style=\"font-weight: 400;\"> and those that don&#8217;t.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The WP dashboard gives you <\/span><b>direct access to the official repository<\/b><span style=\"font-weight: 400;\">, so if you want a theme from there, the process of installing it is completely automated. You don&#8217;t need to upload, copy, or configure anything \u2013 WordPress takes care of it all for you.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If your theme isn&#8217;t in the official directory, you most likely have it as <\/span><b>a ZIP archive containing its files<\/b><span style=\"font-weight: 400;\">. These files need to make their way to the server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">WordPress gives you the option of uploading the <\/span><b>ZIP archive via the dashboard<\/b><span style=\"font-weight: 400;\">. It can extract the theme&#8217;s files and put them where they need to be. In some cases, however, this isn&#8217;t an option.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, if the ZIP archive <\/span><b>exceeds the maximum file upload limit<\/b><span style=\"font-weight: 400;\">, the WP dashboard will return an error message and fail to install the theme. You may have also configured your dashboard to be accessible only from a limited range of IPs, so if you&#8217;re in the office of a programmer hired to add some custom code to a theme, <\/span><b>you&#8217;ll need to install it manually<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In other words, manually installing WP themes isn&#8217;t something you&#8217;re likely to do every day. However, it may just be required in some cases. What&#8217;s more, being familiar with the process will help you better understand how your website works.<\/span><b><\/b><\/p>\n<h2><b>Manually Installing a WordPress Theme<\/b><b><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Some people feel a bit anxious about pretty much any process that starts with the word &#8220;manual.&#8221; However, when it comes to installing WP themes outside the dashboard, there&#8217;s <\/span><b>nothing too technical or complicated<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In fact, the whole process consists of uploading the theme&#8217;s files to a folder of their own created inside one of WP&#8217;s system directories. Let&#8217;s take a look at the exact steps.<\/span><\/p>\n<h3><b>1. Extract the ZIP archive on your computer<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">This step is required only if you upload your theme via <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/what-is-ftp\/\"><b>FTP<\/b><\/a><span style=\"font-weight: 400;\">. If you use a browser-based <\/span><b>File Manager with built-in functionality to extract ZIP files<\/b><span style=\"font-weight: 400;\">, you can unzip the archive straight on the server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If not, extracting the files on your hard drive is your first task. Modern operating systems have archive management tools built into them, so in most cases,<\/span><b> unzipping the data will not require any additional applications.<\/b><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3263\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/1-1024x704.png\" alt=\"How to Manually Install a WordPress Theme, 1. Extract the ZIP archive on your computer\" width=\"1024\" height=\"704\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/1-1024x704.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/1-300x206.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/1-768x528.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/1.png 1441w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">If the theme&#8217;s developer has packed it properly, the files should appear in their own folder carrying the theme&#8217;s name. If that&#8217;s not the case, you need to move them yourself.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3264\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/2-1024x652.png\" alt=\"How to Manually Install a WordPress Theme, 1. Extract the ZIP archive on your computer 2\" width=\"1024\" height=\"652\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/2-1024x652.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/2-300x191.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/2-768x489.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/2.png 1355w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<h3><b>2. Upload the theme&#8217;s folder to <\/b><b><i>\/wp-content\/themes<\/i><\/b><\/h3>\n<p><span style=\"font-weight: 400;\">All your themes are located in the <\/span><b>\/wp-content\/themes<\/b><span style=\"font-weight: 400;\"> folder inside your site&#8217;s document root. To set up a new one, the theme&#8217;s files need to be situated in their own subdirectory inside <\/span><b>\/wp-content\/themes<\/b><span style=\"font-weight: 400;\">. You have two main options for doing this \u2013 <\/span><b>through a File Manager or via FTP<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h4><b>Via a File Manager<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">There are quite a few different <\/span><a href=\"https:\/\/www.scalahosting.com\/spanel.html\"><b>web hosting control panels<\/b><\/a><span style=\"font-weight: 400;\">, so the options are not always the same. However, if you use a shared or a managed account, you&#8217;re pretty much guaranteed to have a <\/span><b>File<\/b> <b>Manager that can unzip files straight on the server.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">First, you obviously need to navigate to the <\/span><b>\/wp-content\/themes<\/b><span style=\"font-weight: 400;\"> folder inside your site&#8217;s document root. The interface is usually pretty similar to the operating system on your home computer, so navigation shouldn&#8217;t be a problem. Here, for example, is what the interface looks like in our <\/span><b>proprietary SPanel management platform<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3268\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/6-1024x523.png\" alt=\"How to Manually Install a WordPress Theme, Via a File Manager\" width=\"1024\" height=\"523\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/6-1024x523.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/6-300x153.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/6-768x392.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/6-1536x784.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/6.png 1920w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">When you get to the correct folder, you have the option to<\/span><b> upload and extract the theme&#8217;s ZIP file<\/b><span style=\"font-weight: 400;\">. With SPanel, <\/span><b>the Upload button<\/b><span style=\"font-weight: 400;\"> is in the lower-right corner, and in this particular case, you need to choose the <\/span><b>Upload Zip<\/b><span style=\"font-weight: 400;\"> option.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3269\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/7.png\" alt=\"How to Manually Install a WordPress Theme, Via a File Manager 2\" width=\"222\" height=\"224\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/7.png 222w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/7-150x150.png 150w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">You then need to select the theme&#8217;s ZIP file from the window that appears and then confirm that you want to unzip it after the upload is complete.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3270\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/8.png\" alt=\"How to Manually Install a WordPress Theme, Via a File Manager 3\" width=\"612\" height=\"213\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/8.png 612w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/8-300x104.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">When the File Manager is ready, you should see the new theme&#8217;s folder inside the <\/span><b>\/wp-content\/themes<\/b><span style=\"font-weight: 400;\"> directory.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3271\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/9.png\" alt=\"How to Manually Install a WordPress Theme, Via a File Manager 4\" width=\"658\" height=\"339\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/9.png 658w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/9-300x155.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">With that, the theme is installed and ready to use.<\/span><\/p>\n<h4><b>Via an FTP client<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">If you don&#8217;t have a File Manager or simply find its interface a bit clunky, you can use an FTP client instead. You do need to make sure <\/span><b>you&#8217;ve unzipped the theme&#8217;s archive on your local computer first<\/b><span style=\"font-weight: 400;\">, though.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The interface you&#8217;ll work with differs from client application to client application. However, you usually get two panes \u2013 one showing the files on your computer and the other displaying whatever is uploaded to the server. Often, uploading a folder is as easy as <\/span><b>dragging it from the first pane to the second one<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here, for example, is what you&#8217;ll see if you use <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/how-to-setup-ftp-using-filezilla\/\"><b>FileZilla<\/b><\/a><b> \u2013 one of the most popular FTP clients<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3265\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/3-1024x560.png\" alt=\"How to Manually Install a WordPress Theme, Via an FTP client\" width=\"1024\" height=\"560\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/3-1024x560.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/3-300x164.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/3-768x420.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/3-1536x840.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/3.png 1920w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><span style=\"font-weight: 400;\">With the folder uploaded, the theme is installed.<\/span><\/p>\n<h3><b>3. Activate the theme<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Although you have successfully installed the theme, the new design is not applied to your homepage. To do that, you need to activate it.<\/span><\/p>\n<p><b>Once again, you have two options:<\/b><\/p>\n<h4><b>Through the WP dashboard<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">If you have access to the site&#8217;s dashboard, activating a theme is a simple matter of logging in, going to <\/span><b>Appearance <\/b><span style=\"font-weight: 400;\">&gt; <\/span><b>Themes<\/b><span style=\"font-weight: 400;\">, and clicking the <\/span><b>Activate <\/b><span style=\"font-weight: 400;\">button that appears when you hover your mouse cursor on top of the new theme.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-3266\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/4-1024x499.png\" alt=\"How to Manually Install a WordPress Theme, Through the WP dashboard\" width=\"1024\" height=\"499\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/4-1024x499.png 1024w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/4-300x146.png 300w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/4-768x375.png 768w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/4-1536x749.png 1536w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/4.png 1919w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<h4><b>Via WP-CLI<\/b><\/h4>\n<p><span style=\"font-weight: 400;\">You can also activate a theme using<\/span><b> WP-CLI \u2013 a popular WordPress management tool<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You need to remember that WP-CLI is only available via the command-line interface. Although this may seem a bit intimidating to some of the less experienced users, as we&#8217;ll find out in a minute, there&#8217;s nothing to be scared of.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You first need to <\/span><a href=\"https:\/\/www.scalahosting.com\/kb\/ssh-access\/\"><b>log into your hosting account using SSH<\/b><\/a><span style=\"font-weight: 400;\"> and navigate to the site&#8217;s document root directory. Then, you can use the <\/span><b>wp theme list<\/b><span style=\"font-weight: 400;\"> command to see all the themes currently installed on your site.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To activate one of them, you need to enter <\/span><b>wp theme activate<\/b><span style=\"font-weight: 400;\"> followed by the name of the theme you&#8217;d like to use.<\/span><\/p>\n<figure class=\"wp-block-image size-large mpg-gallery\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-3267\" src=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/5.png\" alt=\"How to Manually Install a WordPress Theme, Via WP-CLI\" width=\"532\" height=\"234\" srcset=\"https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/5.png 532w, https:\/\/www.scalahosting.com\/kb\/wp-content\/uploads\/2022\/02\/5-300x132.png 300w\" sizes=\"(max-width: 361px) 660px, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 910px, 1140px\" \/><\/figure>\n<p><b>WP-CLI will switch the themes<\/b><span style=\"font-weight: 400;\">, and you will see the new design on the website itself.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many of you know that installing a theme via the WordPress dashboard is trivially easy. In fact, if you&#8217;ve chosen the design beforehand, the whole process takes no more than a couple of minutes. But what if you need to install a theme manually? Are the steps equally simple? It may not appear so at [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[34],"tags":[],"class_list":["post-3262","post","type-post","status-publish","format-standard","hentry","category-web-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/3262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/comments?post=3262"}],"version-history":[{"count":5,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/3262\/revisions"}],"predecessor-version":[{"id":4741,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/posts\/3262\/revisions\/4741"}],"wp:attachment":[{"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/media?parent=3262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/categories?post=3262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scalahosting.com\/kb\/wp-json\/wp\/v2\/tags?post=3262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}