There are some rare cases, typically with some premium plugins, where updating a plugin in the WordPress dashboard doesn’t always work. This is where a manual plugin update comes in.
In these cases, you need to manually update the plugin by uploading the file to your WordPress plugins folder on your server. It sounds a bit daunting, but I’ve broken it down here for you to make it as easy and straightforward as possible to manually update a plugin in WordPress.
The WordPress codex describes how to manually upload a plugin, but it’s pretty dry and not overly descriptive, and hence the purpose of this guide.
Before we start, make sure you’ve got the updated plugin file on your computer’s hard drive, ready to upload. The file should be in a .zip format. Some operating systems may auto-unzip files when downloaded, so make sure that is not the case here. Now let’s manually update that plugin!
For this example I’ll be manually updating a plugin called Ad Rotate Pro.
First, go to your WordPress dashboard under Installed plugins and deactivate the plugin.
Note: Don’t delete the plugin from here in the WordPress dashboard. While deleting most plugins from the dashboard won’t have any effect, some plugins may run a process to remove settings from the database, which we don’t want, otherwise you’ll have to create all your settings again when you reinstall it. By replacing the plugin files from the server directly, we avoid this from happening.
Now you’ll need to log into your hosting providers cPanel. We love SiteGround, so the steps here will show screenshots from the SiteGround’s cPanel dashboard, but most hosting companies will have a similar file cPanel/File Manager function. After you’ve logged on, click on cPanel.
Scroll down and look for and click on File Manager.
When the file manager opens, make sure you’re in the public_html folder, and double click on the wp-content folder.
Now double click on the plugins folder.
In this folder, search for the plugin you want to update. In our case, it’s the adrotate-pro folder. Click once to highlight it, then click on Delete.
Now click on Upload.
This will open up a new window, click on the Choose file button, and select the updated plugin .zip file you have on your hard drive.
When the upload is complete you’ll see a “complete” message. Click on the Go Back message to go back to the file manager.
Find the uploaded plugin .zip file, click once on it to highlight it, and then click on Extract.
Click on the Extract File(s) button.
When the extraction is complete – this should only take a second or two – click on Close.
You can now click on Reload to refresh the page and see the newly extracted plugin folder.
Head back to your WordPress dashboard plugin section and refresh the page. You should see the plugin listed there, still deactivated, but with a revised version number. Now click on Activate.
And that’s how you manually update plugins in WordPress!