How to fix the no valid plugins were found WordPress error

How to Fix “The Package Could Not Be Installed. No Valid Plugins Were Found” in WordPress

in How To’s, Plugins, WordPress, WordPress Guides on August 27, 2026

The “The package could not be installed. No valid plugins were found” error usually means WordPress cannot identify a valid plugin inside the ZIP file you uploaded. In most cases, the wrong ZIP, an extra outer package, a theme archive, or an incomplete download is the cause.

Quick answer: Open the downloaded package, locate the actual installable plugin ZIP, and upload that file through Plugins → Add New → Upload Plugin. If the package is correct but the dashboard upload still fails, install the extracted plugin folder through SFTP.

Beginner visual action plan

The steps below turn the main advice into a simple process you can follow. Complete one step, check the expected result, and only then continue.

Before you start: Back up the website before replacing files or uploading packages.

Step 1: Confirm the package type

Read the filename and product documentation. Confirm the package is a WordPress plugin, not a theme or complete bundle.

Step 1: Confirm the package type
Illustrated guide — Confirm the package type. Menu path: Your computer → Downloads.
What you should see: The product name and instructions should clearly identify an installable WordPress plugin.

Step 2: Find the real plugin ZIP

Open the outer package and locate an inner ZIP containing one plugin folder and a main PHP file.

Step 2: Find the real plugin ZIP
Illustrated guide — Find the real plugin ZIP. Menu path: Extract package → Look for plugin-name.zip.
What you should see: You should find a compact installable ZIP rather than several unrelated folders.

Step 3: Upload the correct ZIP

Select the verified inner ZIP, click Install Now and wait for WordPress to finish.

Step 3: Upload the correct ZIP
Illustrated guide — Upload the correct ZIP. Menu path: Dashboard → Plugins → Add New → Upload Plugin.
What you should see: WordPress should show Plugin installed successfully and an Activate Plugin button.

Step 4: Use SFTP only as a fallback

Extract the plugin folder and upload it when dashboard installation still rejects a valid package.

Step 4: Use SFTP only as a fallback
Illustrated guide — Use SFTP only as a fallback. Menu path: Hosting → File Manager → wp-content → plugins.
What you should see: The plugin folder should appear under Installed Plugins and be ready to activate.

Why WordPress rejects the plugin ZIP

WordPress plugins require a main PHP file with a valid plugin header. The official Plugin Handbook explains that the header must at least include a plugin name. When WordPress extracts an archive and cannot find a valid plugin file, installation stops.

You uploaded the complete download package

Commercial downloads sometimes include documentation, licensing notes, child packages, screenshots and a second ZIP containing the actual plugin. Uploading the outer bundle can trigger the error.

You uploaded a theme through the plugin installer

Plugins must be installed under Plugins. Themes belong under Appearance → Themes. A valid theme package will still fail when WordPress is expecting a plugin.

The archive has the wrong folder structure

A normal plugin package usually looks similar to this:

plugin-name.zip
└── plugin-name/
    ├── plugin-name.php
    ├── includes/
    └── assets/

If several unrelated folders sit above the plugin folder, locate the correct inner ZIP or rebuild the package with the plugin folder at the top level.

The download is incomplete or corrupted

A dropped connection, interrupted browser download or damaged archive can remove files WordPress needs. Download a fresh copy before changing your website configuration.

How to fix “No valid plugins were found”

1. Confirm that the file is a plugin

Check the product name and documentation. If the package is a WordPress theme, install it from the Themes screen. If it is a plugin, continue with the next checks.

2. Inspect the ZIP without editing the plugin

Extract the package on your computer. Look for a folder containing a main PHP file. Open only the beginning of that file in a text editor and confirm it contains a Plugin Name: header. Do not modify the code.

3. Find the installable inner ZIP

If the outer archive contains another ZIP with the product name, that inner archive is often the installable package. Upload it from Plugins → Add New → Upload Plugin. WordPress documents this dashboard process in its plugin management guide.

4. Download a clean copy

Delete the failed local archive and download it again from your trusted source. Avoid renaming unrelated files to .zip; the package must be a real ZIP archive.

5. Use SFTP or your hosting file manager

If the package structure is valid but dashboard installation still fails, extract the plugin folder and upload it to wp-content/plugins/. Then open the WordPress Plugins screen and activate it. WordPress recommends manual SFTP installation only when necessary and for users comfortable transferring server files.

6. Check permissions and available storage

Ask your host to confirm that WordPress can write to wp-content/plugins and that the account has enough disk space. Do not use broad permissions such as 777 as a shortcut.

How to prevent the error next time

  • Keep the original ZIP filename so you can identify the package.
  • Read the included installation notes before uploading a marketplace bundle.
  • Use the Plugins screen for plugins and the Themes screen for themes.
  • Keep a backup before installing or replacing important site software.
  • Browse our WordPress Plugins category for clearly presented product files and version information.

If you still cannot identify the correct package, contact ThemeSite with the product name and the exact WordPress error message.

Frequently asked questions

Why does WordPress say no valid plugins were found?

WordPress usually cannot locate a valid plugin main PHP file and plugin header inside the uploaded ZIP. This often happens when the wrong archive, a theme ZIP, a documentation bundle, or a damaged download is uploaded.

Should I unzip a plugin before uploading it to WordPress?

Normally you upload the installable plugin ZIP through Plugins → Add New → Upload Plugin. Unzip it locally only when you need to inspect the package or identify a nested installable ZIP.

Can I install the plugin with SFTP instead?

Yes. Extract the correct plugin folder, upload it to wp-content/plugins with SFTP or a hosting file manager, and then activate it from the WordPress Plugins screen.

Will re-downloading the plugin fix the error?

It can fix the problem when the first download was incomplete or corrupted. Download the package again from the source you trust and compare its file size before retrying.

Cart ( 0)

  • Your cart is empty.