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

Plugins

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 repo, 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

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. Plugins → Add New → Upload Plugin.
  2. Choose the ZIP and click Install Now.
  3. Activate only after install succeeds.

Via SFTP, 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)

On servers with WP-CLI and SSH access, installing from wordpress.org is one command:

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 usually be 755 and files 644 on Linux hosting. Overly permissive 777 folders are a security risk. 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.
Disable auto-updates on payment, membership, and page builder plugins until you have staging. Shield maintenance plans include controlled updates if you prefer a developer to test first.

FAQs

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 FTP by renaming its folder.

Rather someone else fixed it?

Request a fix at a confirmed price. Named UK developer, secure Vault, direct chat.

Request a Fix