How to use FTP to upload files to WordPress: Beginner’s Guide

Wanna learn how to use FTP to upload files to WordPress site? FTP or file transfer protocol is a quick and easy way to upload files from your computer to your website. And, with this step-by-step FTP guide, we will explain to you how to use FTP to upload files to WordPress.

Before we delve deep on how to use FTP to upload files, let’s understand what is FTP?

What is FTP?

FTP or File Transfer Protocol is utilized for communicating and transferring the files from your computer to your website hosting account.

Now, you might have a doubt; when already there is a media library in WordPress that allows uploading files like images, video, audio, PDF.

Why Do You Need FTP?

Sometimes, you may face failed to load resource error in WordPress. In such a case, you need an FTP to upload files manually.

Generally, you don’t need an FTP to upload the files. You can upload the images from the WordPress admin section. Also, you can upload themes and install plugins from WordPress.

But, in a few conditions, you may have to upload a plugin or theme file manually to troubleshoot WordPress errors.

Moreover, If you plan to move your WordPress website from to, you can look at our quick guide on how to export a WordPress website.

Next, we will see how to use FTP to upload files to WordPress.

Using FTP to Upload WordPress Files

First step is to download and install an FTP client on your computer or system.

An FTP client or FTP app uses FTP protocol through which you can easily communicate with your website and transfer files.

Below we have listed a few common FTP clients that you can install and upload files to WordPress:

In our step by step FTP guide, we will be using FileZilla. However, you can utilize any other FTP client that you are comfortable with, the basic concepts are the same no matter what software you use.

Now, let’s see how to use FTP to upload files to WordPress.

Connecting Your WordPress Website Using FTP

While you open your FTP software, it will request you to connect your website with your FTP login credentials.

Usually, while you sign up for WordPress hosting account, the FTP login credentials will be sent to you via email. Additionally, you can also observe the FTP account details in your hosting account’s cPanel dashboard.

FTP Accounts Image

Still, if you can’t find the login credentials, you can reach out to your web hosting provider to gain this information.

Once you obtain the login credentials, you will have to open FileZilla and navigate to File » Site Manager.

Site Manager Image

By navigating to File » Site Manager, you will observe a pop-up window where you will be able to add the information of your website. Click the ‘New Site’ button and give a title for your site.

Image For Add New Site

The next step is to fill in the details in the host field. Usually, you will have to enter the domain name in the host field.

Note: By default, the protocol selection will be FTP; so, you should change it to SFTP if your hosting provider supports it.

Under the logon type field, choose ‘Normal’ and then enter your FTP login credentials i.e: FTP username and password.

Login Credentials Image

To save your website settings, click on the connect button.

If you are connecting your website for the first time, the FileZilla may show you a certificate popup.

Trust Certificate

Click on the checkbox adjacent to the ‘Always trust certificate for future sessions’ and then click the OK button to proceed to the next step.

Now, FileZilla will try to login to your site with the credentials that you entered. Once, you have connected, you will observe the files and folders list on your website under the ‘Remote site’ column.

Remote Site Column

The Local site column will show you the files and the folders on your system and the remote site column shows the file and the folders on your website.

If you want to upload a file to your website then, you need to browse in the locate site section and search for your desired file. Next, right-click the file you want to upload and then choose the upload option from the menu.

By choosing the upload option, FileZilla will start transferring the file from your computer to your WordPress website.

Additionally, if you wish to manually upload the plugin to your WordPress site, you can read this guide on “how to install a WordPress plugin“.

Likewise, if you need to upload a premium theme for your site, first download and extract the theme folder to your PC or system. Then, you can easily upload it to the /wp-content/themes/ folder on your site.

Not just for uploading files from your PC to the WordPress website, FTP can also be utilized to download files from your site and edit them.

To do so, just right-click the files or folders you need to download under the ‘Remote Site’ column and click the download button.

You can even use FTP to backup all WordPress files. Just choose all the folders and files and download them to your PC.

We believe with this blog post you understood how to use FTP to upload files to WordPress. Additionally, you may also want to view our step-by-step guide for WordPress security guide for beginners.

Additionally, you can checkout out Managed WordPress Hosting plans that offer high-speed SSD storage for extreme speed for optimal website performance.

Leave a Comment

Our Experts will help you build the right solution or find the right partner for your needs.

Chat With Us
Scroll to Top

Managed Services

Managed Support

Get fully managed support from Experts
with Pro Active monitoring


Domain Registration

Register Domain Today

Domain Transfer

Domain Transfer are Quick, Easy &


Cloud Mail

Connect & Collaborate with Customers

Google Workspace

Create, Communicate & Collaborate

Security & Backup

SSL Certificate

Secure Your Data & Transactions with SSL Certificate


Secure your Webpages with BitNinja Server

Acronis Cloud Backup

Secure Data Backup for Businesses of All Sizes


Bare Metal Servers

Solid Performance Bare Metal Server

GPU Servers

Next-Generation GPU Server

Clearance Servers

Stable Clearance Dedicated Server

Cloud VPS

Linux VPS

Get Faster Loading Speed with Linux VPS Hosting

Windows VPS

Leading Windows VPS Hosting

Managed Linux VPS

Powerful Managed Linux VPS Hosting

Managed Windows VPS

Realiable Managed Windows VPS Hosting


Linux Hosting

Feature Packed Linux Hosting

Windows Hosting

Stable Windows Hosting Server

Wordpress Hosting

Best & Secure WordPress Hosting

Linux Reseller Hosting

Start Business with Linux Reseller Hosting

Windows Reseller Hosting

White-label Windows Reseller Hosting