When it comes to building and designing a website, you would desire a tool that is easy to use, customizable, reliable, scalable, and secure. You would want something that doesn’t take several months to set up and at the same time requires minimal intervention from the Developer side. WordPress is such a powerful Website Creation platform that powers more than 42% of the Web today. It is a one-stop solution for bloggers, small business owners, eCommerce stores, and even some of the Fortune 500 Companies.

At times, you would want to upload files from your computer to your WordPress hosting accounts. A seamless approach to achieve this is using the FTP WordPress Integration. Using the FTP(File Transfer Protocol) Client application you can simply connect to your website and transfer files via the FTP WordPress Integration. There are various free FTP Clients available such as  WinSCP for Windows, Cyberduck for Mac, and FileZilla that support both Mac and Windows.

In this article, you will learn how to set up the FTP WordPress Integration and effectively transfer files from your workstation to your WordPress Website using FileZilla.  

What is WordPress?

FTP WordPress - WordPress Logo
Image Source

WordPress is a Free, Open-Source Content Management System(CMS) i.e. a brilliant Website Creation Platform. Owing to its versatility, it can handle blogging, eCommerce business, and portfolio websites. From a technical perspective, WordPress is written on PHP that uses a MySQL database and is licensed under GPLv2, allowing you to use or modify the website for free.

WordPress eliminates the need for technical programming language expertise to design and build your website. With just a few clicks, you can change the whole layout and feel of your website by choosing from a vast collection of WordPress Themes. You can select from a sea of plugins( for example WooCommerce plugin for setting up an E-Commerce Store) available in WordPress and increase your Website functionalities manifold. For any support, the WordPress Community can help you solve your queries and assist you in progressing with your ideas.

What is FTP?

FTP WordPress - FTP Diagram
Image Source

File Transfer Protocol (FTP) is a method of transferring information between a server and a client. Acting as File Management Tool for the internet, using FTP you can easily transfer files from your computer to your Web Hosting Account. If your host supports SFTP(Secure File Transfer Protocol), you can use it to transfer files and passwords over a secured network.

To get started, you need to install an FTP Client software package to get files onto your site, and once there, change them. One of the recommended FTP clients by WordPress is FileZilla. This FTP Client is freely available for Windows, Linux, Mac OS X and allows you to manage your WordPress site by uploading and downloading files and images. 

Why do you need FTP WordPress Integration?

To upload files onto your website, you can also use the File Manager provided in your host’s control panel such as cPanel, DirectAdmin, Plesk. Then, an obvious question arises that why do you need the FTP WordPress Integration for uploading files to your WordPress Website? FTP WordPress connection can be particularly useful in the following situations:

  • For cases when you are locked out of WP-admin Dashboard due to some error, you can try to access your files via FTP and fix the bug.
  • You can save time as FTP allows you to upload media files in bulk rather than one at a time.
  • FTP applications allow editing important files such as the .htaccess or wp-config file for implementing customizations and extra security measures.
  • At times in-dashboard uploads for large themes and plugins time out, you can manually upload new themes or plugins using FTP. It also allows you to Deactivate plugins and themes if they are causing problems on your website.
  • You can also identify and troubleshoot common errors such as internal server errors, compatibility issues, etc.
Simplify FTP/SFTP ETL and Analysis Using Hevo’s No-code Data Pipeline

Hevo Data is a No-code Data Pipeline that offers a fully managed solution to set up Data Integration for 150+ Data Sources (Including 40+ Free sources such as QuickBooks) and will let you directly load data from FTP/SFTP to a Data Warehouse or the Destination of your choice. It will automate your data flow in minutes without writing any line of code. Its fault-tolerant architecture makes sure that your data is secure and consistent. Hevo provides you with a truly efficient and fully automated solution to manage data in real-time and always have analysis-ready data. 

Get Started with Hevo for Free

Let’s look at some of the salient features of Hevo:

  • Fully Managed: It requires no management and maintenance as Hevo is a fully automated platform.
  • Data Transformation: It provides a simple interface to perfect, modify, and enrich the data you want to transfer. 
  • Real-Time: Hevo offers real-time data migration. So, your data is always ready for analysis.
  • Schema Management: Hevo can automatically detect the schema of the incoming data and map it to the destination schema.
  • Connectors: Hevo supports 100+ Integrations to SaaS platforms such as FTP/SFTP, Files, Databases, BI tools, and Native REST API & Webhooks Connectors. It supports various destinations including Google BigQuery, Amazon Redshift, Snowflake, Firebolt, Data Warehouses; Amazon S3 Data Lakes; Databricks; and MySQL, SQL Server, TokuDB, DynamoDB, PostgreSQL Databases to name a few.  
  • Secure: Hevo has a fault-tolerant architecture that ensures that the data is handled in a secure, consistent manner with zero data loss.
  • Hevo Is Built To Scale: As the number of sources and the volume of your data grows, Hevo scales horizontally, handling millions of records per minute with very little latency.
  • Live Monitoring: Advanced monitoring gives you a one-stop view to watch all the activities that occur within Data Pipelines.
  • Live Support: Hevo team is available round the clock to extend exceptional support to its customers through chat, email, and support calls.
Sign up here for a 14-Day Free Trial!

How to set up the FTP WordPress Integration?

To start your FTP WordPress Integration, you need to download and Install the FileZilla FTP Client. To completely understand the FTP WordPress Integration, let’s go through the following substeps:

A) Setting up the FTP WordPress Connection

To connect and transfer your files securely, you will need the following FTP account details:

  • Website FTP address (for example ftp://sample.com if your URL is http://sample.com)
  • FTP Account Username
  • FTP Account Password

All of these details are sent to you via email when you created your WordPress Hosting account. However, you always view your FTP accounts information in your hosting account’s cPanel dashboard or you can set up a new account also. You can also contact your hosting provider to assist you with the FTP Account details.

After you have downloaded and installed FileZilla, follow the simple steps given below to set up the FTP WordPress connection:

  • Step 1: From the FileZilla Main Window, navigate to File>Site Manager
  • Step 2: A Site Manager Window will pop up on your screen. Click on the New Site button and name your Website.
FTP WordPress - FileZilla Main Window
Image Source
  • Step 3: Now, you can enter the FTP Account details you found earlier such as the Website FTP address, FTP account username, and password. In the Protocol field, you can select SFTP if your Hosting provider supports it else choose FTP.
  • Step 4: You can leave the PORT field blank. A default value of 21 is assigned to it automatically. Only change this if your FTP Account details mention the modifications explicitly. 
  • Step 5: In the Logon Type field, select Normal from the drop-down menu.
  • Step 6: After you have all the details, click on the Connect Button. These settings will be saved for future connections in FileZilla. 
FTP WordPress - Site Manager Window
Image Source
  • Step 7: If you are connecting to your Website for the first time from your computer, then a Certificate will pop up. Click on the ‘Always trust certificate for future sessions’ box to prevent this window from appearing in the future connections and click on the OK button to continue.

FileZilla will now attempt to establish the FTP WordPress connection. On the Successful FTP WordPress Integration, two columns will be displayed containing files and folders. The left column contains the files from your computer whereas the right one has files on your Website.

Note: For future connections, you connect quickly by selecting the down arrow of the most left icon “Open the Site Manager”  in the Toolbar of FileZilla main window, and choose your FTP server from the drop-down list. You can also navigate to File > Site Manager, select your FTP server, and click on the Connect button.    

Solve your data replication problems with Hevo’s reliable, no-code, automated pipelines with 150+ connectors.
Get your free trial right away!

B) Uploading Files to WordPress

To send a file from your computer to your Website server, navigate to the folder in the left column that contains the file you want to upload. Similarly, navigate to the folder in the right column where you want to store your files.

Right-click on the file you want to transfer and click on the Upload option, thereby starting the transfer process.

FTP WordPress - Upload Option
Image Source

You can also transfer plugins and themes via FTP WordPress Integration. Once the plugin has been transferred, go to the Plugins page in your WordPress Admin area and activate the plugin.

FTP WordPress - WordPress Admin Area
Image Source

C) Downloading Files from WordPress

Similar to the Uploading FTP WordPress process, navigate to the desired folder in your computer as well as in your website server in the left and right columns respectively. In the right column, right-click on the file you wish to download and click on the Download option to start the download process. You can also bulk download and upload files by selecting all the desired files together.

FTP WordPress - Download Option
Image Source


In this article, you have learned how to set up the FTP WordPress Integration for your WordPress Website. Using the FTP Account credentials you get when you sign up for the Website Hosting Account, you can easily initialize the FTP WordPress Connection via the FileZilla FTP Client. Using this you easily upload files, themes, images, plugins, etc to your Website Server from your computer. FTP is extremely helpful in fixing errors, deactivating plugins, and much more when you are locked out of your WordPress Dashboard. The bulk files transfer feature is another advantage of using the FTP WordPress Integration.

Apart from WordPress, you would be using various applications across your business for  Marketing, Customer Relationship Management, Human Resources, etc. To gain a better understanding of your company’s health and performance, you need to integrate data from all these applications and perform rigorous business analysis. To efficiently handle this massive volume of data, you would require to invest a section of your Engineering bandwidth to Integrate, Clean, Transform, and Load your data into your Data Warehouse or a destination of your choice. All of these challenges can be effectively solved by a Cloud-Based ETL tool such as Hevo Data.   

Visit our Website to Explore Hevo

Hevo Data, a No-code Data Pipeline, can help you transfer and integrate your data from a vast sea of Data Sources, such as FTP/SFTP, into a Data Warehouse or a Destination of your choice. It is a fully automated and secure platform that doesn’t require you to write any code!

If you are using FTP/SFTP for file transfer and E-Commerce platforms such as WooCommerce, Shopify, REST APIs, etc in your business and searching for a Stree-Free alternative to Manual Data Integration, then Hevo can comfortably automate this for you. Hevo with its strong integration with 150+ sources & BI tools (Including 40+ Free Sources) allows you to not only export data from your desired data sources & load it to the destination of your choice, but also transform & enrich your data to make it analysis-ready so that you can focus on your key business needs and perform insightful analysis using BI tools. 

Want to take Hevo for a ride? Sign Up for a free 14 day Trial! and simplify your Data Integration process. You can check out the Pricing Details to select a plan for your business needs. 

Share with us your experience of setting up the FTP WordPress Integration. Let us know in the comments section below!

Sanchit Agarwal
Former Research Analyst, Hevo Data

Sanchit Agarwal is a data analyst at heart with a passion for data, software architecture, and writing technical content. He has experience writing more than 200 articles on data integration and infrastructure. He finds joy in breaking down complex concepts in simple and easy language, especially related to data base migration techniques and challenges in data replication.

No-code Data Pipeline for FTP/SFTP

Get Started with Hevo