Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

How to Manually Update WordPress Plugins via FTP

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Do you want to learn how to manually update WordPress plugins via FTP?

Sometimes, the 1-click WordPress plugin update fails, which can break your website. The only way to fix that is by manually updating the plugin.

In this article, we will show you how to manually update WordPress plugins via FTP without breaking your website.

Manually updating WordPress plugins via FTP

Why Update WordPress Plugins Manually?

There are several reasons why you might want to manually update WordPress plugins via FTP.

Sometimes, automatic plugin updates may not work properly due to conflicts with themes, other plugins, or server configurations.

They may also fail due to incorrect file permissions. In such cases, manual updates can resolve these issues.

If your server is overloaded, automatic updates might fail. You may even see the briefly unavailable for scheduled maintenance error, syntax error, or internal server error. Manual updates can ensure your plugin is up-to-date without adding additional server load.

With manual updates, you also have control over which version of the plugin you want to install. This can be useful if a new version introduces features or changes that you don’t want to implement immediately.

Finally, if you manage multiple WordPress sites, it’s easier to perform manual updates on one centralized location rather than logging in and out of each site and doing the updates there individually.

With that in mind, let’s take a look at how to manually update WordPress plugins via FTP.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

Manually Updating WordPress Plugins via FTP

First, you will need to download the latest version of the plugin you are trying to update. If it is a free plugin, then you can download it from the plugin page.

downloading a free WordPress plugin

If it is a premium plugin, then you can download the latest version from the specific plugin’s website. You need to log in to your account and download the plugin to your computer.

All plugins come in .zip files, so you need to extract them.

Unzip plugin file

Next, you’ll need an FTP client installed on your computer. We will be using FileZilla in our example, but you can use any FTP client you like.

To connect to your website using FTP, you will need to enter your website name in the hostname with your FTP username and password.

Connecting FTP client to your website

If you don’t know your FTP username or password, then check the email your WordPress hosting company sent you when you signed up. It usually contains your FTP username and password.

Alternatively, you can also find this information in the cPanel or in the hosting dashboard of your hosting account.

If your website is hosted on Bluehost, you can log in to your dashboard and navigate to the ‘Hosting’ tab. After that, scroll down to the Server Information section and click ‘Manage’ next to FTP Access.

Accessing the hosting account's FTP accounts in Bluehost

You will then arrive at the FTP Accounts page of your cPanel. There should be a list of FTP accounts that you can use to connect your hosting with an FTP client.

If you forgot your password, you can simply click ‘Change Password’ under Actions to set a new password. Then, click the ‘Change Password’ button.

Changing an FTP account password in Bluehost's cPanel

After that, you can enter your new password in the FTP client.

Once you are connected to your website via FTP, you need to go to the /wp-content/plugins/ folder.

You’ll see different folders for all the plugins you have installed on your WordPress site. Right-click on the plugin that you want to update and then select ‘Rename’.

Rename old plugin folder

Now rename this plugin by simply adding -old to the plugin folder name. For example, wpforms-old.

Next, you must download the renamed folder to your computer as a backup. This will allow you to revert to the old version in case you need it.

Backup old version of plugin

After downloading the old plugin to your computer, you can delete it from your website.

Doing this will remove any trace of the plugin from your WordPress.

Delete old version of plugin from your website

We also want to make sure that the plugin is deactivated in the WordPress database as well. To do that, you need to simply log in to your WordPress admin area and visit the Plugins page.

You will see an error that the plugin has been deactivated due to an error.


Now that we have removed the old version, it is time to install the latest version of the plugin.

Switch to your FTP client and under the ‘Local’ section, locate the new plugin folder on your computer. Now right-click and select ‘Upload’ from the FTP menu.

Upload new version of the plugin

Your FTP client will start transferring the plugin folder from your computer to your website.

Once finished, you can log in to your WordPress admin area and go to the Plugins page. You need to find the newly installed plugin and activate it.

Activate the latest version of plugin

You can now check the updated version of the plugin to make sure that everything is working correctly.

That’s all, you have successfully updated a WordPress plugin via FTP.

Should You Use an Outdated WordPress Plugin?

It is crucial for WordPress security to always use the latest version of WordPress. It is also equally important to keep your WordPress plugins and theme updated.

If a WordPress plugin stops working after the update, then you can rollback the plugin and report the issue to the plugin developer.

That said, if you see a WordPress plugin that has not been tested with the latest versions of WordPress, it doesn’t mean it doesn’t work.

It simply means the developer hasn’t recently tested the plugin or updated the readme file. In WPBeginner, we sometimes come across and recommend plugins that haven’t been tested but still work great for their purpose.

If you’re not sure whether a plugin is safe to use, you can always install it on the local version of your WordPress site. This way, any errors caused by the plugin won’t affect the live version of your site.

We hope this article helped you learn how to manually update WordPress plugins via FTP. You may also want to see our list of the most common WordPress errors and how to fix them and our article on how to deactivate plugins when you can’t access WordPress admin.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

17 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    In the instructions, you write that you must first delete the old plugin and replace it with the new version using FTP. Does the way I overwrite the data of the original plugin also work? What I’ve been doing up until now is just uploading the new version of the plugin to FTP and choosing to overwrite the files when copying.

    • WPBeginner Support says

      The only issue with that method is if a plugin no longer uses a file, using the overwrite method would not remove the file from your system.


      • Jiří Vaněk says

        Thank you for the response. I always did it this way and didn’t realize that the correct procedure would be to delete the plugin and replace the data. I was afraid of losing the plugin settings, so I chose the data overwrite method. Now I can be more at ease and update via FTP in a better way according to your instructions, without unnecessary fear of losing data.

  3. Sanmeet says

    Hello everyone !
    I just saw the comments and I am glad to tell that whenever you delete a plugin and then reinstall it the whole data is restored ; let’s take an example of Woocommerce , the plugin which I updated via this method and my data was there….

    • WPBeginner Support says

      It would depend on how it is deleted but you ar correct, this method would not delete the settings for the plugin :)


  4. Roman says

    Sometimes, plugins (and WordPress as well), need to make changes in the database during the update process. If you simply replace the files, the database update won’t happen, will it? And you will end up with new plugin files and incompatible database schema and/or data. Is that correct?

    • WPBeginner Support says

      This is more for if the default update method did not work but WordPress and most plugins should check and give the option to update the database if needed to prevent those errors.


  5. Ritul says

    When I have deleted the old plugin and now uploading the new one will my live site be broken because of it, for example, if I m updating Thrive Content builder or elementor??

  6. David says

    Thanks for the tutorial. I uploaded a brand new plugin, in the correct location, but for some reason it’s not showing in my list of plugins so i can activate it. Any idea why this would happen? Thanks.

    • WPBeginner Support says

      Hi David,

      WordPress may not recognize a plugin if it cannot locate the plugin header. Please reach out to the plugin author to make sure that you are uploading the correct folder.


  7. Jenn says

    I recently downloaded a social share button plugin from a third party. They’ve recently come out with an update. Can I just deactivate and delete the old version and then just download the new updated version and activate it instead of using FTP to update? Would that be easier? Thanks for your feedback.

  8. Emma Bazai says

    It does update the plugin but I’ve lost all my configurations and data. All SEO has gone :(

    I had 304 posts and I will have to redo SEO for all of them :(

    Please help me :( I don’t have backups because I trusted this site for all my WordPress issues.

    • WPBeginner Support says

      Hi Emma,

      Which SEO plugin was that? Most WordPress plugins store data in your WordPress database and this data is not deleted when a plugin is deactivated or reactivated. You can also try reaching out to plugin authors for support.


Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.