File Transfer Protocol (FTP) is the standard protocol used to transfer files between computers, usually a client and server.
For an average user, there are two ways to upload files. A user can log into Hosting cPanel and use File Manager to upload files. Alternatively, we can use an FTP client to upload files, such as File Zilla for Windows, Mac, and Linux (Free).
Each method comes with its specifics. If you prefer using Hosting cPanel -> File Manager -> Upload option, you’ll need to log into your Hosting cPanel. On the other hand, an FTP client provides an interface to upload files right from your Desktop.
Let’s proceed and learn how to upload WordPress files via FTP.
An FTP client provides flexible options. You can upload files even if the server locks you out of your Hosting account.
How to upload files to WordPress via FTP?
STEP (1): Download the FileZilla
To get started, we need to download and set up an FTP client to upload files. We can use other tools for the purpose, such as WinSCP and Cyberduck; however, we’ll be using FileZilla to upload files to our WordPress website.
Proceed and download FileZilla from its official source. After installing, you can proceed to the next step.
Related Reading: WordPress installation process explained
STEP (2): Set up FileZilla
Once you finish installing FileZilla, you’ll need to set up your site by clicking on the File Menu -> Site Manager.
You can see a dialogue box on the screen. Proceed and click on the New Site button to add your site details.
In the Host field, enter your site address. Select “Normal” for the Login Type and proceed to enter your FTP username and password.
You can find your site’s FTP login in the Hosting cPanel. When logged into Hosting cPanel dashboard, look for the FTP accounts. You can also create a new FTP account under FTP accounts. If you create a new FTP account, you can put your new FTP login in the FileZilla fields.
You don’t need to fill in the other fields, including port and protocol.
Now, you’ve filled in the required information, click on Connect to set up your FTP account.
If you see a certificate popup, check the box that says “Always trust certificate in future sessions” and proceed to save changes at the end.
STEP (3): Uploading files
After you enter information in step 2, FileZilla attempts to connect to your site and shows a list of your site’s files on success.
The FileZilla interface has two main sections. The Local Site section shows files on your computer, while you can see a list of your site files in the Remote Site section.
- Under Local Site, right-click a file and choose the Upload option to upload.
- You can also download files from your WordPress website. Under the Remote Site, right-click a file and choose Download from the short menu.
After you successfully upload files to your WordPress website, you can proceed to browse your site and confirm that the files have been successfully uploaded.
STEP (4): Set up multiple websites in FileZilla
FileZilla supports multiple FTP accounts. It means you can safely set up multiple websites and upload files via FileZilla (FTP client).
To get started, proceed to add a new site by going into File Menu -> Site Manager and click on the New Site button.
Fill in the required information in the box. Once finished, you can see your new site opens in its separate tab in FileZilla.
FTP (FileZilla client) provides an easy way to upload files to your WordPress website. Unlike Hosting cPanel, where you need to log into your account to upload files; you can upload files from your Desktop with File Zilla.
There is no difference between uploading and downloading files using FileZilla. All you have to do is to right-click on a file and choose your desired option from the short menu.
Moreover, as FileZilla supports multiple FTP accounts simultaneously, you can quickly set up two or more websites and start managing files right away.
If you liked this article, don’t forget to join the conversation in the comments, and let us know your thoughts about using an FTP client to manage your site files from Desktop. Also, if you experienced any problem in the process, we’d love to answer your questions.