You can manually install a WordPress plugin or theme in two practical ways: upload its ZIP file from the WordPress dashboard, or transfer its extracted folder to the server with SFTP. Dashboard ZIP upload is the normal choice when you have administrator access; SFTP is the fallback when automatic installation is unavailable or a web upload cannot handle the archive. In either case, installation only places the files on the site. You must activate the plugin or theme before WordPress uses it.
Antihost offers managed WordPress hosting with free migration, one-click staging and a 14-day free trial.
What “manual installation” means in WordPress
Manual installation means you supply the plugin or theme package yourself instead of selecting it from the built-in directory and letting WordPress fetch it. The package is normally a ZIP file downloaded from a trusted developer or marketplace. You either upload that ZIP through the dashboard or extract it and copy the resulting folder to the correct WordPress directory.
As an Amazon Associate I earn from qualifying purchases.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesManual installation is useful for a commercial extension, a private project, a development build, or a package that is not listed in the WordPress.org directory. It is also a recovery method when the site cannot perform automatic installations. Official WordPress guidance treats direct file transfer as a rare fallback intended for advanced users, particularly when the server is not configured to allow automatic installs.
- Plugins belong in
wp-content/plugins. - Themes belong in
wp-content/themes. - Each plugin or theme must have its own folder inside the relevant directory.
- Files are not active merely because they were uploaded; activation is a separate step.
Choose the installation method before you begin
| Method | Access required | Best use | Main limitation |
|---|---|---|---|
| Dashboard ZIP upload | Administrator access to WordPress | Most one-off installations | Subject to the web server’s upload and execution limits, which vary by host |
| SFTP file transfer | SFTP credentials and access to the WordPress files | When dashboard installation is blocked, the archive is large, or you need server-level recovery | Requires careful handling of folders, permissions, and backups |
| WP-CLI | Shell access and WP-CLI configured for the site | Repeatable, scripted, or bulk administration | Commands must be run in the correct WordPress installation and account context |
Use SFTP rather than unencrypted FTP whenever your host offers both. Ask the host for the SFTP hostname, port, username, authentication method, and the directory that contains wp-admin, wp-content, and wp-includes. Keep a fresh backup of the database and files before replacing an existing extension, especially on a production site.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Prepare the package and check its structure
Download from a source you trust
Obtain the ZIP from the project’s official distribution channel or a vendor you recognize. Avoid packages that have been modified or redistributed without a verifiable source. A plugin or theme can execute code with the privileges of your WordPress installation, so provenance matters more than convenience.
Inspect the ZIP before uploading
Open the archive on your computer. A normal plugin ZIP contains one top-level plugin folder with the plugin’s PHP files inside it. A theme ZIP contains one top-level theme folder, usually including a stylesheet and template files. Some downloads contain an outer “package” folder with documentation, licensing files, and a second ZIP inside it. Upload the actual plugin or theme ZIP, not a documentation bundle.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →After extraction, the final path should look like wp-content/plugins/example-plugin/ or wp-content/themes/example-theme/. A doubled path such as wp-content/plugins/example-package/example-plugin/ can prevent WordPress from detecting the extension, depending on how the package is arranged.
Check compatibility and requirements
Read the package’s stated WordPress and PHP requirements and its installation notes. If a plugin requires another plugin, treat that requirement as a separate installation: WordPress.org’s plugin guidance says the required plugin must be installed manually by searching for it, uploading its ZIP, or placing it in the plugins folder. Install the dependency before activating the extension that needs it.
Install a plugin with a dashboard ZIP upload
- Sign in to the WordPress administrator account.
- Open Plugins > Add New.
- Choose Upload Plugin. WordPress may display this as a button near the top of the Add Plugins screen.
- Select the plugin’s ZIP file from your computer.
- Click Install Now and wait for the installation result. Do not close the page while the archive is being unpacked.
- When WordPress reports a successful installation, select Activate Plugin.
- Return to Plugins > Installed Plugins and confirm that the plugin appears and is marked active.
If the screen reports that the package is missing a valid plugin header, you probably selected the wrong ZIP or the archive has an extra directory level. Extract the download, locate the archive that contains the actual plugin folder, and upload that file instead. If WordPress reports that the destination folder already exists, you are installing over an existing copy; use the update procedure below rather than creating a second folder.
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
Update a plugin by uploading a new ZIP
Dashboard replacement
For a plugin that is already installed, the dashboard may offer a replacement choice after you upload its ZIP. A commonly shown control is Replace current with uploaded. The exact wording is not guaranteed across WordPress releases, so read the confirmation screen carefully before proceeding. Confirm that the uploaded package is the intended plugin and that you have a backup or a tested rollback plan.
Replacement updates the plugin files while retaining the plugin’s existing data in the database unless the plugin itself includes a migration or uninstall routine. After the replacement finishes, visit Plugins > Installed Plugins, verify the version and activate it if WordPress left it inactive. Check the site’s key pages and the plugin’s settings before declaring the update complete.
SFTP replacement
When you update by file transfer, extract the new ZIP locally and upload the new plugin folder to wp-content/plugins. The practical file-transfer route is to replace the existing folder with the new one. Preserve the old folder outside the web root until you have confirmed that the new version works, or take a complete backup first so you can restore it cleanly.
Do not combine files from two versions casually. A partial upload can leave obsolete files beside new ones or omit files that the new release expects. Upload the complete extracted folder, then check the Plugins screen and activate the plugin if necessary.
Install a plugin by SFTP or a file manager
- Download the plugin ZIP and extract it on your computer.
- Connect to the server with an SFTP client, or open the host’s file manager.
- Navigate to the WordPress installation directory, then open
wp-content/plugins. - Upload the complete extracted plugin folder. Do not upload only individual PHP files.
- Wait for the transfer to finish and verify that the folder contains the plugin’s main files at the expected level.
- Sign in to WordPress and open Plugins > Installed Plugins.
- Locate the newly uploaded plugin and click Activate.
This method bypasses the browser-based upload step, so it is useful when the dashboard cannot install packages. It does not bypass other causes of failure: an incompatible plugin, incorrect ownership, insufficient permissions, a missing dependency, or a damaged archive can still prevent activation. If the plugin does not appear, recheck the directory and the folder nesting before changing permissions.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
Install a theme with a dashboard ZIP upload
- Sign in to the WordPress administrator account.
- Open Appearance > Themes.
- Choose Add New, then select Upload.
- Select the theme ZIP file and click Install Now.
- When installation completes, choose Activate if you want the new theme to control the site immediately.
- Open the site in a separate browser tab and check the homepage, a post, a page, navigation, and any important widgets or blocks.
A theme can be installed without being active, which lets you prepare it while the current design remains live. A theme ZIP that contains an outer documentation directory, a child theme, or several files instead of one theme folder will not install correctly until you select the proper archive.
Install a theme by SFTP or FTP
- Extract the theme archive on your computer.
- Connect to the server with SFTP; use plain FTP only when no encrypted option is available and the host specifically requires it.
- Open the WordPress installation directory and navigate to
wp-content/themes. - Upload the complete extracted theme folder.
- In WordPress, open Appearance > Themes.
- Find the uploaded theme and choose Activate when you are ready to use it.
For a child theme, upload the child theme and its parent theme separately if the parent is not already installed. Activate the child theme, not the parent, when the child theme’s documentation requires that arrangement. Themes purchased outside the WordPress.org directory generally do not have a WordPress.org support forum; support is normally provided by the vendor that supplied the package.
Manage installed plugins and themes after installation
Activate or deactivate a plugin
Open Plugins > Installed Plugins. Select Activate to enable a plugin or Deactivate to stop it without deleting its files. Deactivation is the safer first response when a plugin causes an error because it leaves the package available for troubleshooting or reactivation.
Delete a plugin
Deactivate the plugin first, then choose Delete from the Plugins screen if you no longer need it. Read the plugin’s documentation before deletion: some extensions retain settings, while others remove data during an uninstall process. If the dashboard cannot delete it, remove only the matching folder from wp-content/plugins through SFTP after confirming its exact name.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteSwitch and remove themes
Use Appearance > Themes to preview available themes, activate another theme, or open a theme’s details. Never delete the active theme. Activate a different theme first, then remove the unused theme from its details screen or delete its folder from wp-content/themes after taking a backup.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
Keep a change record
Record the package name, version, source, installation date, and whether it has dependencies. A short change log makes it easier to identify which extension introduced a problem and to reproduce the setup on another site.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Use WP-CLI for repeatable administration
WP-CLI is appropriate when you have shell access and need consistent commands across environments. Run commands from the WordPress installation directory, or supply the correct path as required by your server setup. Confirm the target site before executing a change.
| Task | Command | What to verify |
|---|---|---|
| Install a plugin from a package or supported source | wp plugin install |
Use the command’s required package argument and wait for a success message |
| Activate a plugin | wp plugin activate [plugin-name] |
Use the plugin directory slug, then confirm the active state |
| Install a theme | wp theme install |
Use the command’s package argument and check that the theme appears |
The bracketed value in wp plugin activate [plugin-name] is a placeholder for the actual plugin directory name; do not type the brackets unless that is genuinely the slug. WP-CLI is especially useful for scripted deployments, but it does not remove the need to check compatibility, dependencies, backups, and the resulting site behavior.
Troubleshoot the common failure messages
“The package could not be installed” or an upload timeout
- Confirm that you uploaded the actual plugin or theme ZIP rather than a bundle containing documentation.
- Try the extracted-folder method over SFTP, which avoids the browser upload path and its host-specific size or execution limits.
- Ask the host whether the account permits writing to the WordPress directory.
“Destination folder already exists”
An earlier copy is already present. If you intend an update, use the dashboard’s replacement option when it is offered, or replace the complete folder through SFTP after making a backup. Do not create a second folder with a suffix and assume WordPress will merge the two installations.
The plugin or theme does not appear
Check that the folder is directly inside wp-content/plugins or wp-content/themes, not one level deeper. Confirm that the transfer completed and that the account running WordPress can read the files. A package without the expected plugin header or theme stylesheet will not be recognized.
Best Value
Activation produces a fatal error or a blank page
Use the hosting control panel, recovery mode, or SFTP to deactivate the last extension you changed. If you cannot reach the dashboard, rename that plugin’s folder temporarily so WordPress cannot load it, then restore the original folder name after diagnosing the issue. Check the package’s stated WordPress and PHP requirements and install any required dependency before trying again.
The site looks wrong after activating a theme
Switch back to the previously working theme from Appearance > Themes or by using the host’s recovery tools. Check whether the new theme expects a parent theme, setup wizard, required plugin, menus, widgets, or a particular page configuration. Keep the old theme installed until the replacement has passed your checks.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Safe operating checklist
- Confirm you have administrator access for dashboard uploads or valid SFTP credentials for file transfer.
- Download the package from a trusted source and inspect the archive’s top-level folder.
- Back up the database and files before replacing an active plugin or theme.
- Install dependencies before activating the extension that requires them.
- Upload complete folders to the correct
wp-contentdirectory. - Activate only after WordPress reports a successful installation.
- Test the homepage, key content types, forms, navigation, and the administrator area after a change.
- Keep the previous working package or a restorable backup until the new version is proven stable.
- Document the version, source, date, and any settings changed.
Which method should you use?
Choose dashboard ZIP upload when you can log in as an administrator and the package fits the host’s web upload limits. It has the fewest moving parts and puts activation in the normal WordPress interface. Choose SFTP when the dashboard cannot install packages, when you need to recover a broken installation, or when transferring the archive through the browser is impractical. Choose WP-CLI when the work is repeated, scripted, or performed across multiple environments.
Regardless of the method, the essential sequence is the same: obtain a trustworthy package, place its complete folder in the correct directory, verify compatibility and dependencies, activate it deliberately, and test the site before moving on. Manual installation gives you control over the files; careful backups and a reversible change process keep that control from becoming an outage.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




