Choose a plan

The plugins a WordPress website needs

Which types of plugins a WordPress site needs, which it doesn't need at all and how to choose a safe plugin. No ads, just the criteria.

  • Updated
guide · wordpress
Steps
12
Reading time
5min
Sections
6
Start the guide

Every plugin is code written by someone else that runs on your website. Some are necessary, many are extra, and a few are dangerous. This guide doesn't recommend specific products: it tells you what types of plugins you need, what you don't need on NBT Host hosting and how to tell whether a plugin is trustworthy.

What you'll achieve

  • know which types of plugins your website needs and what you can delete;
  • choose a plugin by criteria you can check, not by advertising;
  • install, test and delete plugins without breaking your website.

What you usually need

TypeWhat it's forGood to know
Contact formvisitors' messages reach you by emailchoose one with spam protection (a hidden field or a verification) and set an address on your own domain as the sender (see Why my emails go to spam: SPF, DKIM, DMARC)
Cookie consentthe banner with categories, and blocking analytics scripts until consent is givenrequired if you use Google Analytics, pixels or embedded maps (see GDPR for a small website: cookies and privacy)
SEOthe title and description of each page, the sitemapWordPress already has a sitemap; the SEO plugin can replace it (see Sitemap.xml and robots.txt: what they are and how to check them)
Cachepages are served ready-made, fasteronly one; two caching plugins conflict (see WordPress caching: what it is and how to use it)
Two-factor authenticationa code from your phone in addition to the passwordespecially for administrators (see WordPress users: roles, access and cleanup)

For a store, add WooCommerce and the payment and shipping methods you need (see Basic settings for a WooCommerce store).

What you don't need on NBT Host hosting

  • A backup plugin, just to have backups. We make daily backups of your entire website, and restoring from the last 7 days is free (see Backup and restore from Enhance). A backup plugin only makes sense if you also want backups kept somewhere else, for example in your own cloud storage.
  • A plugin for the SSL certificate. The Let's Encrypt certificate is issued and renewed automatically, and you turn on the switch to https:// from Enhance (see Redirect to HTTPS and www). Plugins that “force SSL” can cause redirect loops.
  • A plugin that limits login attempts, if you have turned on “Restrict admin access” in Enhance and have a fixed IP address (see WordPress updates and security in Enhance).
  • Plugins that “optimize” the database or “clean up” the server every hour. On a small website, the gain is zero and the risk is real.
  • A plugin for a single small feature, such as a button or a tracking code. Often your theme or a plugin you already have does it.

How to choose a safe plugin

Before you install it, open the plugin's page on WordPress.org and check:

  1. The last update (the Last updated field): ideally within the last few months. A plugin that hasn't been updated for over a year may have vulnerabilities that nobody fixes anymore.
  2. Compatibility (Tested up to): the WordPress version it was tested with. If it's far behind, the plugin is probably abandoned.
  3. Active installs (Active installations): a plugin used on many websites is checked by many people.
  4. The support forum: whether the author answers questions and whether recent problems get resolved.
  5. Recent reviews, not just the rating: the 1-star reviews from the last month tell you what broke in the latest version.

Never install a paid plugin or theme downloaded for free from other websites (nulled). It almost always contains hidden code: a backdoor, spam links or a script that sends emails. It's one of the most common causes of hacked websites (see Your WordPress website was hacked: what to do, step by step).

The steps

Install a plugin without breaking your website

  1. First, back up the website: in Enhance, on the website's page, go to the “Backups” tab » “Create backup” (with the language set to “English (US)”, “Backup now”).
  2. In WordPress, go to Plugins » Add New Plugin (wp-admin/plugin-install.php), search for the plugin, click Install Now and then Activate.
  3. Check the home page, the contact form and, if you have a store, the cart and checkout.
  4. If the website breaks, deactivate the plugin. If you can no longer log in to WordPress, deactivate it from Enhance: the “Apps” tab, the WordPress page, “Plugins” » “Deactivate”.

Clean up every few months

  1. Under Plugins (wp-admin/plugins.php), look at each deactivated plugin. If you no longer use it, delete it: a deactivated plugin doesn't run, but its files stay on the server and can be attacked.
  2. For each active plugin, ask yourself what it does. If you don't know, deactivate them one at a time and check the website.
  3. Do the same with themes, under Appearance » Themes (wp-admin/themes.php): keep the theme you use and, optionally, a default WordPress theme as a backup.

If something doesn't work

  • After you activate a plugin, the website shows a critical error or a blank page. Deactivate it from Enhance, as described in step 4. Details in Error 500 Internal Server Error and the blank page.
  • A paid plugin doesn't update. The license must be active in its settings. Without a license, you don't get security updates.
  • The website became slow after a new plugin. Deactivate it and measure again (see Slow website: what to check, in order).
  • You're not sure whether a plugin is still safe. Send us its name and version and we'll look into it together.
Support

Stuck? We'll do it together.

Tell us which step isn't working and, if you can, send a screenshot. We reply during business hours.

Phone and WhatsApp+40 775 396 021
HoursMonday–Friday, 9:00–18:00 Romanian time (EET/EEST)

Never send us your password on WhatsApp or by email. What information helps us solve it on the first try: how to ask for help.