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
- Log into
wp-adminas an administrator. - Go to Plugins → Add New.
- Search for the plugin name.
- Click Install Now, then Activate.
- 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.
- In
wp-admin, go to Plugins → Add New → Upload Plugin. - Choose the ZIP and click Install Now.
- 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:
cd /path/to/wordpress
wp plugin install contact-form-7 --activate For a local ZIP:
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-adminfor 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.