> For the complete documentation index, see [llms.txt](https://docs.hostinger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hostinger.com/wordpress/plugins.md).

# WordPress Plugins

Learn how to install, update, and manage WordPress plugins from the WordPress admin, Hostinger hPanel, or the API, plus fixes for broken plugin issues.

Install and manage plugins from the WordPress admin or hPanel.

## Install a plugin

### From the WordPress admin

1. Log in at `yourdomain.com/wp-admin`.
2. Go to **Plugins** → **Add New**.
3. Search for the plugin.
4. Click **Install Now**, then **Activate**.

### Upload a zip

1. **Plugins** → **Add New** → **Upload Plugin**.
2. Upload the `.zip`.
3. Click **Install Now**, then **Activate**.

### Via API

Deploy a plugin from an uploaded directory with the [Deploy WordPress plugin](/api-reference/endpoints/wordpress/plugins/deploy-wordpress-plugin.md) endpoint. Useful for CI/CD pipelines.

## Manage plugins

From **Plugins** in the WordPress admin:

* **Activate / Deactivate**
* **Update**
* **Delete**

Or in hPanel → your website → **WordPress**:

* View installed plugins and versions
* Check for and apply updates

## Update plugins

### Individually

1. Go to **Plugins** in the WordPress admin.
2. Click **Update Now** on the plugin with an update available.

### In bulk

1. **Plugins** → **Installed Plugins**.
2. Check the header checkbox to select all.
3. **Bulk Actions** → **Update** → **Apply**.

> **Tip:** Back up your site before updating. See [Backups](/websites/backups.md).

## Troubleshooting

**Site broken after installing a plugin** If you can't reach the admin, disable the plugin via FTP/SSH by renaming its directory:

```bash
mv public_html/wp-content/plugins/plugin-name public_html/wp-content/plugins/plugin-name.disabled
```

To disable everything at once, rename `wp-content/plugins` itself — WordPress disables all plugins.

***

*Last updated: July 21, 2026*
