Stance

How do you decide what plugins go on a client site?

Every plugin on your site is a roommate. I pick them carefully.

Every plugin on your site runs on every page load, touches your data, and shapes your admin experience. I pick them carefully and I don't pick many.

The plugin you put on a client’s site lives there. It runs on every page load, sees every user, and shapes what your admin team experiences every day. “Install whatever has the most installs” is the default. It produces a site that works most of the time, fights you in the admin, and quietly trains your team to ignore admin notices.

What I do

  • Does it earn its place? The user benefit should outweigh the performance and security overhead.
  • Does it respect the people using the site? Consent-compliant data handling, no dark patterns, no invisible tracking.
  • Does it leave the admin clean? No upgrade nags, upsell banners, or fake security alerts.
  • Is the author trustworthy? Active maintenance, honest support forum, no deliberate freemium breakage.
  • Document why each plugin is on the site. Future-you (or your next developer) should be able to answer “why is this installed” in 30 seconds.
  • Prefer fewer, better plugins over many cheap ones. One well-chosen plugin replaces five that almost work.
  • Pay for premium when premium earns it. Free isn’t a goal. Quality is.

What I decline

  • Plugins that gate basic functionality behind upsells in the admin.
  • Plugins that inject ads, “deals,” or sales messages into your dashboard.
  • Plugins that phone home with site data without explicit, granular consent.
  • Plugins that show “critical security alerts” as a marketing technique.
  • Plugins that ship with a free version that’s deliberately broken so you’ll upgrade.
  • Plugins from authors who treat the support forum as a sales funnel.

Why this is the position

Your team logs into wp-admin every day. What they see there shapes how they feel about the site, the platform, and increasingly about you. A nagware plugin trains your editors to dismiss admin notices reflexively. The next time a real warning appears, they’ll dismiss that too.

There’s also a craft argument. A senior developer’s plugin choices are a fingerprint. Anyone can install Yoast and move on. Choosing the right plugin for this site, this team, and this content model takes judgement, and judgement is what you’re hiring.

The Helpful Neighbour test applies to plugins the same way it applies to people. The neighbour who fixes your fence and quietly mentions where they got their tools is helpful. The neighbour who sells you a tool every time they walk past is exhausting. I don’t put exhausting plugins on your site.

See also

Christopher Ross

Written by

Christopher Ross

Christopher Ross is a Fort Erie-based WordPress developer, trainer, and technical SEO specialist. He has been building on the web since 1996, working professionally since 1998, and on WordPress since 2007. He has built and maintained sites for the Postmedia national newspaper network and Sherwin-Williams industrial brands, and has delivered team training across Canada since 2004. He is currently Training & Development Specialist at M.L. Campbell, a Sherwin-Williams operating company. MA Candidate in Learning and Technology, Royal Roads University.