1-800-GPLSALEBUY a GPL
← Back to Blog

How to Install a WordPress Plugin From a ZIP File (Step by Step)

By GplSale Team · August 29th, 2026

WordPress can install a plugin directly from a ZIP file. This is useful when you download a premium or GPL plugin outside the WordPress.org directory. You do not need to extract the archive first, and you do not need FTP access for a normal installation.

Before starting, make sure the ZIP is the installable plugin package rather than a larger bundle containing documentation and several files.

Before you install the plugin

Create a current backup of your database and files. For a business or ecommerce site, test the change on a staging copy first. Check that the plugin supports your WordPress and PHP versions and that installing it will not duplicate another plugin with the same purpose.

Download the ZIP to a location you can find. Leave it compressed. WordPress expects an archive containing a plugin folder with a valid main PHP file.

Install the ZIP from the WordPress dashboard

  1. Sign in to WordPress as an administrator.
  2. Go to Plugins > Add New Plugin.
  3. Select Upload Plugin near the top of the page.
  4. Choose the downloaded .zip file.
  5. Select Install Now and wait for WordPress to finish.
  6. Select Activate Plugin.

After activation, look for the plugin's settings page. Its location varies: some add a top-level menu, while others appear under Settings, Tools, WooCommerce, or an editor screen.

How to update a plugin with a new ZIP

Download the newer release and repeat the upload process. Modern WordPress versions usually detect that the plugin already exists and offer to replace the current version. Review the old and new version numbers carefully before continuing.

Plugin settings normally live in the database and remain in place when files are replaced, but that behavior is controlled by the plugin. A backup is still essential. Clear relevant caches after updating and test the site's main forms, checkout, account pages, and editor.

Common ZIP installation errors

“The package could not be installed”

This often means you uploaded the wrong archive. Open the ZIP on your computer without changing it. If it contains another ZIP alongside documentation or license files, upload the inner plugin ZIP instead. A valid package usually has a single plugin directory near its top level.

Upload size or timeout errors

Your host may limit uploads below the size of the plugin. Check Media > Add New for the displayed maximum upload size or ask your host to raise the PHP upload and post limits. For a large plugin, use the hosting file manager or SFTP if you are comfortable doing so.

Destination folder already exists

This can happen after an incomplete installation or with older WordPress behavior. Verify that you have a backup. Then inspect wp-content/plugins using your host's file manager or SFTP. Remove only the incomplete folder for that exact plugin before retrying. Do not delete unrelated folders.

The site shows a critical error

A compatibility conflict may have occurred. If the dashboard is unavailable, rename the plugin's folder through the file manager to deactivate it. Restore your backup if needed, then review the PHP error log or ask a qualified developer for help.

Manual installation with SFTP

Extract the ZIP locally and upload its plugin folder into wp-content/plugins/. Do not upload the ZIP itself into that directory. When the transfer finishes, return to the Plugins screen and activate it. Confirm file permissions follow your host's recommendations.

Finish with a quick safety check

Update WordPress if appropriate, scan the site, and verify that scheduled backups work. Record where the plugin came from and how you will obtain updates. Manual installation is simple; maintaining the plugin over time is the part that keeps a production site reliable.