Managing a WordPress website sometimes requires access to files and folders directly on your server. While WordPress provides an easy-to-use dashboard for most tasks, there are situations where you may need FTP access—for example, uploading plugin files, troubleshooting errors, or modifying website files.
If you are new to FTP, don’t worry. Creating an FTP account for a WordPress website is easier than it may seem.
In this guide, we’ll explain how to connect it to your WordPress website using FileZilla.
How to Create an FTP Account in cPanel
The following steps apply to most hosting providers that use cPanel.
Step 1: Log in to Your Hosting Account
First, log in to your web hosting account and open cPanel.
Depending on your hosting provider, you may find cPanel under options such as Manage Hosting, Control Panel, or cPanel Login.
Step 2: Open FTP Accounts
Once you are inside cPanel, look for the Files section.
Click FTP Accounts.
This section allows you to create and manage FTP users for your website.
Step 3: Create a New FTP Account
Under the Add FTP Account section, enter the required information.
You will usually see fields such as:
Log In: Enter the username you want to use for your FTP account.
Domain: Select the domain associated with your WordPress website.
Password: Create a strong and unique password.
Directory: Choose the folder that the FTP user should be able to access.
For security reasons, it is better to give the FTP user access only to the directory they actually need.
For example, if the account is only required for a specific website, you can restrict access to that website’s directory instead of giving access to the entire hosting account.
Step 4: Click “Create FTP Account”
After entering the information, click Create FTP Account.
Your new FTP account should now appear in the FTP Accounts section.
You can use these credentials to connect to your server through an FTP client.
How to Connect to Your WordPress Website Using FileZilla
After creating the FTP account, you need an FTP client to connect to your website.
FileZilla is one of the most popular options and is available for Windows and macOS.
Step 1: Install FileZilla
Download and install FileZilla on your computer.
After opening it, you will see fields for your FTP connection information.
Step 2: Enter Your FTP Credentials
You will generally need to enter:
- Host: Your domain name or FTP server address
- Username: The FTP username you created
- Password: Your FTP password
- Port: Usually 21 for FTP
For example:
Host: ftp.example.com
Username: your_ftp_username
Password: your_ftp_password
Port: 21
Then click Quickconnect.
Important: Your hosting provider may recommend a different connection method or port. If your hosting provider provides specific FTP or SFTP credentials, use those settings instead.
Step 3: Access Your WordPress Files
Once connected successfully, FileZilla will display your local computer files on one side and your website’s server files on the other.
Your WordPress installation will commonly contain folders such as:
wp-admin
wp-content
wp-includes
The wp-content folder is particularly important because it contains your WordPress themes, plugins, and uploaded media.
For example:
wp-content/
├── plugins/
├── themes/
└── uploads/
You can now upload, download, or manage files depending on the permissions assigned to your FTP account.
FTP vs SFTP: Which One Should You Use?
You may also come across SFTP, which stands for Secure File Transfer Protocol.
SFTP encrypts the connection between your computer and the server, making it more secure than traditional FTP.
If your hosting provider supports SFTP, it is generally preferable to use SFTP instead of standard FTP.
The connection details may be different, so check your hosting provider’s documentation for the correct host, username, password, and port.
Important Security Tips for WordPress FTP
FTP access gives you direct access to website files, so it should be handled carefully.
Here are a few important tips:
Use a Strong Password
Avoid simple passwords. Use a long, unique password that is not reused elsewhere.
Limit Directory Access
If you only need access to a specific WordPress installation, restrict the FTP account to that directory whenever possible.
Delete Unused FTP Accounts
If you create an FTP account for temporary troubleshooting or development work, remove it once you no longer need it.
Prefer SFTP When Available
SFTP provides an encrypted connection and is generally a better choice for transferring website files securely.
Be Careful When Editing WordPress Files
Deleting or modifying the wrong file can break your website. Always create a backup before making significant changes to your WordPress installation.
What If You Cannot Find FTP Accounts in cPanel?
Not every hosting provider uses cPanel, and some managed WordPress hosting services may not provide traditional FTP access.
If you cannot find an FTP Accounts option, check your hosting provider’s documentation or contact their support team.
Your hosting provider may offer an alternative such as:
- SFTP
- SSH
- A custom hosting file manager
- A managed WordPress file management system
Frequently Asked Questions
Final Thoughts
Creating an FTP account is a straightforward process once you understand where the settings are located. If your hosting provider uses cPanel, you can usually create an account from FTP Accounts, assign the appropriate directory, and then connect to your WordPress website using an FTP client such as FileZilla.
Remember to use strong credentials, limit access whenever possible, and choose SFTP when your hosting provider supports it.
With FTP or SFTP access available, you have another useful way to manage and troubleshoot your WordPress website when the WordPress dashboard isn’t enough.
