Upload and Install WordPress Themes without an FTP Client

Posted December 27, 2011 by Chris Luongo in Internet

You do not have to bother fumbling around with an FTP client, un-zipping files, and building folder structures. WordPress allows you to upload themes directly using the Admin CP.

It is possible to install WordPress themes super fast without having to connect to your website via an FTP client. You can just upload your WP theme directly.

Here is a screencast. Step-by-step directions can be found below.

1) Download the WordPress theme you will be using to your local computer. Keep it in it’s .zip archive, do not extract it.

2) Log into your WordPress Admin back end and navigate on the side bar to Appearance – Themes

Wordpress Appearance Themes

3) Click the Install Themes tab at the top

Wordpress Install Theme

4) Hit the Upload link right under the Install Theme tab

WP Upload

5) Select Choose File and navigate to theme theme your installing, it needs to be still in an archived .zip folder. Select it and click Install Now

Install WP Theme

6) Once it’s done installing it will let you know, and you can simply click activate from this screen to set this theme as the current default one

 

About Chris Luongo

Chris is a self-taught web designer and developer out of Atlanta, GA. This geek enjoys coffee, cold brews, bike riding, and twisting any form of tech into submission.
View more articles by Chris Luongo

The Conversation

Follow the reactions below and share your own thoughts.

  • xeus

    You’le have to pay to have this function ??

    In Appearance->Themes I don’t have “Install Themes” and only “Manage Themes” !

    Could you help me ?

  • Chris Luongo

    Hi Xeus,

    First and fore-most, is it a self hosted WordPress blog or hosted by http://wordpress.com/?

    Make sure you have your WordPress updated to the latest release version, which should be 3.3 as of this post.

    Let me know if this works!

  • Brett

    I have the same question. Do I need to have my own domain and hosting set up prior to doing this?