The Definitive Free WordPress Plugins List (2019)

Ever wondered if you can make your car fly? Perhaps, all you need is a set of wings, a new engine, a control stick, and air safety features. While I can’t guarantee that your car will fly after those upgrades, the right set of plugins can definitely skyrocket your WordPress site to new heights.

There are 54,000+ plugins available on WordPress.org repo alone. And they’re all either free or follow a freemium model. Either way, they’re free for you to use.

If you’re new to WordPress, this makes it extremely tough for you to find the perfect plugins for your website. Heck, I’m an experienced WordPress developer and even I struggle to find the right one sometimes!

To help with this, I’ve scoured the depths of WP.org’s repository to find these golden set of free WordPress plugins. And I’ve tested them all to make sure that they work as advertised and are updated constantly.

These plugins are arranged by category (rather than listed randomly) so that it’s easier for you to go through them. Some plugins may have overlapping features, but that’s fine. I trust you to use better judgement.

Your goal should be to install as few plugins on your website as possible. This ensures that your site’s performance isn’t affected by too many plugins. With that being said, let’s begin.

Form Plugins

Forminator

Forminator is the only free form maker plugin that allows you to create forms AND polls, submissions, quizzes, and order forms. Its drag-and-drop interface is a breeze to build the form exactly as you envision it. You can also submit blog posts from a form if you want.

Its powerful API can also be accessed for free to build your own custom extensions.

Forminator supports integrations with third-party apps such as Zapier, Google Sheets, Mailchimp, and many other email marketing apps. You can even collect payments with Stripe or PayPal through it.

There’s no free form plugin for WordPress that has these many features available for free. You really need to try it to believe it.

Get Forminator Here

SEO Plugins

SmartCrawl SEO

SmartCrawl boosts your site’s search engine optimization (SEO) with its one-click setup, automatic sitemaps, improved social sharing, a real-time keyword and content analyzer, scans, reports, and much more.

It is designed to increase your site’s traffic without making it hard for you. This gives you more time for concentrating on other areas of your website. As your website grows, SmartCrawl’s autopilot features help it grow along with you, making sure that it always has your back.

Get SmartCrawl SEO Here

Yoast SEO

The OG WordPress SEO plugin since 2008. It’s still going strong after a decade, having 5+ million active installations as of this writing. Though many worthy competitors have emerged recently, it’s still the go-to choice of many WordPress developers and designers.

Yoast SEO tries hard to do everything, and it succeeds in many ways to please both search engine spiders (bots) and visitors. As of now, it’s the #1 rated SEO plugin on WordPress.org’s repository.

It’s huge popularity has a downside though. With so many users out there, it’s hard for their team to give dedicated 24/7 support to all of them.

Get Yoast SEO Here

Speed & Optimization Plugins

Hummingbird

Google recommends that your site should load within about two seconds. Hummingbird makes sure that it does. Hummingbird scans your site and provides one-click fixes to speed it up. It does this through various performance-boosting techniques such as caching, minification, compression and merging.

With Hummingbird, you can see the overall score for your site’s speed, and if it’s lacking in some areas, it suggests you the most appropriate fixes for them. In no time your site will be running as fast as a Hummingbird flaps its wings. Faster load times mean higher search rankings and happier visitors, which further means even higher search rankings, and so on.

Get Hummingbird Here 

WP-Optimize

WP-Optimize is an all-in-one site optimization plugin that cleans your database, compresses your images, and caches your site. It’s simple, popular and highly effective to keep your website fast and thoroughly optimized.

Its minimal setup is easy for beginners to get used to, but if you’re looking for more features down the line, it’ll be a hassle to install a new plugin and set it up. Overall, WP-Optimize brings most optimization features together in a single lean and efficient plugin.

Get WP-Optimize Here

W3 Total Cache

Trusted by over 1+ million websites, W3 Total Cache improves the performance and user experience of your site by reducing load times. It uses features like caching, minification, CDN integration, and the latest best practices to get it done. And it does it all without you having to change your core files, theme, plugins, or how you produce your content.

W3 Total Cache is a web host agnostic Web Performance Optimization (WPO) framework for WordPress, which means that it works on all types of WordPress hosting setups. It’s no wonder that it’s trusted by millions of website owners and developers worldwide.

Get W3 Total Cache Here

WP Super Cache

WP Super Cache generates static HTML files from your dynamic WordPress site. After an HTML file is created, your web host will serve that file instead of processing the comparatively heavier WordPress PHP scripts.

As most of your visitors will be served static HTML files, this will decrease the load on your server. Thus, your users get to experience faster load times and performance. Its simple mode is easy to set up and makes your website load pretty fast. However, if you’re looking for more, there’s also an expert mode which gives you more options at the cost of complexity.

Get WP Super Cache Here

Media, Gallery & Slider Plugins

Smush

Smush is an award-winning image compression plugin. It has been benchmarked and tested to be the leader for speed and quality. Smush is the most popular image optimization plugin for WordPress, and also the most popular WPMU DEV plugin. I’m not exaggerating when I say that you need to add this to your must-have WordPress plugins list!

It not only compresses your images, but also meticulously scans every image you upload – and the ones you’ve already added to your library. Thus, all the unnecessary data is eliminated even before you even see it on your site. Your user’s data plan will also thank you for its exemplary service.

Get Smush Here

Photo Gallery by 10Web

Photo Gallery is a popular plugin for building beautiful, mobile-friendly galleries. Its simple interface makes it possible to create them in just a few minutes. Photo Gallery comes packed with amazing layout options, gallery and album views, multiple widgets, and a bunch of other extensions that.

It’s a great choice for photography and media-heavy blogs. If you have a site that needs robust image galleries with easy navigation, give Photo Gallery a try.

Get Photo Gallery by 10Web Here

Smart Slider 3

“Smart Slider 3 is a gift from the gods.” I heard one of our developers remark that in the chat recently, and they couldn’t be further from the truth. It’s the most powerful and intuitive slider plugin for WordPress. Its intuitive live slide editor makes creating slides fast, easy and efficient.

The sliders you create with it are fully responsive, SEO optimized, and work with almost any WordPress theme. Creating beautiful slides to tell your stories has never been this easier.

Get Smart Slider 3 Here

SVG Support

SVGs are the bomb! Scalable Vector Graphics (SVG) are becoming a rage in modern web design, but WordPress doesn’t support this file format out of the box yet. That’s where this plugin comes in.

SVGs allow you to embed vector images with small file sizes that are scalable to any size. And without losing quality. Apart from enabling SVG support, this plugin also adds features that allow you to add styling and animation to your SVG elements.

Get SVG Support Here

Security Plugins

Defender

Defender is layered security for WordPress. And it’s amazingly easy to setup. Defender scans your server and files, and then it adds all the hardening and security tweaks your site needs in just a matter of minutes, if not less. It’s highly efficient at blocking brute-force attacks without any noticeable impact on your website

It’s also one of the few free security plugins that support 2-Factor Authentication. The 2FA is also very simple to set up. Defender’s 2FA keeps you and your sites better protected than any simple IP blacklisting security plugin.

Get Defender Here

WordFence

With over 3 million active installs, WordFence is the most popular firewall and security scanner plugin for WordPress. Its firewall and malware scanner is built from the ground up to protect WordPress.

Wordfence constantly updates itself with the newest firewall rules, malware signatures, and malicious IP addresses. This keeps your website safe at all times. It’s perhaps the most comprehensive free WordPress security solution available.

Get Defender Here

iThemes Security

iThemes Security gives you 30+ ways to secure and protect your WordPress site. It works round the clock to lock down attacks on your WordPress site, fix common holes, stop automated attacks, and strengthen user credentials.

Experienced users also have access to advanced features which  they can use to harden their WordPress sites even better.

Get iThemes Security Here

Marketing Plugins

(Newsletter Signups, Popups, CRM, etc.)

HubSpot All-in-One Marketing

HubSpot’s All-in-One Marketing plugin is essentially a form and pop-up builder with an intuitive drag-and-drop interface. It also includes live chat and an integrated free contact database (CRM). This helps you can capture your visitors’ information easily.

HubSpot will collect submissions off any form you have on your WordPress website (even if it’s built with our free Forminator or Hustle plugins). It then automatically adds those new leads into your CRM.

You can also segment your contact database into lists and personalize your emails using any CRM property. And all of this for free! It then generates a report on your email’s overall success and let’s you see how each contact interacted with your email campaigns, all thanks to its built-in analytics.

Get HubSpot All-in-One Marketing Here

Hustle

Hustle is the ultimate marketing plugin to grow your business. It lets you easily grow your mailing list or display targeted ads across your site with pop-ups, slide-ins, lead generation forms, social media share bars, widgets, and shortcodes.

Since it’s made by the same awesome developers here at WPMU DEV, it integrates perfectly with the equally amazing form builder plugin Forminator. Thus, you can embed your forms, polls, and quizzes into popups and slide-ins for interactive lead generation. Grow your following faster and capture more leads with Hustle.

Get Hustle Here

Mailchimp for WordPress

This plugin does one thing better, and that’s it. It helps you grow your Mailchimp lists and write better newsletters. MailChimp for WordPress also allows you to create good looking opt-in forms easily.

It integrates with any existing forms on your site, including those created by Forminator. The developer has also made it easy to modify and extend its default features with various filter & action hooks.

Get Mailchimp for WordPress Here

Analytics Plugins

Google Tag Manager for WordPress

Google Tag Manager (GTM) is Google’s free tool for everyone to manage and deploy analytics and marketing tags. Currently, GTM is Google’s recommended method to add Google Analytics tag to your websites. This plugin helps you place the GTM container code snippets onto your wordpress website easily.

You can also insert multiple GTM containers with this plugin. It complements your GTM setup by pushing page meta data and user information to your DOM’s data layer. It also lets you add your Google Optimize container with the recommended code.

Get Google Tag Manager for WordPress Here

Google Analytics Dashboard by MonsterInsights

With 2+ million active installs, MonsterInsights is without a doubt the most popular Google Analytics plugin for WordPress. It’s the simplest way to properly connect your WordPress site with Google Analytics. MonsterInsights also allow you to enable all advanced Google analytics tracking features.

But the best part of MonsterInsights is its Google Analytics Dashboard widget for WordPress. It shows you actionable analytics reports right inside your dashboard. Thus, you can see exactly what’s working, what’s not, and take immediate action. No more juggling around!

Get Google Analytics Dashboard Here

Social Media Plugins

Social Media Share Buttons & Social Sharing Icons

This plugin lets you add share buttons and icons for over 200+ social media platforms. Some of the popular ones include RSS, Email, Facebook, Twitter, LinkedIn, Pinterest, Instagram, Youtube, and ‘Share. You can even upload custom share icons of your choice.

You can pick from several design options and make your icons ‘float’ or ‘sticky’. The plugin also scours the respective social media platform’s APIs to display the proper like/share numbers beside your social media buttons.

Get Social Media Share Buttons and Social Sharing Icons Here

Comment & Spam Reduction Plugins

Akismet Anti-Spam

I have just two words for you: get this! Akismet comes standard with most WordPress installations, and it’s for a reason. It checks your comments and contact form submissions against a global database of spam to prevent your site from publishing malicious content.

If any spam is detected, it’s sent to the review section under Comments in your dashboard. The more you help clear spam or identify false positives, the better Akismet gets at what it does best. Say no to spam!

Get Akismet Anti-Spam here

Disqus Conditional Load

Disqus is a great commenting system platform, but there’s one major drawback with it: it’s super bloated, especially so on WordPress.

Disqus Conditional Load is an advanced version of Disqus Commenting System, which boosts your page loading speed. This free plugin adds advanced features like lazy loading, shortcodes, comment widgets, script disabling, and more to your Disqus-powered website. And the best part, it uses pure JavaScript.

Get Disqus Conditional Load Here

Backup & Migration Plugins

UpDraftPlus

I can’t stress enough the importance of setting up automated backups of your website. Thankfully, we have free plugins like UpdraftPlus that make automatic site backups and restoration a child’s play. With 2+ million active installs, it’s the most popular scheduled backup plugin for WordPress.

With UpdraftPlus, you can backup your files and database into the cloud. You can also restore the backups with a single click. It supports backing up to popular cloud storage solutions like Dropbox, Google Drive, and Amazon S3.

Get UpdraftPlus Here

Duplicator

Duplicator enables you to move, migrate or clone your WordPress site between domains or hosts. And with zero downtime. It can also clone a live site to your localhost setup for development.

The most useful feature of Duplicator is to transfer a WordPress site from one host to another. You can perform a full WordPress migration without any messy import/export sql scripts.

If you’re planning to bundle up an entire WordPress site for easy reuse/distribution/backup, Duplicator also supports that.

Get Duplicator Here

All-in-One WP Migration

All-in-One WP Migration does what it suggests. It exports all the things in your WordPress website, including the plugins, database, media files, themes, and everything else.

Once exported, you can then upload it to a different WordPress installation. Do note that there’s a limit on the file size in the free version. If your site is more than 512MB, you need to look elsewhere. For smaller WP sites though, this plugin is perfect!

Get All-in-One WP Migration Here

Admin Management Plugins

User Role Editor

User Role Editor allows you to change user roles and their capabilities easily. Just select a user role and turn on/off the capabilities you wish to, and then update to save your changes. That’s it, no need to mess around with complex PHP scripts anymore!

You can also add new roles and customize its permissions according to your needs. Unnecessary roles with no users assigned can be deleted to keep things simple. The best part, Multi-site support is provided for free with this plugin.

Get User Role Editor Here

WP Reset

Ever messed around with your WordPress site so much that you wished you could reset it all and start over? That’s exactly what WP Reset does. It quickly resets your site’s database to the default installation values, without modifying any files.

If you’re testing out different plugins and themes, WP Reset is extremely helpful. It speeds up your testing and debugging greatly. WordPress developers will appreciate this plugin very much.

Get WP Reset Here

Duplicate Post

There are some plugins which you think you don’t need until you’ve used them. Duplicate Post is one of them.

It allows you to clone posts of any type quickly, or copy them to new drafts for further editing. That’s pretty much it. Give it a try, I’m sure you’ll love it!

Get Duplicate Post Here

Regenerate Thumbnails

This plugin helps you regenerate all thumbnail sizes for images in your Media Library. This is extremely useful if you’ve changed your theme or have added a new feature on your website which uses a different image size.

Regenerate Thumbnails also allows you to delete old, unused thumbnails to free up server space.

Get Regenerate Thumbnails Here

DIY Page Builder Plugins

Elementor

Elementor is the most popular free page builder for WordPress. As of now, it has 3+ million active installations and mostly 5-star reviews.

So, what makes it unique? It’s a live page builder that lets you create high-end page designs and advanced capabilities like never before, without touching a single line of code. You had to be a web developer or designer before to get these effects on your website: Box Shadows, Background Overlays, Hover Effects, Animations, Gradient Backgrounds, etc.

Not anymore. Elementor makes it easy for everyone to build websites. Yes, for everyone!

Get Elementor Here

Beaver Builder

Beaver Builder is like a mature, elder brother (or sister?) of Elementor. Likewise, it’s a flexible drag-and-drop page builder that works on your WordPress site’s front end. Beaver Builder grants you complete design freedom with no coding involved, and it is all fully responsive as well.

The best part of Beaver Builder is that it doesn’t output any confusing shortcodes or bloated HTML. With Beaver Builder, building beautiful, professional WordPress pages is as easy as connecting LEGOs. However, you should note that its free version isn’t as feature-rich as Elementor’s.

Get Beaver Builder Here

Bonus: Here’s a detailed list of the top page builders for WordPress.

Theme Customization Plugins

Custom Sidebars – Dynamic Widget Area Manager

Custom Sidebars plugin is a flexible widget area manager for WordPress. It allows you to dynamically display custom widgets on any page, post, post type, category, or archive page.

It is light and integrates well with any WordPress theme. Thus, Custom Sidebars plugin grants you tons of possibilities to customize your website even futher.

Get Custom Sidebars Here

Simple Custom CSS and JS

Adding custom CSS and JS code to your WordPress site is no more hassle with this plugin. These changes stay even if you update or change your theme.

Simple Custom CSS and JS features a text editor with syntax highlighting. Also, you can add your custom CSS or JS code to the frontend or the admin side, and you can add as many codes as you want.

Get Simple Custom CSS and JS Here

Ecommerce Plugins

WooCommerce

WooCommerce is a flexible, open-source eCommerce plugin for WordPress. If you want an eCommerce store on your WordPress website, look no further. It’s made by the same good folks who make WordPress.

Whether you’re launching a business, taking an old retail store online, or designing a site for your client, WooCommerce can help you build exactly the store you want.

Get WooCommerce Here

Booster for WooCommerce

WooCommerce is an amazing eCommerce plugin for WordPress and there’s no denying that. You can get most of the features you want in your online store with it.  However, it still misses the mark when it comes to some essential features. That’s what Booster for WooCommerce rectifies.

It supercharges your WooCommerce store with awesome powerful features (100+ modules) like PDF Invoicing, Bulk Price Converter, Wholesale Price, Crowdfunding, Upsells, Custom Payment Gateways, and a lot more.

Get Booster for WooCommerce Here

Easy Digital Downloads

If you’re looking to sell only digital goods on your WordPress site, Easy Digital Downloads is a better eCommerce solution for you. It provides a complete system for effortlessly selling your digital products.

Selling software, photos, ebooks, songs, videos, graphics, or any other digital file for that matter, is a breeze with this plugin. The core plugin supports PayPal Standard and Amazon Payments gateways, but almost all major payment gateways are supported through 3rd-party developers or premium extensions.

Get Easy Digital Downloads Here

Live Chat Plugins

LiveChat

Want to add live chat support to your WordPress website quickly and easily? LiveChat is the solution you’re looking for. It allows for instant communication with your site’s visitors and enables swift resolution to their questions and/or concerns.

You can use its built-in ticketing system to provide 24/7 customer service to your customers. Increase your sales and build better relationships with your customers with this fully functional live chat plugin.

Get LiveChat Here

Tawk.To

Tawk.To is a free live chat app for WordPress used by 250,000+ companies worldwide. You can use it to provide real time support and service to your customers.

With tawk.to, you never have to lose another lead or sale again. It lets you monitor and chat with your site’s visitors from anywhere, even your mobile. The best part is that its developer promises that “it’s truly free and always will be.”

Get Tawk.To Here

Membership & Forums Plugins

Go here for an extensive in-depth analysis of all the popular (and free) membership plugins.

bbPress

bbPress is a lean, mean, and feature-rich forum or bulletin board plugin for WordPress. It is focused on easy integration, simplicity, strict adherence to web standards, and speed.

It’s one of the first plugins which showcased the versatility of WordPress, and it’s still going strong! That’s quite an achievement. With bbPress installed, you can use WordPress to run an efficient and professional forum.

Get bbPress Here

BuddyPres

BuddyPress helps you set up a modern, robust, and sophisticated social network on your WordPress site. What WooCommerce did to setting up an eCommerce store on WordPress, BuddyPress does the same with setting up a social network or community-based forum.

Members can register and create user profiles, have private conversations with each other, create and participate in groups, and much more. It also works perfectly along with Akismet and bbPress. If you’re looking to build an online home for your school, company, a sports team, or any other niche community, BuddyPress is perfect for you.

Get BuddyPress Here

Jetpack

Sometimes, I ask myself, What exactly is Jetpack? It’s a security, performance, and site management plugin, all rolled into one. And it’s maintained by the same folks who lead WordPress.org’s development. They also happen to be the owners of WordPress.com platform, from where it picks up most of its features.

It has a lot of impressive functionality built in, like site stats, a high-speed CDN for images, showing related posts, downtime monitoring, brute-force attack protection, automated sharing to social media, sidebar customization, and so much more.

Jetpack has so many things going on that many consider it to be bloated, and for a good reason. If you could give up almost every plugin listed here and only make do with Jetpack, perhaps that would justify its use. It does however let you turn on or off its modules as per your requirements.

Get Jetpack Here

Free as in Freedom

WordPress’ main goal is to give you the freedom to build anything you want, and these free plugins are an extension of that goal. From hobby blogs to some of the biggest brands in the world, WordPress and its free plugins are used by everyone.

At WPMU DEV, we’re driven by the same philosophy. We build beautifully coded free and premium WordPress plugins that’ll make your WordPress sites fly.

Fasten your seatbelts. It’s now time for your site to take off!

How To Set Up A Members-Only Area In WordPress On A Budget

Learn how to set up a membership area on your website using built-in features of WordPress in this nifty step-by-step tutorial!

Let’s say that you (or your client) want to set up a membership area on a WordPress site with little to no money to spend on web development (sounds familiar?)

Whenever I hear someone mention that they want to set up a members-only area on their site (it happens a lot when you mingle with businesses who want to go ‘fully digital’, trust me!), the first thing I want to do is find out what they need and want to achieve.

Do they really need a fully automated membership site hosted on a dedicated server with all the bells and whistles, or just a basic way to protect access to some content for a specific user group?

The first step is to understand exactly what is required when the word “membership site” comes up. And the best way to do this is to make sure that you (or your client) have completed all the steps in the checklist below.

Running A Membership Site – Checklist

Membership Site Planning

  • Do you (or your client) know what a membership site is?
  • Why do you (or your client) need a membership site?
  • Do you (or your client) understand how a membership site works and the benefits of using membership sites?
  • Are you (or your client) aware of the different types of membership sites and membership models that can be set up?
  • What kind of membership site do you (or your client) want to run?
  • Will the membership site offer free and/or paid membership options?
  • Will the membership site incorporate other types of monetization besides member registration?
  • Do you (or your client) plan to sell or give away download links, or member-only access to information/physical products or services?
  • Do you need to restrict all of your content to members-only access, or just some of it?
  • Where will the member content be stored, accessed, or downloaded from?
  • Will you (or your client) require members to make single or recurring payments?
  • How will payments be processed and collected from new and/or existing members?
  • Will free/trial periods be offered to new members?
  • Do you (or your client) plan to deliver information or access to information about single or multiple products or services?
  • Will members get access to information all at once, or drip-fed over time?
  • Will new members have access to information that was made available to previously existing members?
  • Will your (or your client’s) membership site need different levels of membership or price points to be set up?
  • Will restricted access to certain types of users or member groups be required?
  • Are there any special features that your (or your client’s) membership site will require to run?
  • Who (and how many people) will administer and manage the membership site?

Membership Site Building

  • Will your membership site run on WordPress or a different platform?
  • Will your membership site be installed and set up under a different domain, or will it integrate with other areas of an existing site?
  • Are you (or your client) aware of all the components and processes required to make a membership site effective?
  • Do you (or your client) understand what plugins are and how plugins work in WordPress?
  • Do you (or your client) understand the main benefits and differences between using free, freemium, and paid plugins?

Have you ticked all the boxes in the checklist above?

Great! Then you should have a better understanding of things like how membership sites work and why you need one, what type of membership site you want to build, and the main features your site will need to manage and grow a membership effectively.

Preferably, you also have WordPress already installed on your domain with a reliable hosting provider.

Ideally, all you would have to do now is decide on the membership software that will be used to set up a member’s area on your or your client’s WordPress site.

But, with little to no money to spend on web development, what choices do you really have?

Well, you can use free WordPress membership plugins (we’ll discuss this in another tutorial), or you can use the “cheaper than free” method to build a simple members-only area on your WordPress site using the humble WordPress password-protect feature, which I’ll show you in just a moment.

Or … you can just watch the video below and jump right in!

Before we look at this method in more depth, let’s do a quick recap of some of the most important things to consider before setting up a membership site or members-only access area.

Why Do You Need A Membership Site?

Someone once said that there are two types of people: those who buy tickets to go to events, and those who create or run events and sell tickets. 

Every time I pay my electricity bill or watch a movie on Netflix, I think about this. Although I enjoy being able to switch the light on, make popcorn in the microwave, and watch a movie on my laptop, I would also love to be the one collecting recurring dollars every month from millions of ‘switched on’ customers.

A membership site can be a ticket to ‘selling tickets’, but it doesn’t have to be something so big and it doesn’t have to generate income.

At its most basic, a membership site allows you to restrict specific content that you only want certain people to access. This can be premium information like news articles or niche content, tutorials, videos, e-books, digital downloads, or even special discount codes, wholesaler pricing lists, or access to a cloud-based service.

A membership site should fit your business model, not the other way round. For example, if you plan to sell t-shirts online, there are eCommerce solutions available with built-in membership functions that you can use to sell your t-shirts and restrict access to purchase information to customers (i.e. members) only. 

Most eCommerce solutions include a member’s area for customer orders and account details.
Most eCommerce solutions include a member’s area for customer orders and account details.

Alternatively, your business model could be to grow a membership site based around a specific product or service and make t-shirts with your site’s logo available for sale to members. Both types of business models sell t-shirts online, but the way you would build your site and integrate a membership component into your business would require a different approach and different solutions.

Selling items to members inside a membership site.
Selling items to members inside a membership site.

Additionally, you may or may not even want or need to monetize your membership site. This could be more about giving access to information to members of a local club or organization, instead of a way to generate recurring subscriptions and passive income.

The same thinking applies if all your business needs is a way to build a list of subscribers. You don’t need a membership site to build an email list, you can do this with just an autoresponder service.

Why Add A WordPress Membership Site?

If your business model does suit having a membership site, then you will need a platform that can support building and growing your membership community on.

This is where WordPress comes in.

WordPress is the ideal platform to build and run a membership site.

WordPress is the ideal platform to build and run a membership site.
WordPress is the ideal platform to build and run a membership site.

Let me save you weeks of research comparing different platforms for building your membership website or member’s area … use WordPress!

However you plan to structure your membership site, whether you need partial or full content protection, intend to sell just one or multiple membership levels, allow members to join for free, for a one-time fee, or charge a regular subscription, deliver content all at once or through a sequential drip-feed, WordPress is the ideal platform for setting up your membership site. 

WordPress already comes with built-in functionality like user roles, user registration, mySQL databases for storing data, and privacy features and options that allow developers to extend, build and offer advanced membership features through easy-to-install, easy-to-use, and easy-to-customize plugins. 

A WordPress membership site plugin builds on the native functionality and built-in features of the WordPress platform using hooks and filters to restrict access to content published in posts, pages, custom posts, RSS feeds, etc.

What Membership Plugin Features Does Your Site Need?

Many advanced features of WordPress membership plugins are only found in Freemium, Paid, or Pro versions and different WordPress membership plugins offer different features. 

When planning your membership site and researching plugins, therefore, it’s important to know what you need and why, what you plan to offer and how it will be delivered, and how to take things to the next level if you want your membership site to grow.

There are three essential elements that all membership sites must have:

Membership Levels

The first essential element of a membership site is the ability to offer membership levels. Membership software or plugins should allow you to create at least one membership level. The best membership plugins allow you to create unlimited membership levels, but these are typically only available for premium (paid) plugins.

Membership Registration

The next essential element of a membership site is the ability to register new members. This is usually done through a registration form. If you are offering a free membership, you may want the registration page to be visible to all users. If offering a paid membership, you may want the registration page to be hidden from view or hard to access, especially if newly registered members are redirected or taken straight through to the content download section.

Content Protection

Having the ability to protect or restrict access to content so that only certain groups of users can have exclusive access is another essential feature that separates membership sites from other types of websites. 

Different plugins will offer different content protection options and additional features such as partial content display, protected RSS feeds, etc.

Additional Features

When it comes to additional membership site plugin features, WordPress is only limited by the developer’s imagination. 

Some of the features typically found in WordPress membership plugins, include:

  • Fully Automated Membership System
  • Easy Member Management
  • Approve Members Manually 
  • Automatic Membership Upgrade
  • Login Redirection
  • Custom Registration Fields
  • Download Folder Protection
  • Integration With Payment Processors, Autoresponders & eCommerce
  • Multi-Site License
  • And so much more!

Basic membership site features.
Basic membership site features.

The ‘Cheaper Than Free’ WordPress Membership Site Option

If all you need is a simple way to protect or restrict access to content like an ebook, PDF report, a video or a downloadable file like a price or contact list that you would like to provide to a select group of users like clients, customers, subscribers, friends, or even just your Mom, then you don’t need to install a WordPress membership plugin … just lock your content behind a password-protected page and send users the password via email.

Here are just some examples where setting up a simple members-only access area on your website can be useful:

  • A business has a trade or wholesale price list for agents or distributors that gets regularly updated.
  • An office or department wants to share a PDF with an updated list of passwords, codes, credit card numbers, etc. for internal use only.
  • An organization, community group, church, etc. wants to distribute information for staff or members only.
  • A school or sports team wants to give parents access to a contact list with details of other parents.
  • You want a really simple way to sell access to an information productor keep content on a download page hidden from site visitors.

Let me show you just how easy this is to set up:

First, create a new post or page …

Create a new post ...
Create a new post …

Note: If you choose to protect your content using a ‘page’, you can nest it inside other pages to create an additional layer of protection …

Or create a new page and hide it under Parent Page layers.
… or create a new page and hide it under Parent Page layers.

Next, add your content to your post or page …

Add content to your member’s only post or page.
Add content to your member’s only post or page.

Set the visibility of your post or page to ‘Password Protected’ …

Password-protect your post or page.
Password-protect your post or page.

And ‘Publish’ or ‘Update’ your post or page …

Publish your post or page.
Publish your post or page.

This is what non-members (i.e. users without the password) will see when they visit the post or page containing your restricted content …

Password protected page.
Password protected page.

To access the content, users will need to unlock the post or page using the password you’ve sent them.

Benefits Of Using This Method

The above method is useful if you plan to restrict content access to a specific group of users (e.g. clients, distributors, office or sports team, school class or their parents, etc.) and don’t mind them using a shared password.

Depending on what kind of information you provide in the protected content area, you can also change the password on a regular basis (e.g. monthly), and if you need to exclude access to individual users at some point, just change the password of the post or page and make sure only users who should have access to the content receive the new password.

You can also use the above setup to sell (or give away) one-time or sequential access to single or multiple information items. 

Here is how to do this:

If you plan to sell access to your content, set up a landing page on your WordPress site with payment processing using an ecommerce plugin or a payment button (e.g. a PayPal button) and an email capture form to build a list. You can use a plugin like Forminator Pro Form Builder to capture contact details and collect payment.

A simple WordPress membership site using password-protected content.
A simple WordPress membership site using password-protected content.

With the above setup you can easily sell access to restricted content … even a subscription to sequential content!

For example, let’s say you want to sell monthly access to a year’s worth of content.

Here is how you would do it using the same basic membership structure:

  1. Choose an ecommerce solution or plugin that offers subscriptions.
  2. Create a landing page to charge users a monthly recurring payment and capture their contact details.
  3. Create 12 separate password-protected posts or pages (for Month #1, Month #2, Month #3, etc.) and set a unique password for each of these posts or pages.
  4. Add content to each of your password-protected posts or pages (add Month #1 content to Month#1 page, Month #2 content to Month #2 page, etc.)
  5. Create an autoresponder sequence for each monthly instalment, so if you are selling a 12 month subscription worth of content, create 12 autoresponders set to fire off at monthly intervals and include the unique password that will unlock each month’s content in your email sequence (Month #1 = Password #1, Month #2 = Password #2, etc.).
  6. Set up your autoresponder to send an email containing password #1 to new members as soon as they confirm their subscription (make sure they are only added to your email list after their initial payment has been successfully processed).  Subscribers should receive password #2 a month later, then password #3 in Month #3, etc.
  7. If a subscriber cancels their payment or subscription, remove them from your email list. You may need to do this manually, unless you use a plugin that integrates and automates ecommerce with list-building.

Basic membership with sequential content.
Basic membership with sequential content.

Obviously, the solution presented here has many limitations as it is designed for users with little to no budget, a single membership level, and no automation or advanced features. If all you need is a simple way to protect some content and provide access to a group of users and you don’t mind doing a bit of manual administration to manage things, then this tutorial will help you set up a simple members-only access area using the built-in password protection feature of WordPress.

If you do want something more advanced on a low budget, however, then WordPress membership plugins are the way to go, and we’ll cover these in another tutorial.

Can you see other uses for the setup shown above, or an even better or smarter way? Does your site need to restrict access to certain content? Do you use the password-protection feature in WordPress? Are you currently using any WordPress membership plugins?  Post your comments below and let us know what you think!

I hope you have found the above tutorial useful. To learn more about setting up a membership site with WordPress and ways to grow your business online using membership sites, make sure to subscribe at the bottom of this page for fresh WP updates sent directly to your inbox.

How To Set Up A Simple Membership-Only WordPress Site For Free

Learn how to set up a membership area on your website using built-in features of WordPress in this nifty step-by-step tutorial!

Let’s say that you (or your client) want to set up a membership area on a WordPress site with little to no money to spend on web development (sounds familiar?)

Whenever I hear someone mention that they want to set up a members-only area on their site (it happens a lot when you mingle with businesses who want to go ‘fully digital’, trust me!), the first thing I want to do is find out what they need and want to achieve.

Do they really need a fully automated membership site hosted on a dedicated server with all the bells and whistles, or just a basic way to protect access to some content for a specific user group?

Continue reading, or jump ahead using these links:

The first step is to understand exactly what is required when the word “membership site” comes up. And the best way to do this is to make sure that you (or your client) have completed all the steps in the checklist below.

Running A Membership Site – Checklist

Membership Site Planning

Do you (or your client) know what a membership site is?
Why do you (or your client) need a membership site?
Do you (or your client) understand how a membership site works and the benefits of using membership sites?
Are you (or your client) aware of the different types of membership sites and membership models that can be set up?
What kind of membership site do you (or your client) want to run?
Will the membership site offer free and/or paid membership options?
Will the membership site incorporate other types of monetization besides member registration?
Do you (or your client) plan to sell or give away download links, or member-only access to information/physical products or services?
Do you need to restrict all of your content to members-only access, or just some of it?
Where will the member content be stored, accessed, or downloaded from?
Will you (or your client) require members to make single or recurring payments?
How will payments be processed and collected from new and/or existing members?
Will free/trial periods be offered to new members?
Do you (or your client) plan to deliver information or access to information about single or multiple products or services?
Will members get access to information all at once, or drip-fed over time?
Will new members have access to information that was made available to previously existing members?
Will your (or your client’s) membership site need different levels of membership or price points to be set up?
Will restricted access to certain types of users or member groups be required?
Are there any special features that your (or your client’s) membership site will require to run?
Who (and how many people) will administer and manage the membership site?

Membership Site Building

Will your membership site run on WordPress or a different platform?
Will your membership site be installed and set up under a different domain, or will it integrate with other areas of an existing site?
Are you (or your client) aware of all the components and processes required to make a membership site effective?
Do you (or your client) understand what plugins are and how plugins work in WordPress?
Do you (or your client) understand the main benefits and differences between using free, freemium, and paid plugins?

Have you ticked all the boxes in the checklist above?

Great! Then you should have a better understanding of things like how membership sites work and why you need one, what type of membership site you want to build, and the main features your site will need to manage and grow a membership effectively.

Preferably, you also have WordPress already installed on your domain with a reliable hosting provider.

Ideally, all you would have to do now is decide on the membership software that will be used to set up a member’s area on your or your client’s WordPress site.

But, with little to no money to spend on web development, what choices do you really have?

Well, you can use free WordPress membership plugins, or you can use the “cheaper than free” method to build a simple members-only area on your WordPress site using the humble WordPress password-protect feature, which I’ll show you in just a moment.

Or … you can just watch the video below and jump right in!

Before we look at this method in more depth, let’s do a quick recap of some of the most important things to consider before setting up a membership site or members-only access area.

Why Do You Need A Membership Site?

Someone once said that there are two types of people: those who buy tickets to go to events, and those who create or run events and sell tickets.

Every time I pay my electricity bill or watch a movie on Netflix, I think about this. Although I enjoy being able to switch the light on, make popcorn in the microwave, and watch a movie on my laptop, I would also love to be the one collecting recurring dollars every month from millions of ‘switched on’ customers.

A membership site can be a ticket to ‘selling tickets’, but it doesn’t have to be something so big and it doesn’t have to generate income.

At its most basic, a membership site allows you to restrict specific content that you only want certain people to access. This can be premium information like news articles or niche content, tutorials, videos, e-books, digital downloads, or even special discount codes, wholesaler pricing lists, or access to a cloud-based service.

A membership site should fit your business model, not the other way round. For example, if you plan to sell t-shirts online, there are eCommerce solutions available with built-in membership functions that you can use to sell your t-shirts and restrict access to purchase information to customers (i.e. members) only.

Most eCommerce solutions include a member's area for customer orders and account details.
Most eCommerce solutions include a member’s area for customer orders and account details.

Alternatively, your business model could be to grow a membership site based around a specific product or service and make t-shirts with your site’s logo available for sale to members. Both types of business models sell t-shirts online, but the way you would build your site and integrate a membership component into your business would require a different approach and different solutions.

Selling items to members inside a membership site.
Selling items to members inside a membership site.

Additionally, you may or may not even want or need to monetize your membership site. This could be more about giving access to information to members of a local club or organization, instead of a way to generate recurring subscriptions and passive income.

The same thinking applies if all your business needs is a way to build a list of subscribers. You don’t need a membership site to build an email list, you can do this with just an autoresponder service.

Why Add A WordPress Membership Site?

If your business model does suit having a membership site, then you will need a platform that can support building and growing your membership community on.

This is where WordPress comes in.

WordPress is the ideal platform to build and run a membership site.

WordPress is the ideal platform to build and run a membership site.
WordPress is the ideal platform to build and run a membership site.

Let me save you weeks of research comparing different platforms for building your membership website or member’s area … use WordPress!

However you plan to structure your membership site, whether you need partial or full content protection, intend to sell just one or multiple membership levels, allow members to join for free, for a one-time fee, or charge a regular subscription, deliver content all at once or through a sequential drip-feed, WordPress is the ideal platform for setting up your membership site.

WordPress already comes with built-in functionality like user roles, user registration, mySQL databases for storing data, and privacy features and options that allow developers to extend, build and offer advanced membership features through easy-to-install, easy-to-use, and easy-to-customize plugins.

A WordPress membership site plugin builds on the native functionality and built-in features of the WordPress platform using hooks and filters to restrict access to content published in posts, pages, custom posts, RSS feeds, etc.

What Membership Plugin Features Does Your Site Need?

Many advanced features of WordPress membership plugins are only found in Freemium, Paid, or Pro versions and different WordPress membership plugins offer different features.

When planning your membership site and researching plugins, therefore, it’s important to know what you need and why, what you plan to offer and how it will be delivered, and how to take things to the next level if you want your membership site to grow.

There are three essential elements that all membership sites must have:

Membership Levels

The first essential element of a membership site is the ability to offer membership levels. Membership software or plugins should allow you to create at least one membership level. The best membership plugins allow you to create unlimited membership levels, but these are typically only available for premium (paid) plugins.

Membership Registration

The next essential element of a membership site is the ability to register new members. This is usually done through a registration form. If you are offering a free membership, you may want the registration page to be visible to all users. If offering a paid membership, you may want the registration page to be hidden from view or hard to access, especially if newly registered members are redirected or taken straight through to the content download section.

Content Protection

Having the ability to protect or restrict access to content so that only certain groups of users can have exclusive access is another essential feature that separates membership sites from other types of websites.

Different plugins will offer different content protection options and additional features such as partial content display, protected RSS feeds, etc.

Additional Features

When it comes to additional membership site plugin features, WordPress is only limited by the developer’s imagination.

Some of the features typically found in WordPress membership plugins, include:

  • Fully Automated Membership System
  • Easy Member Management
  • Approve Members Manually
  • Automatic Membership Upgrade
  • Login Redirection
  • Custom Registration Fields
  • Download Folder Protection
  • Integration With Payment Processors, Autoresponders & eCommerce
  • Multi-Site License
  • And so much more!

Basic membership site features.
Basic membership site features.

The ‘Cheaper Than Free’ WordPress Membership Site Option

If all you need is a simple way to protect or restrict access to content like an ebook, PDF report, a video or a downloadable file like a price or contact list that you would like to provide to a select group of users like clients, customers, subscribers, friends, or even just your Mom, then you don’t need to install a WordPress membership plugin … just lock your content behind a password-protected page and send users the password via email.

Here are just some examples where setting up a simple members-only access area on your website can be useful:

  • A business has a trade or wholesale price list for agents or distributors that gets regularly updated.
  • An office or department wants to share a PDF with an updated list of passwords, codes, credit card numbers, etc. for internal use only.
  • An organization, community group, church, etc. wants to distribute information for staff or members only.
  • A school or sports team wants to give parents access to a contact list with details of other parents.
  • You want a really simple way to sell access to an information productor keep content on a download page hidden from site visitors.

Let me show you just how easy this is to set up:

First, create a new post or page …

Create a new post ...
Create a new post …

Note: If you choose to protect your content using a ‘page’, you can nest it inside other pages to create an additional layer of protection …

Or create a new page and hide it under Parent Page layers.
… or create a new page and hide it under Parent Page layers.

Next, add your content to your post or page …

Add content to your member's only post or page.
Add content to your member’s only post or page.

Set the visibility of your post or page to ‘Password Protected’ …

Password-protect your post or page.
Password-protect your post or page.

And ‘Publish’ or ‘Update’ your post or page …

Publish your post or page.
Publish your post or page.

This is what non-members (i.e. users without the password) will see when they visit the post or page containing your restricted content …

Password protected page.
Password protected page.

To access the content, users will need to unlock the post or page using the password you’ve sent them.

Benefits Of Using This Method

The above method is useful if you plan to restrict content access to a specific group of users (e.g. clients, distributors, office or sports team, school class or their parents, etc.) and don’t mind them using a shared password.

Depending on what kind of information you provide in the protected content area, you can also change the password on a regular basis (e.g. monthly), and if you need to exclude access to individual users at some point, just change the password of the post or page and make sure only users who should have access to the content receive the new password.

You can also use the above setup to sell (or give away) one-time or sequential access to single or multiple information items.

Here is how to do this:

If you plan to sell access to your content, set up a landing page on your WordPress site with payment processing using an ecommerce plugin or a payment button (e.g. a PayPal button) and an email capture form to build a list. You can use a plugin like Forminator Pro Form Builder to capture contact details and collect payment.

A simple WordPress membership site using password-protected content.
A simple WordPress membership site using password-protected content.

With the above setup you can easily sell access to restricted content … even a subscription to sequential content!

For example, let’s say you want to sell monthly access to a year’s worth of content.

Here is how you would do it using the same basic membership structure:

  1. Choose an ecommerce solution or plugin that offers subscriptions.
  2. Create a landing page to charge users a monthly recurring payment and capture their contact details.
  3. Create 12 separate password-protected posts or pages (for Month #1, Month #2, Month #3, etc.) and set a unique password for each of these posts or pages.
  4. Add content to each of your password-protected posts or pages (add Month #1 content to Month#1 page, Month #2 content to Month #2 page, etc.)
  5. Create an autoresponder sequence for each monthly instalment, so if you are selling a 12 month subscription worth of content, create 12 autoresponders set to fire off at monthly intervals and include the unique password that will unlock each month’s content in your email sequence (Month #1 = Password #1, Month #2 = Password #2, etc.).
  6. Set up your autoresponder to send an email containing password #1 to new members as soon as they confirm their subscription (make sure they are only added to your email list after their initial payment has been successfully processed).  Subscribers should receive password #2 a month later, then password #3 in Month #3, etc.
  7. If a subscriber cancels their payment or subscription, remove them from your email list. You may need to do this manually, unless you use a plugin that integrates and automates ecommerce with list-building.

Basic membership with sequential content.
Basic membership with sequential content.

Obviously, the solution presented here has many limitations as it is designed for users with little to no budget, a single membership level, and no automation or advanced features. If all you need is a simple way to protect some content and provide access to a group of users and you don’t mind doing a bit of manual administration to manage things, then this tutorial will help you set up a simple members-only access area using the built-in password protection feature of WordPress.

If you do want something more advanced on a low budget, however, then WordPress membership plugins are the way to go, and we’ll cover these in other tutorials (for example, check out our post on using free WordPress membership plugins).

Can you see other uses for the setup shown above, or an even better or smarter way? Does your site need to restrict access to certain content? Do you use the password-protection feature in WordPress? Are you currently using any WordPress membership plugins?  Post your comments below and let us know what you think!

I hope you have found the above tutorial useful. To learn more about setting up a membership site with WordPress and ways to grow your business online using membership sites, make sure to subscribe at the bottom of this page for fresh WP updates sent directly to your inbox.

Jetpack Opens Signup for Membership Block Beta

Jetpack has opened a signup for the beta of its upcoming Membership feature in order to collect feedback from potential testers. The changelog for version 7.3, released two weeks ago, hinted at a new Membership block coming to the plugin. The work in progress was added behind the JETPACK_BETA_BLOCKS constant, presumably in preparation for wider testing.

Based on the feature’s description on GitHub, the first iteration will function like a recurring payment/donation button that uses Stripe as the payment gateway. In this case, “membership” might be a misnomer for the feature. The wording on the beta signup page lends to the confusion: “WordPress.com is currently preparing a feature that will let you enable subscriptions on your site.”

At the moment, it appears that the Jetpack team hasn’t fully decided what this feature will become and seems open to seeing where it will go. Beta testers will likely refine the direction of the block. If you have an interest in using Jetpack’s membership capabilities in the future and want to shape its development, you can sign up for the beta by providing your WordPress.com login and a description of your needs and expectations for the feature.

New Membership Block Coming to Jetpack, Site Health and Debug Info Added to Version 7.3

Jetpack 7.3 was released yesterday with changes that improve the “out of the box” experience. The plugin now enables fewer features on setup so users can have more control over what they activate on their sites.

The new version also integrates with WordPress 5.2’s new Site Health checks. It includes a status check and moves Jetpack’s legacy debug data to a section in the new “Site Health Info” tab. The initial status check isn’t very descriptive regarding critical errors, but these error messages can be improved in future iterations so users know how to get to a page with more information.

New Membership Block Now Available for Jetpack Beta Testers

Jetpack is getting ready to introduce a new Membership block that will essentially function like a recurring donation button using Stripe as the payment gateway.

Users will be able to set the currency, price, product name, and renewal interval directly within the block.

This release adds the new block behind the JETPACK_BETA_BLOCKS constant for users who are beta testing new blocks. Feedback from testers will be addressed in future pull requests. The PR merged into Jetpack 7.3 includes the following technical additions for the new Membership block:

  • Introduce endpoints that communicate with WP.COM
  • Whitelist certain options, CPTs and meta to store / sync data
  • Introduce Gutenberg block that uses these endpoints and provides UI to connect to Stripe, create and choose a product
  • Introduce a frontend of a block with the sole purpose of displaying a checkout window from WP.com in an iframe

In its current form, the use of the term “Membership” for the block might be a bit misleading for some users, depending on their expectations. Site owners usually expect more granular management of members, multiple membership tiers, customizable emails, various renewal options, content access, and more for managing memberships.

Unless Jetpack intends to make this the gateway to more robust membership capabilities, then “Recurring donation/payment button” might be a more accurate name for the block. However, it wouldn’t be surprising to see a more full-featured Membership module turn up as a SaaS product from WordPress.com, as opposed to everything getting packed into the plugin.

No release date has been announced for the membership block as it is still under active development and in the very early stages of beta testing.

Check out the full changelog to see all the enhancements and bug fixes in Jetpack 7.3.