SAJIBDIGITAL | Web Design and Development Company in Bangladesh

How to set up FTP Credentials In WordPress Using wp-config.php

WordPress is a versatile and powerful content management system (CMS) used by millions of websites around the world. While its user-friendly interface makes it easy for non-technical users to manage their websites, there are instances where advanced configurations are required. One such scenario is when you need to set up FTP (File Transfer Protocol) credentials within the wp-config.php file.

FTP credentials are essential for tasks like updating plugins, and themes, or making changes to the core files of your WordPress installation. Instead of manually entering FTP details each time, you can configure them within the wp-config.php file for seamless and secure file transfers. This guide will walk you through the process step by step.

set up FTP credentials in wp-config
Set up FTP credentials in wp-config

Step 1: Locate Your wp-config.php File

The wp-config.php file is a crucial component of your WordPress installation and contains various settings and configurations. You can find this file in the root directory of your WordPress installation. Access your website files using an FTP client or through your hosting provider’s file manager.

Step 2: Backup Your wp-config.php File

Before making any changes, it’s crucial to create a backup of your wp-config.php file. This ensures that you can easily revert to the previous state if something goes wrong. Copy the file to your local machine or create a backup directly within your hosting environment.

Step 3: Open wp-config.php in a Text Editor

Use a text editor like Notepad, Sublime Text, or VSCode to open the wp-config.php file. Avoid using a word processor like Microsoft Word, as it may introduce formatting issues.

Step 4: Locate the Database Configuration Section

Scroll through the wp-config.php file until you find the section that contains your database configuration settings. This section typically includes parameters like ‘DB_NAME,’ ‘DB_USER,’ ‘DB_PASSWORD,’ and ‘DB_HOST.’

Step 5: Add FTP Configuration Constants

Below the database configuration section, you can add the following FTP configuration constants:

Your Websit

Function Code

/* Add any custom values between this line and the “stop editing” line. */

define(‘FS_METHOD’, ‘direct’);
define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ );
define( ‘WP_DEBUG_LOG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );

define(‘FTP_HOST’, ‘your_ftp_host‘);
define(‘FTP_USER’, ‘your_ftp_username‘);
define(‘FTP_PASS’, ‘your_ftp_password‘);
define(‘FTP_SSL’, false);

/* That’s all, stop editing! Happy publishing. */

Replace ‘your_ftp_host,’ ‘your_ftp_username,’ and ‘your_ftp_password’ with your FTP server details. If your FTP server supports SSL, set ‘FTP_SSL’ to true; otherwise, keep it as false.

Step 6: Save and Upload the Modified wp-config.php File

Save the changes to the wp-config.php file in your text editor. After that, upload the modified file back to the root directory of your WordPress installation, replacing the original file.

Step 7: Test FTP Connection

To ensure that the FTP credentials are configured correctly, you can test the connection by updating a plugin or theme through the WordPress dashboard. If everything is set up correctly, WordPress will use the provided FTP credentials for the update process.


Setting up FTP credentials within the wp-config.php file is a straightforward process that enhances the security and efficiency of file transfers in your WordPress installation. By following these steps, you can streamline the management of your website while ensuring the safety of your data. Always remember to keep backups before making any changes to critical files and configurations.