Plugins

How to Install WordPress Plugins (Step by Step)

Illustration of installing WordPress plugins step by step, showing plugin search, installation, and activation in the WordPress dashboard.

WordPress plugins let you add new features to your website without having to write the code yourself. Whether you need a contact form, online shop, booking system or additional security features, there’s usually a plugin that can help.

Installing one is generally straightforward, especially through the WordPress dashboard. However, there are a few things worth checking first to avoid compatibility issues or installing something your website doesn’t need.

In this guide, we’ll show you how to install WordPress plugins step by step, including three different installation methods. We’ll also explain how to activate, configure, update and safely remove plugins, plus what to do if something goes wrong.

What Is a WordPress Plugin?

A WordPress plugin is software that extends the functionality of your website.

WordPress provides the core features needed to manage pages, posts, images and other content. Plugins let you add functionality beyond those built-in features.

For example, plugins can help you:

  • Add contact forms and enquiry forms.
  • Accept online payments or sell products.
  • Manage bookings and appointments.
  • Create membership areas.
  • Improve website security.
  • Add backups, monitoring and other maintenance tools.
  • Integrate WordPress with external services.

There are thousands of free plugins available through the official WordPress Plugin Directory, alongside premium plugins sold by independent developers.

Some plugins provide one simple feature, while others add complex functionality that requires additional configuration.

You don’t need to install a plugin for everything. WordPress, your theme or your hosting provider may already provide the functionality you’re looking for.

Before You Install a WordPress Plugin

Before installing anything, check that your website supports plugins, that you have the necessary permissions and that the plugin is suitable for your setup.

Check whether your website supports plugin installation

If your website uses WordPress software hosted with an independent hosting provider, you can normally install plugins using an administrator account.

However, your hosting provider may restrict certain plugins or installation methods.

WordPress.com also supports plugin installation. As of 2026, plugins can be installed on all paid WordPress.com plans, including Personal, Premium, Business and Commerce. Free WordPress.com plans do not support installing additional plugins.

The WordPress.com dashboard may look slightly different from a self-hosted WordPress dashboard, but the installation process is similar.

If you’re using WordPress.com, refer to its official plugin installation guide for plan-specific instructions.

Make sure you have administrator access

You’ll usually need an account with permission to install plugins.

On a standard WordPress website, this generally means an administrator account.

An editor or author account normally cannot install plugins.

If you’re using WordPress Multisite, plugin installation is generally controlled by the network administrator. Individual site administrators may have more limited options.

If the plugin installation option is missing, check your account permissions and hosting restrictions before attempting another method.

Choose a trustworthy plugin

Not every plugin will be suitable for your website.

Before installing one, consider the following:

  • Functionality: Does it provide the features you actually need?
  • Compatibility: Does it support your WordPress and PHP versions?
  • Maintenance: Is the developer continuing to maintain it?
  • Support: Is there useful documentation and a way to get assistance?
  • Reputation: What do recent reviews and support discussions reveal?
  • Dependencies: Does it require another plugin or service?
  • Performance: Could it introduce unnecessary processing or overlapping functionality?

The official WordPress directory displays information such as required WordPress and PHP versions, the latest tested WordPress version and recent updates.

A plugin marked as untested with your current WordPress version isn’t automatically broken. It means compatibility hasn’t been confirmed through the information supplied by its developer.

Likewise, high ratings and a large number of installations are useful indicators, but they don’t guarantee that a plugin will work correctly on your website.

For more advice, see our guide on how many WordPress plugins are too many.

Check your backups before installing

Installing a new plugin changes your website’s software.

While most installations complete without problems, a new plugin can introduce conflicts or unexpected behaviour.

Before installing something important, make sure you have a recent, recoverable backup of your website’s files and database.

For business-critical functionality, such as WooCommerce checkout or membership systems, test the plugin on a staging website first where possible.

Choose the right installation method

There are three main ways to install WordPress plugins.

Installation method Best for Difficulty
WordPress dashboard search Free plugins in the official directory Beginner
Upload a ZIP file Premium or third-party plugins Beginner
SFTP or hosting file manager When the dashboard installer is unavailable or failing Advanced

For most website owners, the first two methods are all you’ll need.

Method 1: Install a Plugin from the WordPress Directory

The easiest way to install a WordPress plugin is directly through your dashboard.

You don’t need to download files manually or access your hosting account. WordPress handles the installation for you.

Step 1: Open the Add Plugins screen

Log in to your WordPress dashboard.

From the left-hand menu, navigate to Plugins > Add New Plugin. Depending on your WordPress version or dashboard layout, this may appear as Plugins > Add New.

You’ll see a selection of plugins and a search box.

Step 2: Search for the plugin

Enter the plugin name or a relevant keyword into the search box.

For example, searching for "contact form" will display plugins that provide contact form functionality.

If you already know which plugin you want, searching by its full name can help you find the correct one.

Step 3: Review the plugin details

Before installing anything, click the plugin’s name or More Details to review its information.

Check what the plugin does, its requirements, compatibility information, reviews and available support.

Make sure you’ve selected the correct plugin rather than a similarly named alternative.

Step 4: Click Install Now

When you’re ready, click Install Now.

WordPress will download the plugin from the official directory and install its files.

Once installation finishes, the button should change to Activate.

If an error appears, don’t repeatedly click the installation button. Read the message first so you can identify what went wrong.

Step 5: Activate the plugin

Click Activate to enable the plugin.

You can also activate it later by navigating to Plugins > Installed Plugins.

Installing a plugin and activating it are separate actions. A plugin can be installed on your website without being active.

Once activated, some plugins begin working immediately. Others require additional settings before their features become available.

WordPress.com note: Depending on your dashboard interface, the corresponding button may say Install and activate, completing both actions together.

Method 2: Install a WordPress Plugin from a ZIP File

Some plugins aren’t available through the official WordPress directory.

Premium plugins, privately developed plugins and certain third-party integrations are commonly distributed as ZIP files.

WordPress lets you upload these files directly through your dashboard.

Step 1: Download the plugin ZIP file

Visit the plugin developer’s official website or another trusted source.

Download the plugin’s installation package to your computer.

This should normally be a .zip file containing the plugin.

If you’ve purchased a premium plugin, you may need to log in to your account with the developer to access the download.

Some developers provide a larger download containing documentation, licence information and the actual installable plugin ZIP. Make sure you’ve identified the correct installation file.

Avoid downloading unofficial, modified or so-called nulled premium plugins, as these may contain malicious code.

Step 2: Open the plugin uploader

Log in to your WordPress dashboard and navigate to Plugins > Add New Plugin.

Click Upload Plugin near the top of the page.

An upload form will appear.

Step 3: Select the ZIP file

Click Choose File and select the plugin ZIP file you downloaded.

Don’t extract the ZIP file first. WordPress expects the compressed installation package for this method.

Click Install Now.

WordPress will upload the archive, extract it and install the plugin.

Step 4: Activate the plugin

When the installation completes successfully, click Activate Plugin.

If the plugin requires a licence key, you may need to enter it in the plugin’s settings after activation.

What if the plugin is already installed?

If WordPress detects that a plugin with the same folder name already exists, it may offer to replace the installed version with the uploaded package.

Don’t replace an existing plugin without checking what you’re uploading.

Confirm that it’s the correct plugin, review the version information and ensure you have a backup.

If you’re updating a premium plugin, follow the developer’s recommended update procedure wherever possible.

Replacing plugin files with an older or incompatible version can cause problems, particularly if the plugin has already made database changes.

Method 3: Install a Plugin Using SFTP or a File Manager

Sometimes the WordPress dashboard installer isn’t available or cannot complete an installation.

For example, your server might have incorrect file permissions, an upload restriction or a configuration issue.

In these situations, you may be able to install a plugin directly through your hosting account.

These methods require more technical knowledge, so use the dashboard installer whenever it’s working correctly.

Option 1: Install a plugin using SFTP

SFTP stands for Secure File Transfer Protocol. It provides an encrypted way to transfer files to your hosting server.

You can use an SFTP client such as FileZilla or another compatible application.

Follow these steps:

  1. Download the plugin ZIP file from a trusted source.
  2. Extract it on your computer so you have the plugin’s folder containing its files.
  3. Connect to your hosting account using SFTP. You’ll need the hostname, username and authentication details supplied by your hosting provider.
  4. Locate your WordPress installation. Open the wp-content/plugins/ directory.
  5. Upload the extracted plugin folder into that directory.
  6. Check the folder structure. The plugin’s main files should be inside its own folder, without an unnecessary extra directory level.
  7. Return to WordPress. Navigate to Plugins > Installed Plugins, find the new plugin and click Activate.

If the plugin doesn’t appear in WordPress, check that you uploaded the correct folder to the correct WordPress installation.

Don’t overwrite an existing plugin directory or alter file permissions without understanding the consequences.

Use SFTP rather than unencrypted FTP whenever your hosting provider supports it.

Option 2: Install a plugin using your hosting file manager

Many hosting providers offer a browser-based file manager. cPanel is one example, although the exact interface varies by provider.

To install a plugin this way:

  1. Download the installation ZIP from the plugin developer.
  2. Log in to your hosting control panel and open File Manager.
  3. Navigate to your WordPress installation’s wp-content/plugins/ directory.
  4. Upload the plugin ZIP archive.
  5. Use the file manager’s Extract feature to unpack the archive into the plugins directory.
  6. Check that the extracted plugin folder contains the expected files.
  7. Remove the uploaded ZIP from the server if it’s no longer needed.
  8. Log in to WordPress, open Plugins > Installed Plugins and activate the plugin.

On some cPanel installations, WordPress is located within public_html. Other hosting environments use different paths, so don’t assume that public_html is always the correct location.

Important: A hosting file manager’s normal upload control typically uploads files, not complete folders. Uploading the ZIP and extracting it on the server is usually the simpler method.

If you don’t have access to the appropriate directories, contact your hosting provider rather than changing permissions indiscriminately.

Advanced option: Install a plugin using WP-CLI

WP-CLI is a command-line tool for managing WordPress websites.

If you have suitable server access and WP-CLI installed, you can install a plugin from the official directory using:

wp plugin install plugin-slug

Replace plugin-slug with the actual plugin’s directory slug.

To install and activate it in one operation:

wp plugin install plugin-slug --activate

WP-CLI also supports installing plugins from local ZIP files.

Make sure you’re targeting the correct WordPress installation, especially on servers hosting multiple websites.

For details, see the official WP-CLI plugin installation documentation.

How to Activate and Configure Your Plugin

After installing a plugin, check that it’s active and properly configured.

Activate the plugin

Navigate to Plugins > Installed Plugins.

Find the plugin and select Activate if it isn’t already active.

Some plugins may prompt you to install or activate another plugin they depend on.

Read these requirements carefully. A plugin might not work until its dependencies are available.

Configure the plugin settings

After activation, a plugin may add its own menu item or settings page.

Depending on its purpose, you might need to:

  • Enable particular features.
  • Add an API key or connect an external account.
  • Enter a premium licence key.
  • Configure email notifications.
  • Create a form or shortcode.
  • Choose which pages should display the new functionality.

Follow the developer’s documentation rather than changing settings at random.

Test that the plugin works

An activation success message confirms that WordPress activated the plugin, but it doesn’t guarantee that all its features are working correctly.

Test the functionality you installed it for.

For example, if you’ve added a contact form plugin, submit a test enquiry and check whether the message arrives.

If you’ve installed a booking plugin, complete a test booking and check the relevant confirmations.

For major additions, also check that the website’s existing features still work.

If you encounter an error, our guide to fixing WordPress plugin problems explains how to investigate the cause safely.

How to Update WordPress Plugins

Installing a plugin is only the beginning. Plugins need ongoing maintenance to address security issues, fix bugs and maintain compatibility.

WordPress provides both manual updates and optional automatic updates.

Update plugins manually

To check for updates:

  1. Log in to the WordPress dashboard.
  2. Navigate to Plugins > Installed Plugins.
  3. Look for an update notification beneath a plugin.
  4. Review the new version’s details where available.
  5. Make sure a suitable backup is available.
  6. Click Update Now to install the update.

You can also review available updates under Dashboard > Updates.

After updating, check that the affected features still work correctly.

For important websites, test significant plugin updates on staging first where practical.

Our guide on how to update WordPress safely explains the broader update process.

Enable automatic plugin updates

WordPress also lets you enable automatic updates for individual plugins.

Navigate to Plugins > Installed Plugins and look for the Automatic Updates column.

For a plugin that supports this control, select Enable auto-updates.

WordPress can then install available updates automatically without requiring you to click Update Now each time.

Some hosting providers or management tools control updates separately, so the options on your website may differ.

Automatic updates can help reduce the time plugins remain outdated, but they can occasionally introduce compatibility problems.

Maintain reliable backups and monitor important website functionality regardless of which approach you choose.

For more information, read Should You Enable WordPress Automatic Updates?.

Updating premium plugins

Premium plugins may receive updates through a licence-connected updater provided by their developer.

If updates aren’t appearing, check whether the plugin’s licence is active and whether its update service is configured correctly.

Some developers provide a downloadable ZIP as an alternative.

Use the developer’s approved update method rather than manually deleting or replacing plugin files without preparation.

How to Deactivate or Uninstall a WordPress Plugin

You may eventually decide that a plugin is no longer needed.

Before removing it, understand the difference between deactivating and uninstalling.

Deactivating a plugin

Deactivation stops WordPress from loading the plugin through its normal activation mechanism.

To deactivate a plugin:

  1. Navigate to Plugins > Installed Plugins.
  2. Find the plugin.
  3. Click Deactivate.

The plugin’s files remain installed, and its settings or data are normally preserved.

However, the functionality it provides will stop working.

For example, deactivating a contact form plugin could make its forms unavailable on your website.

Check for dependencies and affected features before deactivating anything important.

Deleting or uninstalling a plugin

If you no longer need a plugin, you can usually remove it through WordPress:

  1. Navigate to Plugins > Installed Plugins.
  2. Deactivate the plugin if it is active.
  3. Click Delete.
  4. Confirm the action.

WordPress removes the plugin files and runs the plugin’s uninstall process when one is provided.

Be aware that uninstalling may remove plugin data.

Some plugins retain their settings or database tables. Others delete settings, content or related data as part of their uninstall procedure.

Always check the developer’s documentation before removing a plugin that manages important information.

Don’t assume that deleting a plugin removes every trace of it, or that its data will always remain available.

Manually deleting plugin folders through SFTP is not equivalent to running WordPress’s normal uninstall process and should not be the default approach.

Common WordPress Plugin Installation Problems

Most plugins install without difficulty, but errors sometimes occur because of permissions, server restrictions or incompatible software.

Here are several common problems and what to check first.

Problem Likely cause or first action
Add New Plugin option missing Check your account permissions, multisite restrictions and hosting policies.
Plugin installation failed: No valid plugins were found Check that you’ve uploaded the correct installable ZIP rather than a documentation or download bundle.
Destination folder already exists Check whether the plugin is already installed. Use an appropriate update or replacement procedure.
Could not create directory Investigate ownership, file permissions and available server storage.
Upload exceeds permitted size Check your PHP upload limits or ask your hosting provider about an alternative installation method.
Incompatible WordPress or PHP version Review the plugin’s requirements and your website’s software versions.
Plugin installs but won’t activate Check for missing dependencies, fatal errors or incompatibilities.
Website breaks after activation Investigate a possible plugin or theme conflict using a controlled troubleshooting process.

Check file permissions carefully

Incorrect permissions or file ownership can prevent WordPress from creating or modifying plugin files.

However, making directories writable by everyone is not a safe solution.

Avoid setting permissions to 777 simply to bypass an installation error.

If the cause is unclear, ask your hosting provider to investigate or refer to our WordPress file permissions troubleshooting guide.

Check WordPress and PHP requirements

Some plugins require specific WordPress or PHP versions.

You can find useful information about your website’s environment under Tools > Site Health > Info.

Compare this information against the plugin’s published requirements.

Don’t upgrade PHP or replace WordPress components without checking whether your other plugins and theme support the change.

Investigate activation errors separately

If installation succeeds but activation fails, the problem may involve the plugin’s code, dependencies, configuration or compatibility.

Repeatedly reinstalling the plugin won’t necessarily fix the underlying issue.

Our dedicated article on how to fix WordPress plugin problems covers error logs, conflict testing and recovery when the dashboard is inaccessible.

Frequently Asked Questions

Can I install WordPress plugins for free?

Yes. Thousands of plugins in the official WordPress Plugin Directory are free to install.

Some have paid versions or charge for additional features.

You’ll still need suitable WordPress hosting or a WordPress.com plan that supports plugin installation.

Can I install plugins on WordPress.com?

Yes. WordPress.com supports plugin installation on its paid Personal, Premium, Business and Commerce plans.

The free WordPress.com plan doesn’t allow installing additional plugins.

Some WordPress.com features and installation options differ from self-hosted WordPress, so check your plan and dashboard before following advanced hosting instructions.

Do I need to know how to code to install plugins?

No.

Most plugins can be installed through the WordPress dashboard without writing code.

Some plugins may require technical configuration, but the installation itself is usually straightforward.

How many WordPress plugins can I install?

There isn’t a single recommended maximum number.

What matters more is the quality of the plugins, the resources they use, their compatibility and whether you actually need them.

One poorly optimised plugin can create more problems than several well-maintained ones.

You should still avoid installing multiple plugins that perform overlapping tasks without a good reason.

Will deleting a plugin remove its settings?

It depends on the plugin.

Some developers preserve settings and data after uninstallation, while others remove them.

If the plugin manages important content, orders, bookings, forms or customer information, check its uninstall behaviour and take a backup before deleting it.

Why can’t I see the Add New Plugin option?

You may not have the required WordPress permissions.

The website might also be part of a multisite network, use restricted hosting, or have plugin installation disabled by an administrator.

If you’re on WordPress.com, check that your plan supports installing plugins.

Keep Your WordPress Plugins Working Properly

Learning how to install WordPress plugins is a useful part of managing your website.

For most people, the WordPress dashboard is the simplest and safest option. You can search the official directory, install a plugin and activate it in just a few steps.

ZIP uploads are useful for premium and third-party plugins, while SFTP and hosting file managers provide alternatives when the normal installer isn’t available.

Whichever method you use, choose plugins carefully, check their requirements and test their functionality after installation.

Remember that plugins also need ongoing attention. Regular updates, backups and monitoring help reduce the risk of security problems and unexpected failures.

If you’d rather have someone handle routine plugin updates, backups and website checks, our WordPress Maintenance service provides ongoing care and support.

And if an installation has already caused a problem, our Website Repair service can help investigate and fix it.

About the author

Steven Watts

Steven is the founder of Newt Labs and a WordPress specialist with more than 15 years of experience. Since 2010, he has been helping businesses keep their WordPress websites secure, fast, reliable and well supported, with a focus on practical advice and long-term website care.

Related advice

More Plugins articles

Need a clearer next step?

Get practical help with your WordPress website

You can start with one issue, a free audit, or an ongoing care plan depending on what your website needs.

WordPress support illustration.