How to install plugins in WordPress

Installing plugins in WordPress is one of the most important tasks to expand the functionality of any website. Thanks to plugins, it is possible to add features such as contact forms, SEO optimization, security, cache, online stores, or translations, without needing to code.
In this tutorial, you will learn all the available ways to install a plugin in WordPress, both from the official repository directly from the admin panel, and manually using ZIP files, which is common when using premium or third-party plugins.
This guide is designed so you can follow it step by step, regardless of your level, and is optimized to help you understand when to use each method and avoid common mistakes.
🧩 What is a plugin in WordPress?
A plugin is an extension installed in WordPress to add new functionalities or improve existing ones. WordPress works with a modular system, which allows each website to adapt to specific needs without modifying the system’s core.
Some examples of what can be done with plugins are:
- Improve SEO positioning.
- Increase site security.
- Create contact forms.
- Optimize loading speed.
- Add online stores or booking systems.
⚙️ Methods to install a plugin in WordPress
WordPress allows you to install plugins in two main ways:
- Automatic installation from the official repository.
- Manual installation using a ZIP file.
Next, we will look at each method in detail.
🧪 Method 1: Install a plugin from the WordPress repository
This is the fastest, safest, and most recommended method, especially for free plugins.
Steps to install a plugin from the WordPress dashboard
- Access the WordPress administration panel.
- Go to the menu Plugins → Add New Plugin.
- Use the search bar to find the desired plugin (for example: “Classic Editor”).
- Click Install Now.
- Once installed, click Activate.
The plugin will be active and ready to use.
✅ Advantages of this method
- No external downloads required.
- Automatic updates.
- Plugins verified by WordPress.
- Ideal for beginners.
📌 When to use this method
- Free plugins.
- Plugins available in the official repository.
- Quick and simple installations.
🧪 Method 2: Install a plugin manually using a ZIP file
This method is commonly used for premium plugins, custom plugins, or extensions downloaded from external marketplaces.
Prerequisites
- The plugin must be in
.zipformat (and with a valid folder structure) - It must be compatible with your WordPress version.
2.a) Steps to install a plugin via ZIP file from the WordPress dashboard.
- Access the WordPress dashboard.
- Go to Plugins → Add New Plugin.
- Click the top button Upload Plugin.
- Select the plugin’s ZIP file.
- Click the Install Now button. (If an error appears, it is usually solved by checking the structure of the ZIP file and verifying which ZIP we need to upload. Sometimes there is a ZIP inside another ZIP.)
- Once the process is complete, click Activate Plugin.
This way, you will have unzipped the plugin into the wordpress/wp-content/plugins/ folder of your WordPress website, generating a folder wordpress/wp-content/plugins/classic-editor
👉 Delete the contents and the “classic-editor” folder. We are going to install it again, but this time manually outside the dashboard.
👉 Go to the Plugins dashboard. You will see a message indicating that a plugin has been deactivated because it doesn’t exist, of course, we have deleted it.
2.b) Steps to install a plugin via ZIP file directly into the website’s plugins folder.
- Go to the following WordPress path:
wordpress/wp-content/plugins/. - Download the plugin (https://wordpress.org/plugins/classic-editor/) and unzip it into the previous folder, your plugin will then be like this
wordpress/wp-content/plugins/classic-editor - Go to the Plugins dashboard.
- You will see the “Classic Editor” plugin inactive, activate it.
- Done!
You have the plugin installed again in the same path wordpress/wp-content/plugins/ and activated.
This method is recommended when uploading files via FTP.
❌ Common errors in methods 2.a and 2.b
- Uploading a ZIP that contains another compressed folder or an invalid file structure.
- Uploading incomplete files.
- Conflicts with old versions of the plugin.
Differences between free plugins and premium plugins
🆓 Free plugins
- Available in the official repository.
- Direct installation from the dashboard.
- Limited support.
- Basic or intermediate functionalities.
💎 Premium plugins
- Downloaded from external websites.
- Manual installation (ZIP from dashboard or ZIP to plugins folder)
- Professional support.
- Advanced functionalities.
🟢 Recommendations before installing a plugin
Before installing any plugin in WordPress, it is advisable to:
- Verify compatibility with your WordPress version, ensuring there isn’t too much of a gap between old versions and new plugins.
- Check ratings and number of installations; the more widely used a plugin, the greater the trust.
- Check the date of the last update, to avoid abandoned plugins.
- Avoid installing unnecessary plugins; the fewer, the better. Otherwise, the website could overload server resources.
- Make a backup if it’s an important plugin, like translation plugins.
📦 How many plugins can be installed in WordPress?
There is no maximum number of plugins, but quality is more important than quantity. A site with few well-optimized plugins usually performs better than one with many poorly coded plugins. More than 25 is generally not recommended, as it starts to consume a lot of resources.
🏁 Conclusion
Installing plugins in WordPress is a simple process when you know the right methods. Whether through the official repository or uploading a ZIP file, each system has its use depending on the type of plugin and the user’s level.
Mastering these installation methods will allow you to expand your website’s functionalities, improve its performance, and work more professionally with WordPress.

