How to Install a WordPress Plugin
One of the biggest advantages of WordPress is its ability to add new features without building everything from scratch. Need a contact form? There is a plugin. Want better SEO controls? There is a plugin. Need an online store, security tools, caching, backups, analytics, or image optimization? There are plugins for those too.
A WordPress plugin is an extension that adds or changes functionality on your website. WordPress itself provides the core publishing system, while plugins allow you to expand it according to your needs.
The good news is that installing a plugin usually takes only a few minutes.
In this guide, you’ll learn three ways to install a WordPress plugin:
- Install a plugin directly from the WordPress Plugin Directory
- Upload a plugin ZIP file through the WordPress dashboard
- Install a plugin manually using FTP or SFTP
We’ll also cover how to activate, update, deactivate, and delete plugins, along with solutions to common installation problems.
What Is a WordPress Plugin?
A WordPress plugin is software that extends the functionality of WordPress.
Think of WordPress as the basic engine of your website. Plugins are additional components that give that engine new capabilities.
For example, plugins can add:
- Contact forms
- SEO features
- Security tools
- Caching
- E-commerce functionality
- Backup systems
- Analytics integrations
- Membership systems
- Booking systems
- Social sharing
- Image optimization
- Custom fields
- Spam protection
The official WordPress Plugin Directory contains thousands of plugins, although plugins can also come from independent developers and commercial vendors.
However, installing a plugin simply because it sounds useful is not always a good idea. Every additional plugin becomes another piece of software that needs to be maintained.
Install plugins because you need their functionality, not because your Plugins screen looks lonely.
Also Read: What Is WordPress and How Does It Work? Beginner’s Guide
Before Installing a WordPress Plugin
Before installing anything, spend a minute checking whether the plugin is suitable for your website.
Check plugin compatibility
From Plugins → Add New, WordPress can display compatibility information for plugins. You may see whether a plugin is compatible with your WordPress version or whether it has not been tested with that version.
Also check:
- When the plugin was last updated
- Whether it supports your WordPress version
- User reviews
- Number of active installations
- Support activity
- Plugin documentation
- Whether the developer appears to maintain it
Do not automatically assume that a plugin with a huge number of installations is the best option. Look at whether it is actively maintained and actually solves your problem.
Method 1: Install a Plugin from the WordPress Plugin Directory
This is the easiest method for beginners.
If the plugin is available in the official WordPress Plugin Directory, you can search for and install it directly from your WordPress dashboard.
Step 1: Log in to WordPress
Go to your WordPress login page and sign in to your administrator account.
If you need help accessing your dashboard, see our guide:
Internal Link: [How to Log In to WordPress Admin: Beginner’s Guide]
Step 2: Open Plugins → Add New
From the WordPress dashboard, go to:
Plugins → Add New Plugin
Depending on your WordPress version and interface, the exact wording may vary slightly.
The Add Plugins screen allows you to search for plugins and install them directly.
Step 3: Search for a Plugin
Use the search box to enter the name or functionality you’re looking for.
For example, if you need a contact form, you could search for:
contact form
If you know the exact plugin name, search for that instead.
WordPress will display matching plugins.
Step 4: Review the Plugin
Before clicking the installation button, inspect the plugin information.
Pay attention to:
- Plugin name
- Developer
- Description
- Compatibility
- Reviews
- Active installations
- Update information
This is particularly important when several plugins appear to perform the same job.
Step 5: Click Install Now
Once you’ve selected the plugin you want, click:
Install Now
WordPress downloads and installs the plugin on your website.
The official documentation describes this as the built-in plugin installation method for plugins available through the WordPress Plugin Directory.
Step 6: Activate the Plugin
After installation, click:
Activate
Installing and activating a plugin are two different actions.
Installed means the plugin’s files are on your website.
Activated means WordPress is currently using the plugin.
After activation, the plugin may add a new menu item to your dashboard or provide a new settings page.
Some plugins also launch a setup wizard.
Follow the plugin’s setup instructions if required.
Also Read: WordPress Dashboard Tutorial: Complete Beginner’s Guide
Method 2: Upload a WordPress Plugin ZIP File
Sometimes the plugin you want isn’t available directly through the WordPress Plugin Directory.
This commonly happens with:
- Premium plugins
- Plugins purchased from third-party marketplaces
- Plugins downloaded from a developer’s website
- Custom plugins
- Plugins distributed privately
In these situations, you can usually install the plugin by uploading its ZIP file.
Step 1: Download the Plugin ZIP
Download the plugin from its legitimate source.
You will generally receive a file similar to:
example-plugin.zip
Do not extract the ZIP file if you’re using WordPress’s built-in upload method.
Step 2: Open Plugins → Add New
From your WordPress dashboard, go to:
Plugins → Add New Plugin
Look for the option to upload a plugin.
Depending on the current WordPress interface, you should see an Upload Plugin option near the top of the screen.
Step 3: Choose the ZIP File
Click:
Choose File
Select the plugin ZIP file from your computer.
For example:
my-plugin.zip
Then click:
Install Now
WordPress will upload and unpack the plugin.
Step 4: Activate the Plugin
After installation finishes, WordPress will provide an option to activate the plugin.
Click:
Activate Plugin
Your plugin is now installed and active.
The WordPress documentation officially supports uploading a plugin ZIP archive through the WordPress administration interface.
Method 3: Install a WordPress Plugin Manually Using FTP or SFTP
The third method is useful when the normal WordPress installer isn’t working or when you have direct access to your website’s files.
It is more technical than the first two methods, so beginners should generally use the dashboard methods whenever possible.
You’ll need FTP/SFTP access or an equivalent file manager provided by your hosting company.
Step 1: Download the Plugin
Download the plugin ZIP file from a trusted source.
Extract the ZIP file on your computer.
You should end up with a plugin folder.
For example:
example-plugin
Inside the folder, you’ll typically find plugin files, including a PHP file containing the plugin header.
Step 2: Connect to Your Website
Use an FTP/SFTP client or your hosting file manager to connect to your website.
Navigate to:
wp-content/plugins/
This is the standard directory where regular WordPress plugins are stored.
Step 3: Upload the Plugin Folder
Upload the extracted plugin folder into:
wp-content/plugins/
Your directory should look something like:
wp-content/plugins/example-plugin/
Be careful about nested folders.
A common problem is uploading:
wp-content/plugins/example-plugin/example-plugin/
when the actual plugin files should have been placed one level higher.
Step 4: Open the Plugins Screen
Return to your WordPress dashboard and go to:
Plugins → Installed Plugins
You should now see the manually uploaded plugin.
Step 5: Activate It
Click:
Activate
The plugin is now active.
If it does not appear in the Plugins screen, check the folder structure and make sure the actual plugin files are located in the correct directory.
Which WordPress Plugin Installation Method Should You Use?
For most websites, the first method is the best.
| Method | Best For | Difficulty |
|---|---|---|
| WordPress Plugin Directory | Free plugins available in WordPress | Easy |
| ZIP Upload | Premium or downloaded plugins | Easy |
| FTP/SFTP | Manual installation or troubleshooting | Advanced |
For beginners
Use Plugins → Add New Plugin whenever the plugin is available there.
For premium plugins
Use the ZIP upload method provided by WordPress.
For technical troubleshooting
Use FTP/SFTP when the dashboard installation method isn’t available or isn’t working.
How to Activate a WordPress Plugin
Installing a plugin does not necessarily mean it is active.
To activate an installed plugin:
- Log in to WordPress.
- Go to Plugins → Installed Plugins.
- Find the plugin.
- Click Activate.
Once activated, the plugin can begin adding its functionality to your website.
The Plugins screen is also where you can manage installed plugins, including activating, deactivating, updating, and deleting them.
How to Deactivate a WordPress Plugin
You don’t need to delete a plugin just because you temporarily don’t want to use it.
To deactivate one:
- Go to Plugins → Installed Plugins.
- Find the plugin.
- Click Deactivate.
The plugin remains installed, but WordPress stops using its active functionality.
This is particularly useful when troubleshooting a website problem.
For example, if your site suddenly breaks after installing or updating a plugin, deactivating that plugin can help determine whether it caused the problem.
WordPress recommends troubleshooting plugin conflicts by deactivating plugins and identifying whether a particular plugin is responsible.
How to Delete a WordPress Plugin
If you no longer need a plugin, you can remove it.
First:
Plugins → Installed Plugins → Deactivate
Then click:
Delete
Deleting is different from deactivating.
Deactivate
The plugin stays on your server but is not active.
Delete
The plugin’s files are removed from your WordPress installation.
Before deleting a plugin, make sure you no longer need it and check whether it stores settings or data that you may want to retain.
How to Update WordPress Plugins
Plugin updates can include:
- Security fixes
- Bug fixes
- New features
- Compatibility improvements
- Performance improvements
WordPress can show available plugin updates from the Plugins screen and the Dashboard Updates screen.
To manually update a plugin:
- Go to Plugins → Installed Plugins.
- Find the plugin with an available update.
- Review the update information.
- Click Update Now.
You can also update multiple plugins using bulk actions.
Should You Enable Automatic Plugin Updates?
WordPress allows administrators to enable automatic updates for individual plugins.
You can find the automatic update controls on the Plugins screen when the feature is available.
Automatic updates can reduce the amount of maintenance required, but you should still maintain reliable backups.
Why?
Because an update can occasionally cause compatibility problems with another plugin, your theme, or your site’s configuration.
WordPress itself recommends having current backups so that you can recover if an update causes problems.
A sensible approach is to:
- Keep important plugins updated
- Remove plugins you no longer need
- Maintain regular backups
- Test major changes when practical
- Monitor your website after important updates
How Many WordPress Plugins Should You Install?
There is no universal magic number.
You don’t need to stop at 10 plugins, and having 30 plugins does not automatically mean your website is bad.
The more important questions are:
- Are the plugins necessary?
- Are they actively maintained?
- Are they compatible with your WordPress version?
- Do multiple plugins perform the same job?
- Are they slowing down your website?
- Are they creating conflicts?
- Are they introducing unnecessary security risks?
A well-maintained site with several useful plugins can be healthier than a site with only a few abandoned or poorly maintained plugins.
Quality and necessity matter more than the raw plugin count.
Where Should You Download WordPress Plugins?
The safest starting point for beginners is the official WordPress Plugin Directory.
For commercial plugins, download them directly from the legitimate developer or vendor.
Avoid downloading plugins from suspicious websites offering “nulled,” modified, or pirated versions.
A plugin has deep access to your WordPress installation. A compromised plugin can therefore become a serious security problem.
WordPress’s Site Health documentation specifically notes that plugins have deep access to a site, making it important to keep them updated.
Common WordPress Plugin Installation Errors
Sometimes WordPress refuses to install a plugin. Here are some of the most common problems.
“The package could not be installed”
This can happen when the uploaded ZIP file isn’t structured correctly or isn’t actually the plugin package.
Make sure you’re uploading the correct plugin ZIP.
If the downloaded package contains documentation, licenses, screenshots, and multiple files, you may need to locate the actual plugin ZIP inside the downloaded package.
“Destination folder already exists”
This generally means a plugin folder with the same name already exists.
Check:
Plugins → Installed Plugins
You may already have the plugin installed.
If the previous installation is incomplete, investigate the existing plugin folder before uploading another copy.
Plugin does not appear after FTP upload
Check:
wp-content/plugins/
Make sure the plugin’s actual files aren’t buried inside an unnecessary extra folder.
For example, this may be incorrect:
wp-content/plugins/plugin-name/plugin-name/plugin.php
while the expected structure may be:
wp-content/plugins/plugin-name/plugin.php
The exact structure depends on the plugin.
Plugin installs but won’t activate
Possible causes include:
- PHP errors
- Plugin conflicts
- WordPress compatibility issues
- Missing PHP extensions
- Incorrect plugin files
- Server configuration problems
Check the plugin’s documentation and your site’s error information.
If the problem began immediately after installing another plugin, temporarily deactivate it and test again.
What to Do If a Plugin Breaks Your Website
Don’t panic. Your website hasn’t necessarily vanished into the digital swamp.
First, identify what changed.
If the problem started immediately after installing or updating a plugin:
- Try accessing the WordPress dashboard.
- Deactivate the suspected plugin.
- Check whether the website works again.
- If necessary, deactivate plugins individually to identify conflicts.
- Check the plugin’s documentation and support resources.
- Restore a backup if the problem cannot be resolved.
WordPress’s official plugin documentation recommends using plugin deactivation as part of conflict troubleshooting.
If you cannot access the WordPress dashboard, an administrator with file access can sometimes disable a plugin by changing its directory name through the hosting file manager or FTP/SFTP. This is a more advanced troubleshooting technique and should be done carefully.
Plugin vs Theme: What’s the Difference?
This distinction is important for WordPress beginners.
A theme primarily controls the visual presentation and layout of your website.
A plugin primarily adds functionality.
For example:
Theme:
Controls typography, layout, colors, templates, headers, footers, and overall design.
Plugin:
Adds functionality such as forms, SEO features, backups, security, e-commerce, or analytics.
You can change your theme without necessarily removing your plugins.
Likewise, you can replace a plugin without changing your theme.
For the next step in your WordPress learning journey, see:
Also Read: How to Install a WordPress Theme: 3 Easy Methods
Should You Deactivate Unused Plugins?
Yes, if you don’t need a plugin, you should generally remove it rather than leaving a collection of abandoned plugins sitting on your website.
An inactive plugin is not providing its normal functionality, but its files still remain on the site.
A cleaner approach is:
Don’t need it → Deactivate → Delete
Before deleting, make sure the plugin isn’t required by another part of your website.
WordPress Plugin Installation Checklist
Before considering a new plugin ready for production, check:
- Plugin comes from a trustworthy source
- Plugin solves a genuine need
- Compatibility information looks acceptable
- Plugin is actively maintained
- You have a recent backup
- Plugin installed successfully
- Plugin is activated
- Plugin settings are configured
- Website still works correctly
- Important pages have been tested
- Plugin updates are monitored
This simple checklist can save you from turning a five-minute plugin installation into a three-hour troubleshooting expedition.
Frequently Asked Questions
| Can I install a WordPress plugin for free? |
|---|
| Yes. Many plugins are available free of charge through the official WordPress Plugin Directory. Some plugins also offer paid upgrades or premium versions. |
| How do I install a plugin in WordPress? |
| Go to Plugins → Add New Plugin, search for the plugin, click Install Now, and then click Activate. |
| Can I install a plugin using a ZIP file? |
| Yes. Use Plugins → Add New Plugin → Upload Plugin, select the plugin ZIP file, install it, and then activate it. |
| Can I install a WordPress plugin without using the dashboard? |
| Yes. You can manually upload the plugin files to wp-content/plugins/ using FTP, SFTP, or a hosting file manager. |
| Why can’t I see the Add New Plugin option? |
| Your user account may not have sufficient permissions, or your hosting/platform configuration may restrict plugin installation. WordPress capabilities determine whether users can install and manage plugins. |
| Should I update WordPress plugins? |
| Yes. Keeping plugins updated is an important part of maintaining a WordPress website. Updates can include security fixes, compatibility improvements, bug fixes, and new functionality. |
| Should I install every plugin I find useful? |
| No. Install plugins when they provide functionality you genuinely need. Too many unnecessary plugins can make website management more complicated and increase the number of components you need to maintain. |
| Can two WordPress plugins conflict with each other? |
| Yes. Plugins can sometimes conflict with each other, with your theme, or with WordPress itself. If a problem starts after installing or updating a plugin, troubleshooting by deactivating plugins can help identify the cause. |
Final Thoughts
Installing a WordPress plugin is one of the simplest ways to expand your website.
For most beginners, the process is straightforward:
Plugins → Add New → Search → Install → Activate
If the plugin isn’t available in the WordPress Plugin Directory, upload its ZIP file through the dashboard. When dashboard installation isn’t practical, you can manually upload the plugin through FTP or SFTP.
But remember that installing a plugin is only the beginning. Good WordPress maintenance means choosing reliable plugins, keeping them updated, removing unnecessary ones, maintaining backups, and watching for compatibility problems.
Once you understand plugins, WordPress becomes much more flexible. You can start with a basic website and gradually add exactly the features you need instead of trying to build everything at once.
Continue the WordPress beginner series
You’ve now learned how to create pages, publish posts, install themes, and install plugins. The next stage is understanding how WordPress themes and plugins work together to customize your website.