New 24/7 monitoring and daily cloud backups now included in every Shield Pro plan.

Plugins

Learn how to install a WordPress plugin safely.

Installing a plugin is easy. Installing one without taking production offline takes a short checklist. This tutorial covers the WordPress plugin directory, ZIP uploads, file permissions, and how to verify a plugin before you leave it active on a live site.

Time: 15-25 minutes Level: Beginner
Neil McNaught, founder of BugShield and WordPress author
Written by
Written by
Updated
Updated

Before you install anything

  • Take a backup or confirm your host has a recent restore point.
  • Read the last changelog and WordPress version requirement.
  • Check active install count and recent support replies for red flags.
  • Install one plugin at a time so you know which change broke the site.

Install from the WordPress plugin directory

  1. Log into wp-admin as an administrator.
  2. Go to Plugins → Add New.
  3. Search for the plugin name.
  4. Click Install Now, then Activate.
  5. Open the plugin settings screen and complete onboarding.

Upload a ZIP plugin file

Premium plugins ship as ZIP files. The ZIP must contain a single folder with the plugin slug, not a nested duplicate folder. Wrong structure causes “plugin file does not exist” errors.

  1. In wp-admin, go to Plugins → Add New → Upload Plugin.
  2. Choose the ZIP and click Install Now.
  3. Activate only after install succeeds.

Via SFTP or FTP, upload the unzipped folder to wp-content/plugins/plugin-slug/. The main PHP file header must match the folder name WordPress expects.

Install with WP-CLI (SSH)

Only run these commands if you have SSH access to the server. They will not work inside File Manager. From the WordPress root:

bash
cd /path/to/wordpress
wp plugin install contact-form-7 --activate

For a local ZIP:

bash
wp plugin install /home/user/downloads/my-plugin.zip --activate

File permissions after manual upload

Directories should be 755 and files 644 on Linux hosting. Never set 777 on a live site. If WordPress cannot write during updates, fix ownership with your host rather than chmod 777 everything.

Post-install smoke test

  • Load the homepage and one inner page in a private window.
  • Submit a test form or add a product to cart on WooCommerce sites.
  • Check wp-admin for new admin notices or PHP warnings.
  • Open browser DevTools Console for JavaScript errors on key pages.

When to stop DIY and hire help

If a new plugin whitescreens the site or conflicts with checkout and forms after isolation, you may need staging-safe conflict testing. BugShield installs and validates plugins at a confirmed fixed price.

Questions answered

WordPress plugin installation FAQs

Answers about trusted plugin sources, backups, compatibility checks, staging, activation, and verifying a safe installation.

Why does upload fail with “Could not copy file”?

Disk space, wrong permissions, or mod_security blocking ZIP upload. Check hosting error logs and folder ownership on wp-content/plugins.

Can I install plugins on multisite?

Network admins install from Network Admin → Plugins. Site admins may be blocked from adding plugins depending on network settings.

Should I delete old plugins instead of deactivating?

Deactivate first. Delete only plugins you no longer need. Unused code still needs security updates if left installed.

What if the site whitescreens after activate?

Follow our critical error tutorial or deactivate the plugin via File Manager, SFTP, or FTP by renaming its folder in wp-content/plugins/.

Where should I download a WordPress plugin safely?

Use the WordPress.org directory, the developer's verified website, or your licensed customer account. Avoid unofficial mirrors and modified premium-plugin downloads.

Should I back up WordPress before installing a plugin?

Yes, especially on a live business or WooCommerce site. Keep a current database and file backup that you know how to restore.

Is it safer to install a WordPress plugin on staging first?

Yes. Staging lets you test compatibility, database changes, performance, forms, checkout, and admin screens without risking the live site.

How do I check whether a WordPress plugin is compatible?

Review its required WordPress and PHP versions, recent updates, support history, documentation, known conflicts, and whether the developer supports your other critical plugins.

Can I scan a WordPress plugin ZIP before installing it?

Yes. Scan the archive locally and verify it came from the expected publisher. A clean scan helps, but it does not prove the code is secure or compatible.

What should I test after activating a WordPress plugin?

Check the homepage, wp-admin, forms, login, search, scheduled tasks, emails, and the complete WooCommerce checkout journey where applicable.

Would you rather a developer fixed it?

Request a fix at a confirmed price and speak directly with the BugShield developer working on your site.

Request a Fix