Knowledge Base
MilesWeb / WordPress FAQ

Using FTP to Upload Files to WordPress – A Beginners Guide

Approx. read time : 4 min

If you are looking for a tutorial on how to use FTP to upload files on your WordPress website, you have landed at the right place. FTP or file transfer protocol is a simple and fast way to upload files from your computer to your website.

What is FTP?

FTP stands for File transfer protocol. With FTP, you can transfer files from your computer to your website hosting account.

Are you thinking about the media uploader in WordPress admin area? Yes you can easily upload the files such as images, video, audio, PDF and so on using it.

So, why do you need FTP?

FTP is required to manually upload files in WordPress that sometimes might not work due to an error on your site.

Basically, FTP isn’t required to upload files at all. Images can be easily uploaded from WordPress admin area. Moreover, you can upload plugins and themes from WordPress itself.

But, sometimes a plugin’s or theme’s file needs to be uploaded manually for WordPress troubleshooting purposes and fixing the common WordPress errors.

Using FTP to Upload WordPress Files

At first, download and install a FTP client on your machine. FTP client is an app which is required to connect to your website and transfer files using the FTP protocol.

Below are some of the most popular FTP clients that you can install:

  • FileZilla (Windows, Mac, Linux | Free)
  • WinSCP (Windows | Free)
  • Cyberduck (Mac | Free)

In this tutorial, we will be using FileZilla but you can use any other FTP client as per your preference.

Steps to Connect To Your WordPress Site Using FTP

1. After opening the FTP software, you will be prompted for connecting to your website using your FTP login credentials. The FTP account information can also be found in your cPanel dashboard of hosting account.

In case you don’t get the login credentials, contact your hosting provider to get this information.

2. After getting the login credentials, open FileZilla and then go to File >Site Manager.

3. A pop up window appears where you can add your website information. Then click on the ‘New Site’ button and give a title for your website.

4. In the next column, enter your host which is usually your domain name.

Note: In the protocol section, select SFTP if your hosting provider supports it.

Select ‘Normal’ under the Logon Type field and then enter your FTP username and password in the below fields.

Then click on the Connect button to continue. With this, FileZilla will save your website settings for future logins and open a new FTP connection to your website.

5. In case you are connecting to your website from this computer for the first time, then FileZilla may show you a certificate popup.

Tick the box next to ‘Always trust certificate for future sessions’ and click on the OK button to continue.

6. Then FileZilla will attempt to login to your website using the credentials you entered. After you get connected to your website, the list of files and folders on your website will get displayed under the ‘Remote site’ column.

The ‘Local site’ section will display the files on your computer.

7. Browse Local site to locate the files on your computer that need to be uploaded to your website. Next, right click on the file and select Upload from the menu.

Now, FileZilla will transfer the file from your computer to your WordPress site.

But, WordPress needs certain files and folders in specific locations for smooth functioning. This indicates you that you shouldn’t just upload a file anywhere. Find the location to upload a file in your WordPress site.

8. For example, you want to upload a plugin manually to your WordPress website. First you need to download the plugin to your computer.

Then unzip the plugin file. Inside the zip file, you will get the plugin folder. WordPress checks for plugins in the /wp-content/plugins/ folder.

So, first go to /wp-content/plugins/ folder in the Remote site column. Then upload the plugin folder from your computer to your website.

After uploading the plugin, visit the plugins page inside your WordPress admin area to activate the plugin.

In the same way, if you want to upload a premium theme to your website, it is needed to first download and unzip the theme folder on your computer. Then upload it to /wp-content/themes/ folder on your website.

9. FTP is used to upload files from your computer to your WordPress website as well as to download files from your website and edit them.

Just right-click on the files or folders that you want to download under the ‘Remote Site’ column and click on the download button.

FTP can also be used to backup all WordPress files. Just select all files and folders and download them to your computer.

But, remember that this is just the backup of your WordPress files, and it doesn’t include your content (Database).

To take the backup of your content, you need to create a manual backup of your WordPress database.

Hope this article helped you learn uploading files to WordPress using FTP.

Also Read

Discover Where to Find Important WordPress Files

Steps to Display Hidden Files on Your FTP Client

Pallavi is a Digital Marketing Executive at MilesWeb and has an experience of over 4 years in content development. She is interested in writing engaging content on business, technology, web hosting and other topics related to information technology.

Trusted By Thousands of Clients & Big Businesses

We highly appreciate the kind and stellar feedback we receive from our customers. Delivering the best is our goal! MilesWeb is rated Excellent out of 5 based on reviews. Read more reviews.

Based on reviews
2 hours ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
4 hours ago
Milesweb is superb Hosting pro...
Milesweb is superb Hosting provider ever, their Support team is amazing!!!...
Abhishek Singh
15 hours ago
Great support in great timing...
We need urgent assistance on changes in a primary domain on our client's Cpanel accounts and reached...
Riyaju Deen
21 hours ago
Best Website Hosting platform ...
I was new on MilesWeb. And needed help on multiple areas from setting up to getting started with cre...
1 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
1 days ago
the team is very supportive th...
the team is very supportive though at times effort needs to be made to make understand the problem s...
Suree Sharma
1 days ago
I am using miles web for 3plus...
I am using miles web for 3plus years, very quick and perfect support by the team, they helped me man...
Sri Raghav
2 days ago
The service is good...
The service is good. They are answering with patience and doing the needful as soon as possible....
2 days ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
3 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
4 days ago
positively helped me with find...
positively helped me with finding insecure content on my website causing SSL to not work properly on...
Thaviraj Junglee
4 days ago
Exceptional support, Truly Pra...
I had opted for the basic wordpress hosting plan as I intended to experiment with various plug-ins. ...
Aseem Chandna