{"id":16859,"date":"2020-11-18T09:56:53","date_gmt":"2020-11-18T14:56:53","guid":{"rendered":"https:\/\/www.knownhost.com\/blog\/?p=16859"},"modified":"2022-12-16T12:34:30","modified_gmt":"2022-12-16T17:34:30","slug":"how-many-plugins-are-too-many","status":"publish","type":"post","link":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/","title":{"rendered":"How Many Plugins Are &#8216;Too Many&#8217;"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Updated November 18, 2020<\/strong><\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Not Install Loads of Plugins?<\/strong><\/h2>\n\n\n<p>It really doesn&#8217;t matter if you&#8217;re talking about blogs or ecommerce packages, plugins, also known as extensions or add-ons, are how most users expand the functionality and features of their respective platform.  Questions inevitably arise about why site owners shouldn&#8217;t install loads of plugins.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Here&#8217;s an explanation of why plugin use needs to be limited:<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Website servers are rented via monthly fees.  Those fees determine how much storage, memory, CPU cores, I\/O operations and network bandwidth is assigned to a hosting account.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>A basic virtual private server plan, such as at KnownHost, might include:<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;&nbsp; 2 Core CPU Processor<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;&nbsp; 2 GB Guaranteed RAM<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;&nbsp; 50 GB RAID-10 SSD Storage<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8211;&nbsp; 2 TB Premium Bandwidth<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>A straight out of the box install of a software package, like WordPress or Magento is designed to consume a certain amount of resources while answering a given number of requests by website visitors.  Magento can serve up 2-4 simultaneous requests per CPU core.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Plugins are small software applications that need resources of their own.  Some are very light and efficient while others are extremely complex and demanding.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Servers which run low on RAM will start using drive swapping as a way of getting things in and out of memory, much like we&#8217;ll make a todo list on a piece of paper, so that we remember what to do next after we finish the current tasks.  Ask someone the answer to 2+2=___ and it can be one without pencil and paper.  Give them a list of 20 math problems and they&#8217;ll have to be written down and then figured one at a time.  Swapping out of memory is slow.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>When servers run low on storage, memory, bandwidth or CPU cycles, user requests get slowed significantly or ignored completely.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Because plugins require server resources in order to perform their functions, each one subtracts from the resources available for the primary platform to use in answering visitor requests.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Happens If You Install Too Many Plugins?<\/strong><\/h2>\n\n\n<p>Too many plugins can lead to server resource shortages.  Your hosting account limits can be reached and this can lead to several painful scenarios.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Slow Responses<\/strong><\/h3>\n\n\n<p>Server software is usually designed to be relentless.  It will work long and hard to get every request answered, even if that means creating a queue of backlogged requests a mile long.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>When the server gets low, it gets slow.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>When a website visitor is coming to your online store, that means clicks on links to look at additional products can go from taking 1 second to load to taking 3, 5, 15 or more seconds.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Take more than 3 seconds to load and 40% of users will leave the site. For those that remain, every 1 second delay causes a 7% decrease in conversions. If your site is earning $100,000 a day, that 1 second delay can cost a company over $2.5mil a year. <a href=\"https:\/\/neilpatel.com\/blog\/loading-time\/\">Speed stats from neilpatel.com<\/a>.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>No Responses<\/strong><\/h3>\n\n\n<p>Networks are configured to either queue, rerequest or drop requests, depending on load and how they&#8217;re configured.  Applications on the server can also be configured to drop requests because developers have realized that overloading servers is a typical way hackers compromise systems.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>For server systems, the difference between too many legitimate customer requests and a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Denial-of-service_attack\">denial of service attack<\/a> are non-existent. Either scenario means too many requests are coming in to be handled given available resources.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>After reaching the breaking point, server systems will just stop answering requests until such a time that resources get freed up and they can resume trying to handle the demand.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>For website visitors, this means they&#8217;ll be clicking links, seeing nothing happening, or getting an hourglass wait timer, then click again and again, further exacerbating the problem.  The problem, by its very nature, makes the problem worsen rapidly.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>It only takes a few seconds for unhappy users to be convinced that the site is broken, give up, go elsewhere, file away a memory of this site being foobar and spend their money with a competing site.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Account Suspension<\/strong><\/h3>\n\n\n<p>Not all hosting companies are created equal.  While some will have hard coded limits that can&#8217;t be exceeded (such as in the two scenarios above), others will allow your use to exceed the limits of your account.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Being able to exceed account limits sounds awesome, right?  Um, no!<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>A quick little overage on resource use can be handled via &#8220;burst&#8221;, such as when companies advertise &#8220;burstable&#8221; RAM.  It simply means that you can get X amount normally, but for a very short period you can get more.  That ability to &#8220;flex&#8221; or &#8220;burst&#8221; is handy, if you&#8217;ve only got a very short period of overage.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>When people learn that you&#8217;re selling a full autonomous robot dog, like <a href=\"https:\/\/www.bostondynamics.com\/spot\">SPOT at Boston Dynamics<\/a>, inevitably some huge site will link to that page and suddenly their social mentions will get shared and spread, with more linking and a massive influx of traffic hitting the page. This is known as the Digg Effect, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Slashdot_effect\">Slashdot Effect<\/a> or just talked about as going viral.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>When this happens, you don&#8217;t need a short burst of more &#8211; you need a massive upgrade in resources.  However, your hosting configuration doesn&#8217;t automatically do this.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Overwhelmed hosting will often lead to &#8220;Account Suspended&#8221; messages appearing instead of your usual robot dog shop ecommerce page.  No one can buy from an account suspended page.  No one trusts a suspended account.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Eventually a site owner will figure out what&#8217;s happened, get their hosting upgraded to handle it (at a cost), pay a penalty for the excess usage (sometimes required) and eventually get quite a few visitors to return and buy their very cool &#8216;bot.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>But by then, they will have lost thousands of potential sales and millions in revenue.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Account suspension is expensive and painful for everyone.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Do Plugins Impact Server Resources?<\/strong><\/h2>\n\n\n<p>In order to extend functionality, plugins ADD to what a server can do.  Some plugins tie into social networks or email service providers to make content easier to share and discuss.  Other plugins examine words used, grammar, spelling, SEO targeting, search rankings and even check for broken links or wrongly sized images.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Plugins can do great things.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>For many plugins, every time a page is loaded, the plugin code is executed.  That can mean 1 or 100 HTTP requests, internally and externally, every single time the page loads.  All that is in addition to what would normally happen.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>The way most plugins add information to a platform like WordPress or Magento is by storing data in the database, querying information in the database, then when pages load the plugins look-up information and use it.  It can be simple, like storing your preferred breakfast cereal, then whenever you visit the site and login to comment or shop, it asks how your Cheerios were this morning.  It can also be complex, checking where every visitor is arriving from and displaying local news, weather and sports in the sidebar, so that users get a personalized experience tailored to their geographic location.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Every HTTP request takes time and resources.  Every database read and write takes time and resources.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Adding functionality doesn&#8217;t come without a cost!<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What are the Risks of Having Too Many Plugins?<\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Risk #1 &#8211; Performance<\/strong><\/h3>\n\n\n<p>Covered above, the number one risk of having too many plugins is that your server goes slow, stops working or your account gets suspended, alienating users and costing you money.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Risk #2 &#8211; Security<\/strong><\/h3>\n\n\n<p>Plugins aren&#8217;t all coded by a team of expert programmers who have regular code reviews, highly scrutinized testing and updated regularly to ensure they are fast and secure.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>There are thousands of plugins just on wordpress.org alone.  Many, many other sites host plugins as well.  Some weren&#8217;t secure from day 1.  Others haven&#8217;t been updated and are now vulnerable to compromise.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>This isn&#8217;t meant to frighten you into never using a plugin &#8211; it&#8217;s merely to point out that every plugin installed is another potential security concern.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Do You Know If You&#8217;ve Got Too Many Plugins?<\/strong><\/h2>\n\n\n<p>Diagnosing WordPress, or other platform, performance issues can be challenging, even for those with technical expertise.  However, there are a few checks that can be done by regular site owners who aren&#8217;t web developers by trade.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Check your WordPress performance with these techniques:<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Test #1 &#8211; Check Your Site Speed Regularly &#8211; Compare Then and Now<\/strong><\/h3>\n\n\n<p>Before you install a boatload of plugins, see how fast your website loads.  Know the baseline performance so that after you install plugins (or change themes), you can then see how fast your website loads and compare the results.  Measure it to better it.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><strong>Site Speed Checkers<\/strong><br>\nBe sure to always test the same page and from the same locations, for checkers that let you specify the test server location, so that you&#8217;re comparing apples to apples.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><strong>Google PageSpeed Insights<\/strong><br><a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\">developers.google.com\/speed\/pagespeed\/insights\/<\/a><br>Look at FCP and LCP timings.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><strong>GTMetrix<\/strong><br><a href=\"https:\/\/gtmetrix.com\/\" rel=\"nofollow\">gtmetrix.com\/<\/a><br>Look at page loaded time.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><strong>Pingdom<\/strong><br><a href=\"https:\/\/tools.pingdom.com\/\">tools.pingdom.com\/<\/a><br>Check the page loaded time.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><strong>Google Analytics<\/strong><br>\nLogin to Google Analytics and view the report.<br>\nBehavior -&gt; Site Speed -&gt; Overview [average page load time]<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Test #2 &#8211; Check Analytics &#8211; Bounce, Exit, Conversion Rates<\/strong><\/h3>\n\n\n<p>We know that slow sites will have more bounces, more exits and less conversions.  Even without knowing exactly how many seconds it takes a page to load, when people run away, or fall asleep when using it, there&#8217;s a great chance that page speed is the smoking gun.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Bounce happens when people view a single page then leave.  Exit happens when people view multiple pages then leave.  We expect people to exit after they&#8217;ve made a purchase, read a key article, downloaded a brochure or signed up for a newsletter &#8211; it&#8217;s inevitable.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Worsening bounce and exit rates are symptoms of an issue &#8211; like a slow site.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Check Bounce Rates<\/strong><\/h2>\n\n\n<p>Login to Google Analytics and view the report.<br>\nBehavior -&gt; Site Content -&gt; Landing Pages<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Sort the report by sessions, so that you&#8217;re viewing the most popular pages first and glance over at the Bounce Rate column.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Compare your top pages bounce rate over the past week with a similar week prior to installing one or more plugins.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>When bounce rate goes down that -X% the bigger the X the better.  A negative bounce rate now vs then means that your site is doing better.  If the number is positive, it means your bounce rate now is worse &#8211; it&#8217;s not a good thing!<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>In an ideal world, your bounce rate on key pages would be 0%.  You want people to stick around and view more pages.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Check Exit Rates<\/strong><\/h2>\n\n\n<p>Do the same steps as above only looking at:<br>\nBehavior -&gt; Site Content -&gt; Exit Pages<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Compare now vs then and look for exit pages that shouldn&#8217;t have people exiting, like site homepage (\/) or cart checkout pages (checkout\/cart).<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Worsening exit rates are bad.  We want less exits on those pages.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What&#8217;s the Most Important Thing Can You Do to Limit the Risks of Plugins?<\/strong><\/h2>\n\n\n<p>The #1 thing you can do to prevent plugins from wrecking your site\u2026 don&#8217;t install them!<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>More than half of the plugin functionality people want on their site can be accomplished by simply adding a snippet of code to the child theme functions.php.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Many plugins are just not necessary &#8211; they&#8217;re installed as whims because they sound &#8220;cool&#8221; or maybe they will be handy some day.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Sites vary in their guesstimation about how many plugins are too many.  You&#8217;ll hear 20, 30 or 50 bandied about.  However, it only takes one resource hog, poorly coded or unmaintained \/ compromised plugin to turn a great site into a disaster.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Else Can You Do to Limit the Risks of Plugins?<\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Check Before You Install<\/strong><\/h3>\n\n\n<p>Before you install a plugin, check the rating, reviews and number of installs on wordpress.org.  Some paid plugins won&#8217;t appear here and some new plugins won&#8217;t have tons of stars, reviews and installs, yet.  However, if you&#8217;re betting your website success on what plugins you install, it only makes sense to limit those installs to proven successes.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Measure Before and After You Install<\/strong><\/h3>\n\n\n<p>Check page loading times before and after installation to make sure that you&#8217;re not slowing down the site with an installation of a plugin.  Regularly recheck site performance and keep track of what you&#8217;ve done recently so you can undo anything that causes your site performance, and revenue, to go into the toilet.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Consider Alternatives to Heavy or Problematic Plugins<\/strong><\/h3>\n\n\n<p>As wpmudev.org points out, there are some great plugins that just <a href=\"https:\/\/premium.wpmudev.org\/blog\/the-slowest-wordpress-plugins-and-alternatives-to-try-instead\/\">suck up too many resources<\/a>.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>There&#8217;s no reason to leave a broken link checker plugin running on your site all the time, especially if you don&#8217;t publish all that frequently. Instead, use a crawling service or desktop application (like <a href=\"http:\/\/home.snafu.de\/tilman\/xenulink.html\">Xenu Link Sleuth<\/a>). Xenu has been around forever because it just works. Nothing fancy, just link checking (and a few stats of interest).<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n<p>There is no magical number of plugins that are &#8220;okay&#8221;, with 1 more plugin being &#8220;bad&#8221;.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Think long and hard before you install a plugin.  Look for frequently updated, highly rated, well-reviewed, low in resource demands plugins, if you really must install something.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>Monitor performance before and after installing something.  Know the impact of your actions.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p>If your site is secure and performing well, you&#8217;re doing something right.<\/p>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Updated November 18, 2020 Why Not Install Loads of Plugins? It really doesn&#8217;t matter if you&#8217;re talking about blogs or ecommerce packages, plugins, also known as extensions or add-ons, are how most users expand the functionality and features of their respective platform. Questions inevitably arise about why site owners shouldn&#8217;t install loads of plugins. Here&#8217;s [&hellip;]<\/p>\n","protected":false},"author":182,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[121],"tags":[124,2409,94],"class_list":["post-16859","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-plugins","tag-too-many-plugins","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Many Plugins Are &#039;Too Many&#039; - KnownHost<\/title>\n<meta name=\"description\" content=\"Too many plugins can lead to server resource shortages, hosting account limits can be reached and this can lead to several painful scenarios.\" \/>\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.knownhost.com\/blog\/how-many-plugins-are-too-many\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Many Plugins Are &#039;Too Many&#039; - KnownHost\" \/>\n<meta property=\"og:description\" content=\"Too many plugins can lead to server resource shortages, hosting account limits can be reached and this can lead to several painful scenarios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/\" \/>\n<meta property=\"og:site_name\" content=\"KnownHost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/KnownHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-18T14:56:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-16T17:34:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knownhost.com\/blog\/wp-content\/uploads\/2020\/11\/tmp.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Emily Moore\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnownHost\" \/>\n<meta name=\"twitter:site\" content=\"@KnownHost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Moore\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/\"},\"author\":{\"name\":\"Emily Moore\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#\\\/schema\\\/person\\\/b15716b5af83cfb7bfd5bd13ecf985fc\"},\"headline\":\"How Many Plugins Are &#8216;Too Many&#8217;\",\"datePublished\":\"2020-11-18T14:56:53+00:00\",\"dateModified\":\"2022-12-16T17:34:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/\"},\"wordCount\":2253,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#organization\"},\"keywords\":[\"plugins\",\"too many plugins\",\"wordpress\"],\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/\",\"url\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/\",\"name\":\"How Many Plugins Are 'Too Many' - KnownHost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#website\"},\"datePublished\":\"2020-11-18T14:56:53+00:00\",\"dateModified\":\"2022-12-16T17:34:30+00:00\",\"description\":\"Too many plugins can lead to server resource shortages, hosting account limits can be reached and this can lead to several painful scenarios.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/how-many-plugins-are-too-many\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Many Plugins Are &#8216;Too Many&#8217;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/\",\"name\":\"KnownHost.com\",\"description\":\"Quality Managed Web Hosting by KnownHost\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#organization\",\"name\":\"KnownHost, LLC\",\"url\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/logo.png\",\"width\":1200,\"height\":400,\"caption\":\"KnownHost, LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/KnownHost\\\/\",\"https:\\\/\\\/x.com\\\/KnownHost\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/knownhost\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/#\\\/schema\\\/person\\\/b15716b5af83cfb7bfd5bd13ecf985fc\",\"name\":\"Emily Moore\",\"sameAs\":[\"https:\\\/\\\/www.knownhost.com\"],\"url\":\"https:\\\/\\\/www.knownhost.com\\\/blog\\\/author\\\/emily-honeycutt\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Many Plugins Are 'Too Many' - KnownHost","description":"Too many plugins can lead to server resource shortages, hosting account limits can be reached and this can lead to several painful scenarios.","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.knownhost.com\/blog\/how-many-plugins-are-too-many\/","og_locale":"en_US","og_type":"article","og_title":"How Many Plugins Are 'Too Many' - KnownHost","og_description":"Too many plugins can lead to server resource shortages, hosting account limits can be reached and this can lead to several painful scenarios.","og_url":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/","og_site_name":"KnownHost","article_publisher":"https:\/\/www.facebook.com\/KnownHost\/","article_published_time":"2020-11-18T14:56:53+00:00","article_modified_time":"2022-12-16T17:34:30+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.knownhost.com\/blog\/wp-content\/uploads\/2020\/11\/tmp.png","type":"image\/png"}],"author":"Emily Moore","twitter_card":"summary_large_image","twitter_creator":"@KnownHost","twitter_site":"@KnownHost","twitter_misc":{"Written by":"Emily Moore","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/#article","isPartOf":{"@id":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/"},"author":{"name":"Emily Moore","@id":"https:\/\/www.knownhost.com\/blog\/#\/schema\/person\/b15716b5af83cfb7bfd5bd13ecf985fc"},"headline":"How Many Plugins Are &#8216;Too Many&#8217;","datePublished":"2020-11-18T14:56:53+00:00","dateModified":"2022-12-16T17:34:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/"},"wordCount":2253,"commentCount":1,"publisher":{"@id":"https:\/\/www.knownhost.com\/blog\/#organization"},"keywords":["plugins","too many plugins","wordpress"],"articleSection":["WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/","url":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/","name":"How Many Plugins Are 'Too Many' - KnownHost","isPartOf":{"@id":"https:\/\/www.knownhost.com\/blog\/#website"},"datePublished":"2020-11-18T14:56:53+00:00","dateModified":"2022-12-16T17:34:30+00:00","description":"Too many plugins can lead to server resource shortages, hosting account limits can be reached and this can lead to several painful scenarios.","breadcrumb":{"@id":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.knownhost.com\/blog\/how-many-plugins-are-too-many\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knownhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How Many Plugins Are &#8216;Too Many&#8217;"}]},{"@type":"WebSite","@id":"https:\/\/www.knownhost.com\/blog\/#website","url":"https:\/\/www.knownhost.com\/blog\/","name":"KnownHost.com","description":"Quality Managed Web Hosting by KnownHost","publisher":{"@id":"https:\/\/www.knownhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knownhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.knownhost.com\/blog\/#organization","name":"KnownHost, LLC","url":"https:\/\/www.knownhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knownhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.knownhost.com\/blog\/wp-content\/uploads\/2021\/04\/logo.png","contentUrl":"https:\/\/www.knownhost.com\/blog\/wp-content\/uploads\/2021\/04\/logo.png","width":1200,"height":400,"caption":"KnownHost, LLC"},"image":{"@id":"https:\/\/www.knownhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/KnownHost\/","https:\/\/x.com\/KnownHost","https:\/\/www.linkedin.com\/company\/knownhost"]},{"@type":"Person","@id":"https:\/\/www.knownhost.com\/blog\/#\/schema\/person\/b15716b5af83cfb7bfd5bd13ecf985fc","name":"Emily Moore","sameAs":["https:\/\/www.knownhost.com"],"url":"https:\/\/www.knownhost.com\/blog\/author\/emily-honeycutt\/"}]}},"_links":{"self":[{"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/posts\/16859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/users\/182"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/comments?post=16859"}],"version-history":[{"count":0,"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/posts\/16859\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/media?parent=16859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/categories?post=16859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knownhost.com\/blog\/wp-json\/wp\/v2\/tags?post=16859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}