{"id":125696,"date":"2024-09-25T18:29:32","date_gmt":"2024-09-26T00:29:32","guid":{"rendered":"https:\/\/wpengine.com\/support\/?post_type=support&#038;p=125696"},"modified":"2025-07-28T11:07:20","modified_gmt":"2025-07-28T17:07:20","slug":"manage-plugins-and-themes-manually","status":"publish","type":"support","link":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/","title":{"rendered":"Manage Plugins and Themes Manually"},"content":{"rendered":"<p>While WordPress\u00ae makes managing plugins and themes easy through the wp-admin dashboard, plugins and themes can also be readily installed and updated manually through the dashboard or by using SFTP.<sup><a href=\"#legal-disclaimer\">1<\/a><\/sup><\/p>\n\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">Install a Plugin<\/h2>\n\n\n\n<p>The first step is to locate the plugin on the <a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">Plugin Repository<\/a> <strong><em>OR<\/em><\/strong> directly from the developer of the plugin, and download the package to your computer. If you need to download the latest version of a free WP Engine owned plugin you will need to use the download links in this article: <a href=\"https:\/\/wpengine.com\/support\/installing-and-updating-free-wp-engine-plugins-and-themes\/#Download_the_Latest_Version_of_Plugins_and_Themes\" target=\"_blank\" rel=\"noreferrer noopener\">Install and Update WP Engine Owned Plugins and Themes<\/a>.<\/p>\n\n\n\n<p>Be sure to save this file on your computer where you can easily find it later!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Plugin in WP-Admin<\/h3>\n\n\n\n<p>Plugins can be installed and updated manually through the WP-Admin dashboard. This process can install a new plugin, or update an existing plugin.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your website\u2019s <strong>wp-admin<\/strong> dashboard<\/li>\n\n\n\n<li>Visit the <strong>Plugins<\/strong> tab<\/li>\n\n\n\n<li>Click <strong>Add New Plugin<\/strong> at the top of the page (\/wp-admin\/plugin-install.php)<br><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"291\" class=\"wp-image-125560\" style=\"width: 600px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin.png 1753w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin-300x145.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin-1024x497.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin-768x372.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin-1536x745.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/add-new-plugin-1500x727.png 1500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\"><\/li>\n\n\n\n<li>Click <strong>Upload Plugin<\/strong> at the top of the page<br><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"302\" class=\"wp-image-125561\" style=\"width: 600px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin.png 1747w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin-300x151.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin-1024x516.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin-768x387.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin-1536x774.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/08\/upload-plugin-1500x756.png 1500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\"><\/li>\n\n\n\n<li><strong>Locate<\/strong> and select the plugin ZIP<\/li>\n\n\n\n<li>Click <strong>Install Now<\/strong>\n<ul class=\"wp-block-list\">\n<li>If updating a plugin, click <strong>Replace current with uploaded<\/strong><br><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"457\" class=\"wp-image-125698\" style=\"width: 600px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/update-plugin.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/update-plugin.png 1340w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/update-plugin-300x228.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/update-plugin-1024x779.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/update-plugin-768x585.png 768w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click <strong>Activate Plugin<\/strong><\/li>\n<\/ol>\n\n\n\n<p>That\u2019s it! Your plugin is now installed, active, and ready to use on your website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Plugin with SFTP<\/h3>\n\n\n\n<p>If you prefer not to or cannot access the wp-admin, plugin files can also readily be managed using SFTP. This process can install new plugins, or update existing plugins.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>If the plugin package you have downloaded is zipped, you will need to unzip the package locally before it can be uploaded.<\/li>\n\n\n\n<li><a href=\"https:\/\/wpengine.com\/support\/sftp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Connect to your website using SFTP<\/a><\/li>\n\n\n\n<li>Navigate to <strong>wp-content<\/strong><\/li>\n\n\n\n<li>Navigate into <strong>plugins<\/strong><\/li>\n\n\n\n<li>Drag and drop the plugin file into the plugins directory\n<ol class=\"wp-block-list\">\n<li>To update a plugin, overwrite the contents of the existing plugin directory with the new files<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n\n<p>Activate the plugin by visiting the Plugins page of the wp-admin and clicking <strong>Activate<\/strong>, or by using the WP-CLI command <strong><code>wp plugin activate [plugin-name]<\/code><\/strong> over <a href=\"https:\/\/wpengine.com\/support\/ssh-gateway\/\" target=\"_blank\" rel=\"noreferrer noopener\">SSH Gateway<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">Install a Theme<\/h2>\n\n\n\n<p>The first step to install or update a theme is to locate the plugin on the <a href=\"https:\/\/wordpress.org\/themes\/\" target=\"_blank\" rel=\"noreferrer noopener\">Theme Repository<\/a> <strong><em>OR<\/em><\/strong> directly from the developer of the theme, and <strong>download<\/strong> the package to your computer.<\/p>\n\n\n\n<p>Be sure to save this file on your computer where you can easily find it later!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-1024x523.png\" alt=\"\" class=\"wp-image-125699\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-1024x523.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-300x153.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-768x392.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-1536x784.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-2048x1046.png 2048w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/download-theme-1500x766.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Install Theme in WP-Admin<\/h3>\n\n\n\n<p>Themes can be installed and updated manually through the WP-Admin dashboard. This process can install a new theme, or update an existing theme.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your website\u2019s <strong>wp-admin<\/strong> dashboard<\/li>\n\n\n\n<li>Click the <strong>Appearance<\/strong> tab<\/li>\n\n\n\n<li>Select <strong>Themes<\/strong><\/li>\n\n\n\n<li>Click <strong>Add New<\/strong> <strong>Theme<\/strong> at the top of the page (\/wp-admin\/theme-install.php)<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"430\" class=\"wp-image-125700\" style=\"width: 700px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme.png 1589w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme-300x184.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme-1024x629.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme-768x472.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme-1536x943.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/add-theme-1500x921.png 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\"><\/li>\n\n\n\n<li>Click <strong>Upload Theme<\/strong><br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"291\" class=\"wp-image-125701\" style=\"width: 700px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme.png 1788w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme-300x125.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme-1024x426.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme-768x319.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme-1536x638.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/upload-theme-1500x623.png 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\"><\/li>\n\n\n\n<li><strong>Locate<\/strong> and select the theme ZIP<\/li>\n\n\n\n<li>Click <strong>Install Now<\/strong><\/li>\n\n\n\n<li>Click <strong>Activate Theme<\/strong><\/li>\n<\/ol>\n\n\n\n<p>That\u2019s it! Your Theme is now installed, active, and ready to use on your website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Theme with SFTP<\/h3>\n\n\n\n<p>If you prefer not to or cannot access the wp-admin, theme files can also be readily managed using SFTP. This process can install a new theme, or update an existing theme.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>If the theme package you have downloaded is zipped, you will need to unzip the package locally before it can be uploaded.<\/li>\n\n\n\n<li><a href=\"https:\/\/wpengine.com\/support\/sftp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Connect to your website using SFTP<\/a><\/li>\n\n\n\n<li>Navigate to <strong>wp-content<\/strong><\/li>\n\n\n\n<li>Navigate into <strong>themes<\/strong><\/li>\n\n\n\n<li>Drag and drop the theme file into the theme directory\n<ul class=\"wp-block-list\">\n<li>To update a theme, overwrite the contents of the existing theme directory with the new files<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Activate the theme by visiting the Appearance &gt; Theme page of the wp-admin and clicking <strong>Activate<\/strong>, or by using the WP-CLI command <strong>wp theme activate [theme-name]<\/strong> over <a href=\"https:\/\/wpengine.com\/support\/ssh-gateway\/\" target=\"_blank\" rel=\"noreferrer noopener\">SSH Gateway<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Update with Local<\/h2>\n\n\n\n<p>Updating your website has never been easier than with <a href=\"https:\/\/localwp.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Local<\/a>. With Local you can update WordPress plugins and themes, then push the changes to WP Engine.<\/p>\n\n\n\n<div style=\"color:#32373c;background-color:#00d1b2\" class=\"wp-block-genesis-blocks-gb-notice gb-font-size-18 gb-block-notice\" data-id=\"3b0649\"><div class=\"gb-notice-title\" style=\"color:#fff\"><p>Note<\/p><\/div><div class=\"gb-notice-text\" style=\"border-color:#00d1b2\">\n<p>Local Connect is not compatible with <a href=\"https:\/\/localwp.com\/help-docs\/advanced\/wordpress-multisite-with-local\/\" target=\"_blank\" rel=\"noreferrer noopener\">Multisites<\/a> or <a href=\"https:\/\/localwp.com\/help-docs\/troubleshooting\/working-with-large-sites-in-local\/\" target=\"_blank\" rel=\"noreferrer noopener\">overly large installs<\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<p>Here\u2019s how to update WordPress plugins or themes using Local:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/localwp.com\/?modal=download\" target=\"_blank\" rel=\"noreferrer noopener\">Download and install Local<\/a> (for free!) to your computer.\n<ul class=\"wp-block-list\">\n<li>If you\u2019ve already downloaded Local, ensure you\u2019re updated to the latest release.&nbsp;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/wpengine.com\/support\/local\/\" target=\"_blank\" rel=\"noreferrer noopener\">Connect to WP Engine<\/a>.\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/localwp.com\/help-docs\/local-features\/local-connect\/#connect-to-wp-engine\" target=\"_blank\" rel=\"noreferrer noopener\">Enable WP Engine API Access<\/a> for your WP Engine account.&nbsp;<\/li>\n\n\n\n<li>Connect Local to your WP Engine account.\n<ul class=\"wp-block-list\">\n<li>This is done inside Local\u2019s Preferences pane; <a href=\"https:\/\/localwp.com\/help-docs\/local-features\/local-connect\/#connect-to-wp-engine\" target=\"_blank\" rel=\"noreferrer noopener\">see Step 3 here<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Pull your website to Local.\n<ul class=\"wp-block-list\">\n<li>Create a new site (use the plus + icon in the bottom left-hand corner) OR Select an existing Local site to pull to.&nbsp;\n<ul class=\"wp-block-list\">\n<li>As a best practice safety precaution it is recommended in many cases to Pull and Push changes to a <a href=\"https:\/\/wpengine.com\/support\/environments\/#About_Environments\" target=\"_blank\" rel=\"noreferrer noopener\">Development or Staging environment<\/a> first to make sure there are no breaking changes, before <a href=\"https:\/\/wpengine.com\/support\/copy-site\/\" target=\"_blank\" rel=\"noreferrer noopener\">deploying changes to a Production site through the WP Engine User Portal<\/a>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Pull your site down to Local using the \u201cPull\u201d button in the bottom right-hand corner.<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"528\" class=\"wp-image-125707\" style=\"width: 700px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2.webp\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2.webp 2402w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2-300x226.webp 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2-1024x772.webp 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2-768x579.webp 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2-1536x1159.webp 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2-2048x1545.webp 2048w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/PullWPESiteToLocalDarkMode2-1500x1132.webp 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Launch the WP Admin Dashboard using the \u201cWP Admin\u201d button at the top of your site on the Local App<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"296\" class=\"wp-image-125706\" style=\"width: 700px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin.png\" alt=\"Screenshot of the WP Admin button in the Local App\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin.png 1739w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin-300x127.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin-1024x433.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin-768x325.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin-1536x650.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/local-wp-admin-1500x635.png 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\">\n<ul class=\"wp-block-list\">\n<li>Pro-tip: <a href=\"https:\/\/localwp.com\/help-docs\/local-features\/using-one-click-admin\/\" target=\"_blank\" rel=\"noreferrer noopener\">Turn on one-click admin<\/a> and be automatically logged in!<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Update and manage your WordPress plugin and theme versions as you normally would from your Local website\u2019s WP Admin Dashboard.<\/li>\n\n\n\n<li>Finally, push your updates back to WP Engine easily using Local Connect\n<ul class=\"wp-block-list\">\n<li>Click \u201cPush\u201d in the bottom right-hand corner and choose your destination environment.<\/li>\n\n\n\n<li>We recommend excluding the database and selecting only the plugins or themes folder using the \u201cSelect Files\u201d option, when relevant.<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"528\" class=\"wp-image-125708\" style=\"width: 700px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image.png 2402w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image-300x226.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image-1024x772.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image-768x579.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image-1536x1159.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image-2048x1545.png 2048w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/09\/image-1500x1132.png 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\"><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Update with Composer<\/h2>\n\n\n\n<p><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Composer<\/a> is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install\/update) them for you.<\/p>\n\n\n\n<p>For developers that prefer this method, here are some of our plugins with Composer support with links to their Composer documentation.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.advancedcustomfields.com\/resources\/installing-acf-with-composer\/\" target=\"_blank\" rel=\"noreferrer noopener\">ACF<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.advancedcustomfields.com\/resources\/installing-acf-pro-with-composer\/\" target=\"_blank\" rel=\"noreferrer noopener\">ACF Pro<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/deliciousbrains.com\/wp-migrate-db-pro\/doc\/installing-via-composer\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Migrate Pro<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/deliciousbrains.com\/wp-offload-media\/doc\/installing-via-composer\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP Offload Media Pro<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/deliciousbrains.com\/wp-offload-ses\/doc\/installing-via-composer\/\" target=\"_blank\" rel=\"noreferrer noopener\">WP SES Pro<\/a><\/li>\n<\/ul>\n\n\n\n<p>Damon Cook also wrote <a href=\"https:\/\/wpengine.com\/builders\/using-composer-manage-plugins-deploy\/\" target=\"_blank\" rel=\"noreferrer noopener\">a great article<\/a> on using Composer to manage plugins when deploying to WP Engine.<\/p>","protected":false},"excerpt":{"rendered":"<p>Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.<\/p>\n","protected":false},"featured_media":126216,"template":"","meta":{"_acf_changed":false,"mediapress_authors_byline":[],"mediapress_draft_name":"","_mediapress_is_draft_copy":false},"support-categories":[10],"support-tag":[49,91,88],"mediapress_author":[],"class_list":["post-125696","support","type-support","status-publish","has-post-thumbnail","hentry","support-categories-general-wordpress","support-tag-troubleshooting","support-tag-updates","support-tag-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Manage Plugins and Themes Manually - Support Center<\/title>\n<meta name=\"description\" content=\"Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manage Plugins and Themes Manually - Support Center\" \/>\n<meta property=\"og:description\" content=\"Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/\" \/>\n<meta property=\"og:site_name\" content=\"Support Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-28T17:07:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/\",\"url\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/\",\"name\":\"Manage Plugins and Themes Manually - Support Center\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wpengine.com\\\/support\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/wp-engine-featured-image.png\",\"datePublished\":\"2024-09-26T00:29:32+00:00\",\"dateModified\":\"2025-07-28T17:07:20+00:00\",\"description\":\"Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wpengine.com\\\/support\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/wp-engine-featured-image.png\",\"contentUrl\":\"https:\\\/\\\/wpengine.com\\\/support\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/wp-engine-featured-image.png\",\"width\":1200,\"height\":630,\"caption\":\"WP Engine\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/manage-plugins-and-themes-manually\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wpengine.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Support Posts\",\"item\":\"https:\\\/\\\/wpengine.com\\\/support\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Manage Plugins and Themes Manually\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/wpengine.com\\\/support\\\/\",\"name\":\"Support Center\",\"description\":\"WP Engine&#039;s Support Center\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wpengine.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Manage Plugins and Themes Manually - Support Center","description":"Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/","og_locale":"en_US","og_type":"article","og_title":"Manage Plugins and Themes Manually - Support Center","og_description":"Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.","og_url":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/","og_site_name":"Support Center","article_modified_time":"2025-07-28T17:07:20+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/","url":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/","name":"Manage Plugins and Themes Manually - Support Center","isPartOf":{"@id":"https:\/\/wpengine.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/#primaryimage"},"image":{"@id":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/#primaryimage"},"thumbnailUrl":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","datePublished":"2024-09-26T00:29:32+00:00","dateModified":"2025-07-28T17:07:20+00:00","description":"Learn how to manually update your WordPress plugins and theme files using SFTP, the Local App, or through the WP-Admin dashboard.","breadcrumb":{"@id":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/#primaryimage","url":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","contentUrl":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","width":1200,"height":630,"caption":"WP Engine"},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/support\/manage-plugins-and-themes-manually\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/support\/"},{"@type":"ListItem","position":2,"name":"Support Posts","item":"https:\/\/wpengine.com\/support\/support\/"},{"@type":"ListItem","position":3,"name":"Manage Plugins and Themes Manually"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/support\/#website","url":"https:\/\/wpengine.com\/support\/","name":"Support Center","description":"WP Engine&#039;s Support Center","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support\/125696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support"}],"about":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/types\/support"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/media\/126216"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/media?parent=125696"}],"wp:term":[{"taxonomy":"support-categories","embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support-categories?post=125696"},{"taxonomy":"support-tag","embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support-tag?post=125696"},{"taxonomy":"mediapress_author","embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/mediapress_author?post=125696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}