WordPress plugins play a major role in extending WordPress functionality. They allow users to add new features and capabilities to their websites without having to write any code. Here are 7 of the best free WordPress plugins to add to your site.
What is a WordPress plugin?
A WordPress plugin is a software component that adds a specific functionality to your WordPress site. Plugins can add features that your theme may not have, such as contact forms, e-commerce, social media sharing buttons, and much more. They are easy to install and use and can be found in the WordPress plugin directory, which contains thousands of free and paid plugins.
Affiliate Disclosure: This post may contain affiliate links, which means I receive a small commission at no cost to you when you make a purchase. Please note that I only get affiliate links for products that I use.
The Best Free WordPress Plugins
Choosing the right plugins for your website can be a daunting task, as there are so many to choose from. However, there are a few must-have WordPress plugins that every WordPress website should have.
- Security Plugin – A security plugin is an essential tool that helps protect your website from malware, hacking attempts, and other security threats. Popular security plugins include Wordfence, Sucuri, and iThemes Security.
I recommend Wordfence; it is easy to install, and the free version has enough features to protect your site from most attacks. - Backup Plugin – A backup plugin is another essential tool that ensures that you can restore your website to its previous state in case of a disaster or any other unforeseen circumstances. Popular backup plugins include UpdraftPlus, BackupBuddy, and VaultPress.
I recommend UpdraftPlus; it is easy to setup and you can schedule backups to go to a remote site like Dropbox. - SEO Plugin – An SEO plugin helps you optimize your website for search engines like Google, Bing, and Yahoo. It helps you improve your website's visibility and ranking on search engine result pages (SERPs). Popular SEO plugins include RankMath, Yoast SEO, and All in One SEO Pack.
I recommend RankMath; it has more useful features in the free version than most other SEO plugins. - Caching Plugin – A caching plugin helps speed up your website by caching its content, reducing server load, and improving performance. Popular caching plugins include WP Rocket, W3 Total Cache, and WP Super Cache.
I recommend using a caching plugin only if you have optimized your images and your site is still running slowly. - Contact Form Plugin – A contact form plugin enables visitors to your website to easily contact you through a simple form. Popular contact form plugins include WPForms, Contact Form 7, and Gravity Forms.
I recommend WPForms for ease of use. - Accessibility Plugin – One Click Accessibility adds an icon to your site that allows users to enlarge the text and can add contrast to the site to help visually impaired people view your content.
I recommend One Click Accessibility; it is free to use and easy to set up. - Cookie Consent Plugin – A cookie policy is now a legal requirement for websites in many parts of the world, including Europe. It is not yet a federal US requirement, but some states do require it. Don't take a chance with your site, Cookieyes is a simple, free plugin that will help most sites meet GDPR and other privacy laws.
I recommend Cookieyes; you can generate a cookie policy and a privacy policy with it.
Additional plugins for specific sites
Easy Digital Downloads: This plugin has a free version as well as a premium version with advanced features. Use this plugin if you have an online store that sells digital download products.
​WooCommerce: Use this plugin if you have an e-commerce store selling physical products.
ShortPixel is an image optimization plugin that can help to speed up your site. You get 100 free credits/month, and you can buy 10,000 credits for around $20. These credits are more than enough to optimize your website.
While these are some of the essential plugins, it's important to note that the specific plugins you need will depend on your website's goals and requirements. It's also important to avoid installing too many plugins, as they can slow down your website's performance, site speed and affect its overall security. They should also be updated regularly as part of your monthly website maintenance.
How to install a WordPress plugin:
Log in to your WordPress dashboard: To install a plugin, you first need to log in to your WordPress dashboard. This can be accessed by adding “/wp-admin” to the end of your website's URL (e.g., www.yourwebsite.com/wp-admin).
- Navigate to the “Plugins” section: Once you're logged in, navigate to the “Plugins” section in the left-hand menu of your dashboard.
- Click on “Add New”: From the “Plugins” section, click on the “Add New” button at the top of the page.
- Search for a Plugin: You can search for a plugin by entering its name or a keyword related to its functionality in the search bar. Alternatively, you can browse through the featured, popular, and recommended plugins.
- Install the Plugin: Once you have found a plugin that you want to install, click on the “Install Now” button next to its name. WordPress will then download and install the plugin automatically.
- Activate the Plugin: After the plugin is installed, you will be prompted to activate it. Click on the “Activate” button to activate the plugin.
- Configure the Plugin Settings: Once the plugin is activated, you may need to configure its settings to suit your needs. The configuration settings for each plugin vary depending on its functionality.
- Be sure to keep your plugins updated!
If you have purchased a plugin, you can upload the zip file by going to plugins, add new, and upload.
Need some help? Join our Facebook Group and get easy-to-follow, step-by-step answers to your WordPress issues!
Hey there!
I'm Diane Houghton and I've been working with WordPress for 20 years. I can code a website using HTML, CSS and PHP, but I'd rather drag and drop designs from my own custom Kadence Library.
I have built websites for dozens of small businesses, and now my focus is teaching WordPress to beginner bloggers.