10/10/2026
109 people viewing
9 min read

⚡ Quick answer: Plugins are extensions that add new capabilities to WordPress without changing the site’s core code: contact forms, multi-language translation, caching for speed, spam protection. A typical business site usually has somewhere between 5 and 15 plugins installed, each handling its own specific job. The main rule for working with plugins safely: only install what’s genuinely needed, update regularly, and avoid duplicating functionality (two caching plugins, or two form plugins, running at once more often causes harm than good).

The “Plugins” section in the admin sidebar is one to visit rarely and carefully: unlike writing an article, a mistake here (deleting the wrong plugin, installing a conflicting extension) can visibly break the site for every visitor at once.

List of installed WordPress plugins with versions and activation status

What a plugin actually is, in plain terms

WordPress “out of the box” doesn’t do much: publish posts and pages, manage users, basic theme styling. Everything else — forms, SEO tools, effect-driven galleries, payment integrations — gets added through separate installable modules, plugins. This keeps each site from being bloated with unnecessary code: only the functionality a given project actually needs gets installed.

In the plugins table, each row shows the name, a short description, version, author, and “Activate”/”Deactivate” and “Delete” links. An active plugin is running on the site right now; an inactive one is installed but switched off (the code sits on the server but doesn’t execute, and has zero effect on the site until someone deliberately activates it again).

Plugins found on almost every business site

  • ACF (Advanced Custom Fields) — custom fields for structured content; we covered it in detail in a separate piece.
  • Yoast SEO (or Rank Math) — search-optimization settings for every page; also a separate article in this series.
  • Contact Form 7 (or WPForms, Gravity Forms) — a form builder: contact form, inquiry form, newsletter signup.
  • WPML (or Polylang) — site multilingualism: content translation and a language switcher, if the site serves several language audiences.
  • A caching plugin (WP Rocket, W3 Total Cache, for example) — stores ready, “baked” versions of pages so they don’t need to be generated from scratch on every visitor’s load, significantly speeding things up.
  • A security plugin (Wordfence, Sucuri, for example) — monitors hacking attempts, blocks suspicious IP addresses, scans for malicious code.
  • Akismet — spam comment filtering, if comments are enabled on posts.

As a real example, this very site currently has active: ACF Pro, Yoast SEO, WPML (Sitepress Multilingual CMS), Contact Form 7 together with a spam-protection add-on for forms, All-in-One WP Migration for backups and site transfers, Classic Editor (the classic editor instead of the block-based Gutenberg), and a dedicated plugin for correctly transliterating Cyrillic URLs (Cyr2Lat) — the exact mix is always specific to a project’s needs, and doesn’t necessarily cover every category listed above.

Where to find new plugins, and what to check before installing

The “Add New” section under the “Plugins” menu opens a search right inside the official WordPress.org directory — millions of vetted extensions. Before installing a new plugin, it’s worth checking three indicators visible right in the search result card:

  • Active installations count — hundreds of thousands or millions of active installs signal a tool proven over time and at scale.
  • Last updated date — a plugin that hasn’t been updated in years may be incompatible with the current WordPress version, or carry unpatched vulnerabilities.
  • Rating and number of reviews — a low rating with a meaningful number of reviews is a reason to actually read those reviews before installing.

Search and add new plugins screen from the WordPress.org directory

Why “too many plugins” is a real problem, not an exaggeration

Every active plugin is extra code that runs on every page load, an extra potential vector for security vulnerabilities, and an extra point where a conflict with the theme or another plugin can arise. A typical practical ceiling for most business sites is roughly 10-20 active plugins; a significantly higher count usually means accumulated “just in case” extensions, some of which are no longer actually used.

Before installing a new plugin, it’s worth asking: doesn’t an already-installed plugin, or the theme itself, already handle this exact task? Duplicating functionality (two different SEO plugins running at once, say) doesn’t strengthen the result — it more often creates conflicts, with both trying to control the same meta tags.

Updating plugins: why delaying is riskier than updating

In the “Plugins” section, a notice appears next to every outdated extension showing an available update. Putting off updates “just in case, so nothing breaks” is a common but risky habit: most plugin updates are released specifically to close discovered security vulnerabilities. An outdated, un-updated plugin is one of the most frequent causes of WordPress sites getting hacked at all.

A sensible compromise for sites without dedicated technical support: update plugins regularly (weekly or every couple of weeks, say), after first making sure there’s a fresh backup in case a specific update causes a conflict with the theme.

WordPress updates screen listing available updates for core, themes, and plugins

Table: plugin categories and typical examples

Category Job Examples
SEO Search-engine configuration Yoast SEO, Rank Math
Forms Collecting inquiries and submissions Contact Form 7, WPForms
Custom fields Structured content beyond plain text ACF, Toolset
Caching/speed Speeding up page loads WP Rocket, W3 Total Cache
Security Protection from hacking and brute-force attempts Wordfence, Sucuri
Multilingual Translation and language switching WPML, Polylang
E-commerce Online store, cart, payment WooCommerce
Backups Automatic backup saving UpdraftPlus, Duplicator

The “white screen of death”: when a plugin breaks admin access entirely

One of the scarier scenarios for a site owner — after activating a new plugin or an update, the site (sometimes the admin itself) shows a blank white page instead of content. This usually means a code conflict between plugins, or incompatibility with the server’s current PHP version. If admin access still works, the fix is simple: deactivate the just-installed or just-updated plugin through the plugins list. If the admin itself is unreachable, a plugin can still be deactivated through the hosting’s file manager or FTP by renaming that specific plugin’s folder under `wp-content/plugins/` — WordPress automatically treats a renamed folder as an inactive plugin and stops loading it. This is one of the few situations worth contacting a developer or your hosting support about right away, rather than trying to fix it blind on your own.

How a plugin differs from a site’s theme

This is another common source of confusion. A Theme defines the site’s overall visual look — layout, colors, typography, page structure. A plugin adds functionality independently of visual appearance — a contact form will work the same regardless of which theme is installed. You can change a site’s theme and every plugin keeps working (though visual integration might need extra configuration); but you can’t “replace a plugin with a theme” — these are fundamentally different kinds of extensions.

Why deactivating a plugin for testing is safer than deleting it

If a site is behaving strangely (an error on a page, a style conflict) and a plugin is suspected as the cause, the first step is deactivating plugins one at a time (not deleting) and checking whether the problem disappears. Deactivation turns off the code without erasing the plugin’s settings — reactivating restores everything as it was. Deletion, on the other hand, wipes the settings too, so a plugin should only be deleted once you’re sure you won’t be using it anymore.

Common mistakes when working with plugins

  • Installing plugins “just in case,” without a clear need. Every extra plugin is extra load and extra risk, even inactive (and an already-installed-but-forgotten inactive plugin should either be put to use or deleted).
  • Ignoring updates for months. The main cause of hacked sites running outdated WordPress.
  • Installing plugins from outside the official WordPress.org directory or a trusted vendor. Files downloaded from dubious sources offering a “free version of a paid plugin” are a common way sites get infected with malicious code.
  • Deleting a plugin without checking whether important data disappears with it (deleting a forms plugin without exporting already-received submissions, for instance).

Site security isn’t just about timely plugin updates — it’s a broader set of practices; we covered common hack scenarios and concrete recovery steps in more detail in our piece on what to do if your site gets hacked.

Frequently asked questions

Can paid plugins be installed the same way as free ones?

Technically yes, through “Upload Plugin” and selecting the ZIP file downloaded from the paid plugin developer’s official site (the WordPress.org directory only shows free ones). The difference is just how you obtain the file, and the license key needed for updates.

What happens to the site if an important plugin (ACF, say) gets deactivated?

Content already entered into custom fields physically stays in the database, but the site will stop correctly displaying and editing it until the plugin is reactivated — some blocks of the page may look empty or broken. This doesn’t destroy the data permanently, but it visibly breaks the site for visitors while the plugin stays inactive.

Is there a way to find out what an unclear, unfamiliar plugin is actually for?

The plugin’s name and description in the list usually give a hint. If it’s still unclear, a safer check is deactivating it for a few minutes (ideally during low traffic) and seeing which site function stops working, then reactivating it right away if that function turns out to be needed.

Do all plugins need to be updated at the same time?

It’s safer to update them one at a time or in small groups, checking the site between updates — that makes it much easier to pinpoint which specific update caused a problem, if one occurs, instead of guessing among a dozen simultaneously updated plugins.

Can I fully rely on a security plugin and not worry about anything else?

No — a security plugin is one layer of defense, not a full guarantee. Regular updates, strong passwords, limited admin access, and backups remain necessary regardless of whether a security plugin is installed.

How many plugins is actually too many for an ordinary business site?

There’s no universal number — what matters more than the count itself is whether each plugin is genuinely in active use. Roughly 10-20 active, well-maintained plugins is a normal situation for most sites; the real concern should come not from the number itself, but from discovering inactive or forgotten extensions nobody even remembers installing.

Should inactive plugins be deleted just because they “might be needed later”?

An inactive plugin doesn’t run code and isn’t a direct threat, but its files still sit on the server and are sometimes overlooked during WordPress core updates, which can create a vulnerability later. Without a concrete plan to use it in the coming months, it’s safer to delete it and reinstall later if needed — installing a new plugin from the directory takes a minute.