{"id":5183,"date":"2026-07-04T13:25:46","date_gmt":"2026-07-04T13:25:46","guid":{"rendered":"https:\/\/www.copahost.com\/blog\/?p=5183"},"modified":"2026-07-04T13:43:27","modified_gmt":"2026-07-04T13:43:27","slug":"wordpress-plugin-not-working","status":"publish","type":"post","link":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/","title":{"rendered":"WordPress Plugin Not Working? How to Find and Fix It"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>A plugin that suddenly stops working \u2014 or takes your whole site down with it \u2014 is one of the most common WordPress headaches. The cause is almost always one of a few things: a conflict with another plugin, theme, or WordPress version; an outdated or poorly coded plugin; or a server limit like memory. The good news is that the fix follows a reliable, systematic process. This guide walks through how to diagnose exactly which plugin is failing and why, how to fix it, and what to do when the problem has locked you out of your dashboard entirely.<\/strong><\/p>\n\n\n\n<div style=\"display:flex; gap:14px; align-items:flex-start; background:#fff4ec; border:1px solid #f6c9a8; border-left:4px solid #F26C21; border-radius:8px; padding:16px 20px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-size:22px; flex-shrink:0; margin-top:1px;\">&#x26a0;&#xfe0f;<\/div>\n  <div style=\"flex:1;\">\n    <div style=\"font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:#c0441a; margin-bottom:6px;\">Back up before you troubleshoot<\/div>\n    <p style=\"color:#1A2238; line-height:1.65; margin:0;\">Before deactivating, updating, or deleting plugins, make a full backup of your site (files and database). Troubleshooting involves changes that can occasionally make things worse \u2014 a backup means you can always get back to where you started. If possible, test on a staging site rather than your live one.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Why a WordPress plugin stops working<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Plugins are written by thousands of different developers, while WordPress itself is constantly updated \u2014 so it&#8217;s almost inevitable that something clashes eventually. The usual causes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A plugin conflict.<\/strong> Two plugins try to use the same function, script, or database element in incompatible ways, and one (or both) breaks. This is the single most common cause.<\/li>\n\n\n\n<li><strong>An outdated plugin.<\/strong> A plugin that hasn&#8217;t kept up with the current WordPress or PHP version starts misbehaving, or stops working after a core update.<\/li>\n\n\n\n<li><strong>A theme conflict.<\/strong> Sometimes what looks like a plugin problem is really the theme clashing with it.<\/li>\n\n\n\n<li><strong>A server resource limit.<\/strong> A plugin that needs more <a href=\"https:\/\/www.copahost.com\/blog\/fatal-error-allowed-memory-size-exhausted\/\">memory<\/a> or execution time than your server allows can fail silently or trigger errors.<\/li>\n\n\n\n<li><strong>A bad update or incomplete install.<\/strong> An update that didn&#8217;t finish, or files that didn&#8217;t upload fully, can leave a plugin broken.<\/li>\n<\/ul>\n\n\n\n<div style=\"display:flex; gap:14px; align-items:flex-start; background:#eef1f8; border:1px solid #b9c2dd; border-left:4px solid #1A2238; border-radius:8px; padding:16px 20px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-size:22px; flex-shrink:0; margin-top:1px;\">&#x1f4a1;<\/div>\n  <div style=\"flex:1;\">\n    <div style=\"font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:#1A2238; margin-bottom:6px;\">The conflicts that happen almost every time<\/div>\n    <p style=\"color:#1A2238; line-height:1.65; margin:0 0 8px;\">Some combinations are near-guaranteed to clash because both plugins try to do the same job. If you&#8217;re running any of these pairs, that&#8217;s very likely your problem \u2014 keep only one of each:<\/p>\n    <ul style=\"color:#1A2238; line-height:1.65; margin:0; padding-left:20px;\">\n      <li>Two <strong>caching plugins<\/strong> (e.g. WP Rocket + LiteSpeed Cache)<\/li>\n      <li>Two <strong>SEO plugins<\/strong> (e.g. Yoast + Rank Math) \u2014 they fight over the same meta tags<\/li>\n      <li>Two <strong>security plugins<\/strong> running firewalls at once<\/li>\n      <li>A <strong>page builder + a separate minifier<\/strong> (the minifier often breaks the builder&#8217;s CSS\/JS)<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The symptoms vary just as much: a feature quietly stops working, the site shows a <a href=\"https:\/\/www.copahost.com\/blog\/wordpress-white-screen-of-death\/\">white screen<\/a> or <a href=\"https:\/\/www.copahost.com\/blog\/there-has-been-a-critical-error-on-this-website\/\">critical error<\/a>, the layout breaks, or you get locked out of wp-admin. Because the same conflict can produce different errors, the trick isn&#8217;t to guess from the symptom \u2014 it&#8217;s to work through the process below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">First, the quick checks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before the full process, rule out the simple stuff \u2014 these solve a surprising number of cases in seconds:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Clear your caches.<\/strong> A cached page can keep showing a broken state after it&#8217;s actually fixed. Clear your browser cache and your caching plugin (see our guide to <a href=\"https:\/\/www.copahost.com\/blog\/best-wordpress-cache-plugins\/\">cache plugins<\/a>), then recheck.<\/li>\n\n\n\n<li><strong>Try a different browser<\/strong> or an incognito window, to rule out a browser-side issue.<\/li>\n\n\n\n<li><strong>Update everything.<\/strong> Go to Dashboard \u2192 Updates and update the plugin, your other plugins, the theme, and WordPress core. A plugin &#8220;not working&#8221; is very often just one that needs an update \u2014 developers ship fixes constantly.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If none of those resolve it, move on to isolating the plugin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to find the plugin causing the problem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The core technique is simple: <strong>deactivate all plugins, then reactivate them one at a time<\/strong>, checking your site after each. When the problem returns, the plugin you just reactivated is the culprit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you can still reach your dashboard:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n\n\n\n<li>Select all plugins with the top checkbox, choose <strong>Deactivate<\/strong> from the Bulk Actions dropdown, and click <strong>Apply<\/strong>.<\/li>\n\n\n\n<li>Check your site. If the problem is gone, a plugin was the cause.<\/li>\n\n\n\n<li>Reactivate the plugins <strong>one by one<\/strong>, checking the site after each. When the error reappears, the last plugin you activated is the one causing it.<\/li>\n\n\n\n<li>Note it, then deactivate it again to confirm the site recovers.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"686\" height=\"574\" src=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-bulk-deactivate-plugins.png\" alt=\"Bulk deactivate plugins in WordPress\" class=\"wp-image-5185\" srcset=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-bulk-deactivate-plugins.png 686w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-bulk-deactivate-plugins-300x251.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<div style=\"display:flex; gap:14px; align-items:flex-start; background:#eef1f8; border:1px solid #b9c2dd; border-left:4px solid #1A2238; border-radius:8px; padding:16px 20px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-size:22px; flex-shrink:0; margin-top:1px;\">&#x1f4a1;<\/div>\n  <div style=\"flex:1;\">\n    <div style=\"font-weight:700; text-transform:uppercase; letter-spacing:0.08em; color:#1A2238; margin-bottom:6px;\">A cleaner way: Health Check &amp; Troubleshooting<\/div>\n    <p style=\"color:#1A2238; line-height:1.65; margin:0;\">The free <strong>Health Check &amp; Troubleshooting<\/strong> plugin lets you disable plugins and switch themes <em>for your session only<\/em> \u2014 so you can run this whole process without taking the site offline for visitors. It&#8217;s the safest way to troubleshoot a live site.<\/p>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Rule out a theme conflict<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If deactivating every plugin doesn&#8217;t fix it, the theme may be involved. Temporarily switch to a default WordPress theme (like Twenty Twenty-Four) under <strong>Appearance \u2192 Themes<\/strong>. If the problem disappears, it&#8217;s a theme conflict \u2014 the plugin and your theme don&#8217;t get along. If it persists even on a default theme with all plugins off, the issue is likely elsewhere (core, server, or the database).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Check your PHP version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One of the most common \u2014 and most overlooked \u2014 reasons a plugin breaks is a <strong>PHP version mismatch<\/strong>. Every plugin has a minimum (and tested) PHP version, and WordPress runs on PHP under the hood. If your host recently updated PHP, or your server is running an old version, a plugin can suddenly stop working or throw a fatal error even though nothing else changed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To check: open the plugin&#8217;s page on WordPress.org and look at &#8220;Requires PHP&#8221; and the tested version range. Then compare it to your site&#8217;s PHP version \u2014 you&#8217;ll find it under <strong>Tools \u2192 Site Health \u2192 Info \u2192 Server<\/strong>, or in your hosting panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If they don&#8217;t match, the fix is usually to change your PHP version in your hosting control panel (on Copahost, through cPanel&#8217;s &#8220;MultiPHP Manager&#8221;). Upgrading to a current, supported version (PHP 8.1 or 8.2 are the modern standard) fixes most cases and is better for security and speed. Only downgrade PHP as a temporary, last-resort measure, and ask your host if you&#8217;re unsure \u2014 after any change, clear your caches and retest.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Related to server resources: heavy plugins like page builders and WooCommerce need more memory than a basic blog. If a resource-hungry plugin fails or behaves erratically, your site may be hitting its PHP memory limit \u2014 modern builders often need 256MB or more. See our guide on the <a href=\"https:\/\/www.copahost.com\/blog\/fatal-error-allowed-memory-size-exhausted\/\">WordPress memory limit<\/a> to raise it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Check for JavaScript conflicts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every plugin failure is a PHP problem. Many modern plugins rely on <strong>JavaScript<\/strong> for their front-end features \u2014 sliders, forms, popups, dynamic widgets. When two plugins load conflicting scripts (for example, different versions of the same library, like jQuery), the plugin&#8217;s front-end features stop working <strong>even though the plugin is still active<\/strong> and shows no error in the dashboard. This is a common but easy-to-miss cause.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To spot it, open the page where the feature is broken, then open your browser&#8217;s <strong>developer tools<\/strong> (press F12) and click the <strong>Console<\/strong> tab. JavaScript errors appear there in red. Messages like &#8220;Cannot read property of undefined&#8221; or &#8220;$ is not a function&#8221; point to a script conflict. Note the error and the file it names \u2014 it usually identifies the plugin \u2014 and share it with the plugin&#8217;s developer, who can often fix it or tell you how to load the script only where it&#8217;s needed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/browser-console-javascript-error-1024x576.png\" alt=\"A JavaScript error in the browser console pointing to a plugin conflict\" class=\"wp-image-5191\" srcset=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/browser-console-javascript-error-1024x576.png 1024w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/browser-console-javascript-error-300x169.png 300w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/browser-console-javascript-error-768x432.png 768w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/browser-console-javascript-error-1536x864.png 1536w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/browser-console-javascript-error.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you use a CDN or Cloudflare, it can occasionally interfere with plugins too \u2014 especially those handling forms, payments, or dynamic content \u2014 by caching or altering how their scripts load. If a plugin misbehaves only in production (not on a staging site without the CDN), try purging the CDN cache, or temporarily pausing it, to see if that&#8217;s the cause.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What to do when you&#8217;re locked out of wp-admin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes the plugin problem takes down the dashboard itself, so you can&#8217;t deactivate anything the normal way. You can still disable plugins through your files, via <a href=\"https:\/\/www.copahost.com\/blog\/ftp-file-transfer\/\">FTP<\/a> or your cPanel File Manager:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Connect and go to the <code>\/wp-content\/<\/code> folder.<\/li>\n\n\n\n<li>Rename the <code>plugins<\/code> folder to something like <code>plugins_old<\/code>. This instantly deactivates <strong>all<\/strong> plugins, and you should be able to log back into wp-admin.<\/li>\n\n\n\n<li>Rename it back to <code>plugins<\/code>. Your plugins reappear in the dashboard, deactivated.<\/li>\n\n\n\n<li>One related lockout: if a plugin update was interrupted, your site can get stuck showing &#8220;Briefly unavailable for scheduled maintenance.&#8221; That&#8217;s caused by a leftover file named <code>.maintenance<\/code> in your WordPress root folder. Connect via FTP or File Manager, delete that <code>.maintenance<\/code> file, and the site comes back immediately.<\/li>\n\n\n\n<li>Now reactivate them one by one as above to find the culprit.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">To disable just <strong>one<\/strong> suspected plugin instead of all of them, rename only that plugin&#8217;s individual folder inside <code>\/wp-content\/plugins\/<\/code> (for example, <code>akismet<\/code> to <code>akismet-old<\/code>).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"630\" src=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/rename-plugins-folder-ftp-1024x630.png\" alt=\"Rename plugins folder in WordPress\" class=\"wp-image-5186\" srcset=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/rename-plugins-folder-ftp-1024x630.png 1024w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/rename-plugins-folder-ftp-300x185.png 300w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/rename-plugins-folder-ftp-768x473.png 768w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/rename-plugins-folder-ftp-1536x945.png 1536w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/rename-plugins-folder-ftp.png 1599w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Once you&#8217;ve found the culprit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you know which plugin is at fault, you have a few options, in order of preference:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Update it.<\/strong> If you hadn&#8217;t already, check for an update \u2014 the fix may exist. If a recent update <em>caused<\/em> the problem, you can roll back to the previous version with a plugin like WP Rollback.<\/li>\n\n\n\n<li><strong>Check its settings.<\/strong> Some conflicts, especially with caching or optimization plugins, come from configuration rather than the plugin itself. Their docs often list exclusions to fix known clashes.<\/li>\n\n\n\n<li><strong>Contact the developer.<\/strong> Report the conflict on the plugin&#8217;s support forum \u2014 it may be a known issue with a patch coming, or something they can help with directly.<\/li>\n\n\n\n<li><strong>Replace it.<\/strong> If the plugin is abandoned or the developer can&#8217;t help, find a better-maintained alternative in the WordPress.org plugin directory.<\/li>\n\n\n\n<li><strong>Delete it.<\/strong> If you don&#8217;t actually need it, remove it \u2014 fewer plugins means fewer conflicts.<\/li>\n\n\n\n<li><strong>Reinstall it cleanly.<\/strong> If the plugin&#8217;s files were corrupted by an interrupted update, a fresh install fixes it. Deactivate and delete the plugin, then reinstall it from Plugins \u2192 Add New. Don&#8217;t worry \u2014 your settings are stored in the database, not in the plugin files, so deleting and reinstalling almost always preserves your configuration.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Use debug mode to pinpoint the error<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to know <em>why<\/em> a plugin is failing, not just <em>which<\/em> one, enable <a href=\"https:\/\/www.copahost.com\/blog\/wordpress-debug\/\">WordPress debug mode<\/a>. With <code>WP_DEBUG<\/code> and <code>WP_DEBUG_LOG<\/code> on, WordPress records the exact PHP error \u2014 including the file and line \u2014 in a <code>debug.log<\/code> file. A fatal error will usually name the plugin&#8217;s own file, confirming the culprit and often revealing the specific cause (a deprecated function, a memory limit, a missing dependency). It&#8217;s the difference between guessing and knowing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to prevent plugin problems<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most plugin trouble is avoidable with a few habits:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Keep everything updated<\/strong> \u2014 plugins, theme, and core. Most conflicts come from something being out of date.<\/li>\n\n\n\n<li><strong>Choose plugins carefully.<\/strong> Before installing, check the active installs, recent update history, reviews, and whether it&#8217;s tested with your WordPress version. Well-maintained plugins from reputable developers rarely cause problems.<\/li>\n\n\n\n<li><strong>Don&#8217;t over-install.<\/strong> Every plugin is a potential conflict. Use only what you need, and delete what you don&#8217;t.<\/li>\n\n\n\n<li><strong>Use a staging site<\/strong> to test updates and new plugins before applying them live.<\/li>\n\n\n\n<li><strong>Back up regularly<\/strong>, so a bad plugin is never a disaster.<\/li>\n<\/ul>\n\n\n\n<div style=\"max-width:760px; margin:32px auto; background:linear-gradient(135deg,#F26C21 0%,#1A2238 100%); border-radius:16px; padding:32px 28px; font-family:Arial, Helvetica, sans-serif; color:#fff; box-shadow:0 10px 30px rgba(242,108,33,.25);\">\n  <div style=\"display:flex; align-items:flex-start; gap:16px; flex-wrap:wrap;\">\n    <div style=\"flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:12px; background:rgba(255,255,255,.18);\">\n      <svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l2 7h7l-5.5 4 2 7-5.5-4-5.5 4 2-7L3 9h7z\"><\/path><\/svg>\n    <\/div>\n    <div style=\"flex:1 1 320px; min-width:260px;\">\n      <div style=\"font-weight:800; line-height:1.25; margin-bottom:8px;\">Staging and backups make plugin fixes painless<\/div>\n      <p style=\"margin:0 0 18px; line-height:1.6; color:#ffe4d3;\">Copahost includes automatic backups, cPanel and FTP access, and support that helps when a plugin takes your site down. Test plugins safely and recover in a click if something breaks.<\/p>\n      <a href=\"https:\/\/www.copahost.com\/web-hosting\/\" style=\"display:inline-flex; align-items:center; gap:8px; background:#fff; color:#F26C21; font-weight:700; text-decoration:none; padding:13px 26px; border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,.15);\">\n        See web hosting plans\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F26C21\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why did my WordPress plugin suddenly stop working?<\/strong><br>Usually a conflict with another plugin, the theme, or a new WordPress\/PHP version \u2014 or the plugin is outdated. Updates are the most common trigger: a core or plugin update can expose an incompatibility that wasn&#8217;t there before. Start by updating everything, then deactivate plugins one by one to find the cause.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How do I find which plugin is causing a problem?<\/strong><br>Deactivate all your plugins, confirm the problem is gone, then reactivate them one at a time, checking your site after each. When the error returns, the last plugin you reactivated is the culprit. The free Health Check &amp; Troubleshooting plugin lets you do this without affecting live visitors.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/health-check-troubleshooting-1024x623.png\" alt=\"Health Check &amp; Troubleshooting plugin\" class=\"wp-image-5187\" srcset=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/health-check-troubleshooting-1024x623.png 1024w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/health-check-troubleshooting-300x182.png 300w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/health-check-troubleshooting-768x467.png 768w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/health-check-troubleshooting-1536x934.png 1536w, https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/health-check-troubleshooting.png 1608w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How do I deactivate a plugin if I can&#8217;t access wp-admin?<\/strong><br>Connect via FTP or your hosting File Manager, go to \/wp-content\/, and rename the &#8220;plugins&#8221; folder to &#8220;plugins_old&#8221;. This deactivates all plugins and lets you log back in. To disable just one plugin, rename only its folder inside \/wp-content\/plugins\/.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why does a plugin work on one site but not another?<\/strong><br>Because the environment differs \u2014 different themes, other plugins, WordPress or PHP versions, or server limits like memory. A plugin that conflicts with a specific other plugin will only fail where both are active. Debug mode helps identify the exact clash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can too many plugins break my site?<\/strong><br>Not the number itself, but more plugins means more chances for a conflict, and can strain server resources. Use only the plugins you need, keep them updated, and remove any you don&#8217;t use to keep the site stable and fast.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"Why did my WordPress plugin suddenly stop working?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Usually a conflict with another plugin, the theme, or a new WordPress or PHP version, or the plugin is outdated. Updates are the most common trigger: a core or plugin update can expose an incompatibility that was not there before. Start by updating everything, then deactivate plugins one by one to find the cause.\"}},\n    {\"@type\":\"Question\",\"name\":\"How do I find which plugin is causing a problem?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Deactivate all your plugins, confirm the problem is gone, then reactivate them one at a time, checking your site after each. When the error returns, the last plugin you reactivated is the culprit. The free Health Check and Troubleshooting plugin lets you do this without affecting live visitors.\"}},\n    {\"@type\":\"Question\",\"name\":\"How do I deactivate a plugin if I cannot access wp-admin?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Connect via FTP or your hosting File Manager, go to wp-content, and rename the plugins folder to plugins_old. This deactivates all plugins and lets you log back in. To disable just one plugin, rename only its folder inside wp-content\/plugins.\"}},\n    {\"@type\":\"Question\",\"name\":\"Why does a plugin work on one site but not another?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Because the environment differs: different themes, other plugins, WordPress or PHP versions, or server limits like memory. A plugin that conflicts with a specific other plugin will only fail where both are active. Debug mode helps identify the exact clash.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can too many plugins break my site?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Not the number itself, but more plugins means more chances for a conflict, and can strain server resources. Use only the plugins you need, keep them updated, and remove any you do not use to keep the site stable and fast.\"}}\n  ]\n}\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">Related guides<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Plugin problems overlap with several other issues \u2014 see our guides on the <a href=\"https:\/\/www.copahost.com\/blog\/wordpress-white-screen-of-death\/\">white screen of death<\/a>, the <a href=\"https:\/\/www.copahost.com\/blog\/there-has-been-a-critical-error-on-this-website\/\">critical error<\/a>, <a href=\"https:\/\/www.copahost.com\/blog\/wordpress-debug\/\">WordPress debug mode<\/a>, the <a href=\"https:\/\/www.copahost.com\/blog\/fatal-error-allowed-memory-size-exhausted\/\">memory limit error<\/a>, and our hub of <a href=\"https:\/\/www.copahost.com\/blog\/common-wordpress-errors\/\">common WordPress errors<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A WordPress plugin not working feels alarming, but the fix is almost always methodical, not mysterious. Back up first, run the quick checks (cache, updates), then deactivate all plugins and reactivate them one by one to find the culprit \u2014 using the Health Check plugin to keep your live site safe, or FTP if you&#8217;re locked out. Once you&#8217;ve found it, update it, check its settings, contact the developer, or replace it. Turn on debug mode when you want the exact cause. And prevent the next one with the basics: keep everything updated, choose plugins carefully, and back up regularly. Work the process and even a site-down plugin failure becomes a routine fix.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A plugin that suddenly stops working \u2014 or takes your whole site down with it \u2014 is one of the most common WordPress headaches. The cause is almost always one of a few things: a conflict with another plugin, theme, or WordPress version; an outdated or poorly coded plugin; or a server limit like memory. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5184,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[],"class_list":["post-5183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress Plugin Not Working? How to Find and Fix It - Copahost<\/title>\n<meta name=\"description\" content=\"A WordPress plugin not working is usually a conflict, an outdated plugin, or a resource limit. Learn to diagnose and fix it step by step \u2014 even if you&#039;re locked out of wp-admin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Plugin Not Working? How to Find and Fix It - Copahost\" \/>\n<meta property=\"og:description\" content=\"A WordPress plugin not working is usually a conflict, an outdated plugin, or a resource limit. Learn to diagnose and fix it step by step \u2014 even if you&#039;re locked out of wp-admin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\" \/>\n<meta property=\"og:site_name\" content=\"Copahost\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-04T13:25:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-04T13:43:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1671\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gustavo Gallas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Gallas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\"},\"author\":{\"name\":\"Gustavo Gallas\",\"@id\":\"https:\/\/www.copahost.com\/blog\/#\/schema\/person\/386b3f1f79299d43f4ceb33d26428246\"},\"headline\":\"WordPress Plugin Not Working? How to Find and Fix It\",\"datePublished\":\"2026-07-04T13:25:46+00:00\",\"dateModified\":\"2026-07-04T13:43:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\"},\"wordCount\":2298,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png\",\"articleSection\":[\"Wordpress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\",\"url\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\",\"name\":\"WordPress Plugin Not Working? How to Find and Fix It - Copahost\",\"isPartOf\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png\",\"datePublished\":\"2026-07-04T13:25:46+00:00\",\"dateModified\":\"2026-07-04T13:43:27+00:00\",\"description\":\"A WordPress plugin not working is usually a conflict, an outdated plugin, or a resource limit. Learn to diagnose and fix it step by step \u2014 even if you're locked out of wp-admin.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage\",\"url\":\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png\",\"contentUrl\":\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png\",\"width\":1671,\"height\":941,\"caption\":\"Wordpress plugin not working cover image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.copahost.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Plugin Not Working? How to Find and Fix It\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.copahost.com\/blog\/#website\",\"url\":\"https:\/\/www.copahost.com\/blog\/\",\"name\":\"Copahost\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.copahost.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.copahost.com\/blog\/#organization\",\"name\":\"Copahost\",\"url\":\"https:\/\/www.copahost.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.copahost.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2016\/03\/copahostlogo.png\",\"contentUrl\":\"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2016\/03\/copahostlogo.png\",\"width\":223,\"height\":40,\"caption\":\"Copahost\"},\"image\":{\"@id\":\"https:\/\/www.copahost.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.copahost.com\/blog\/#\/schema\/person\/386b3f1f79299d43f4ceb33d26428246\",\"name\":\"Gustavo Gallas\",\"description\":\"Graduated in Computing at PUC-Rio, Brazil. Specialized in IT, networking, systems administration and human and organizational development\u200b. Also have brewing skills.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/gustavo-gallas-107926196\/\"],\"url\":\"https:\/\/www.copahost.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress Plugin Not Working? How to Find and Fix It - Copahost","description":"A WordPress plugin not working is usually a conflict, an outdated plugin, or a resource limit. Learn to diagnose and fix it step by step \u2014 even if you're locked out of wp-admin.","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:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/","og_locale":"en_US","og_type":"article","og_title":"WordPress Plugin Not Working? How to Find and Fix It - Copahost","og_description":"A WordPress plugin not working is usually a conflict, an outdated plugin, or a resource limit. Learn to diagnose and fix it step by step \u2014 even if you're locked out of wp-admin.","og_url":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/","og_site_name":"Copahost","article_published_time":"2026-07-04T13:25:46+00:00","article_modified_time":"2026-07-04T13:43:27+00:00","og_image":[{"width":1671,"height":941,"url":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png","type":"image\/png"}],"author":"Gustavo Gallas","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Gustavo Gallas","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#article","isPartOf":{"@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/"},"author":{"name":"Gustavo Gallas","@id":"https:\/\/www.copahost.com\/blog\/#\/schema\/person\/386b3f1f79299d43f4ceb33d26428246"},"headline":"WordPress Plugin Not Working? How to Find and Fix It","datePublished":"2026-07-04T13:25:46+00:00","dateModified":"2026-07-04T13:43:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/"},"wordCount":2298,"commentCount":0,"publisher":{"@id":"https:\/\/www.copahost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage"},"thumbnailUrl":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png","articleSection":["Wordpress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/","url":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/","name":"WordPress Plugin Not Working? How to Find and Fix It - Copahost","isPartOf":{"@id":"https:\/\/www.copahost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage"},"image":{"@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage"},"thumbnailUrl":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png","datePublished":"2026-07-04T13:25:46+00:00","dateModified":"2026-07-04T13:43:27+00:00","description":"A WordPress plugin not working is usually a conflict, an outdated plugin, or a resource limit. Learn to diagnose and fix it step by step \u2014 even if you're locked out of wp-admin.","breadcrumb":{"@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#primaryimage","url":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png","contentUrl":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2026\/07\/wordpress-plugin-not-working-cover.png","width":1671,"height":941,"caption":"Wordpress plugin not working cover image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.copahost.com\/blog\/wordpress-plugin-not-working\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.copahost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress Plugin Not Working? How to Find and Fix It"}]},{"@type":"WebSite","@id":"https:\/\/www.copahost.com\/blog\/#website","url":"https:\/\/www.copahost.com\/blog\/","name":"Copahost","description":"","publisher":{"@id":"https:\/\/www.copahost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.copahost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.copahost.com\/blog\/#organization","name":"Copahost","url":"https:\/\/www.copahost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.copahost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2016\/03\/copahostlogo.png","contentUrl":"https:\/\/www.copahost.com\/blog\/wp-content\/uploads\/2016\/03\/copahostlogo.png","width":223,"height":40,"caption":"Copahost"},"image":{"@id":"https:\/\/www.copahost.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.copahost.com\/blog\/#\/schema\/person\/386b3f1f79299d43f4ceb33d26428246","name":"Gustavo Gallas","description":"Graduated in Computing at PUC-Rio, Brazil. Specialized in IT, networking, systems administration and human and organizational development\u200b. Also have brewing skills.","sameAs":["https:\/\/www.linkedin.com\/in\/gustavo-gallas-107926196\/"],"url":"https:\/\/www.copahost.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/posts\/5183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/comments?post=5183"}],"version-history":[{"count":3,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/posts\/5183\/revisions"}],"predecessor-version":[{"id":5192,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/posts\/5183\/revisions\/5192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/media\/5184"}],"wp:attachment":[{"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/media?parent=5183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/categories?post=5183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.copahost.com\/blog\/wp-json\/wp\/v2\/tags?post=5183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}