Private Community for BuddyPress · Free · 5/5 from 50 reviews

Make any BuddyPress site members-only. Lock the entire site (Full mode)Lock specific URLs (Partial mode)Wildcard patterns like /premium/*Built-in login formUse your own login form pluginSmart redirect to a welcome page

Free plugin. Lock the whole site, or pick which areas to gate.

★★★★★ Free forever · 400+ active installs on WordPress.org · 5 / 5 from 50 reviews

Welcome Partial Protection Full Protection Rules

Lock only the URLs listed below. Everything else stays public.

Locked URLs · wildcards supported
  • /members/locked
  • /community/*wildcard
  • /courses/cohort-*wildcard
  • /private-docs/*locked
Logged-out visitors see: Built-in login form
Trusted by 400+ active community sites on WordPress.org. Shipping continuously since March 2018.
Rated 5 / 5 from 50 verified buyer reviews. Zero one-star ratings across the lifetime of the plugin.
Setup time 5 min from install to live: pick a mode in the settings tab, paste your URL list, save. No code, no shortcodes.

Built for

Six audiences already using Private Community for BuddyPress in production.

Each of these started with a specific community problem. Pick the one closest to yours and use it as a starting template.

Company intranets

Lock the site to employees. Block the public from seeing internal directories.

Paid membership communities

Members-only access. Public pages stay open for marketing.

Private family or group sites

Whitelist the homepage. Everything else needs login.

Course communities

Lock the cohort area. Keep the marketing pages public.

Exclusive member networks

Full lockdown with a custom welcome screen for invitees.

WordPress agencies

Drop on every client community build. Zero setup, zero training.

See it in action

How Private Community for BuddyPress looks on your site.

Switch between the previews to see each surface the plugin adds to your community.

Welcome Partial Protection Full Protection Rules

Lock only the URLs listed below. Everything else stays public.

Locked URLs · wildcards supported
  • /members/locked
  • /community/*wildcard
  • /courses/cohort-*wildcard
  • /private-docs/*locked
Logged-out visitors see: Built-in login form

Partial Protection tab open. Locked URL list with wildcard support shown. Logged-out visitors see the built-in login form. Five tabs across the top: Welcome, Partial Protection, Full Protection, Rules, Support.

What the free version covers

Two modes, URL wildcards, and a login form on every locked page.

Free plugin. WordPress.org-hosted. 400+ active installs since 2018. Used by company intranets, paid memberships, and private course communities.

01

Full Protection mode

Lock the entire site. Whitelist specific pages that stay public.

02

Partial Protection mode

Lock only the URLs you list. Everything else stays open. Best for marketing sites with a members area.

03

URL wildcards

Patterns like /premium/* lock entire sections in one rule. Wildcards convert to regex internally.

04

Built-in login form

Styled to match your theme. Drop-in replacement for the WP login screen on every locked page.

05

Custom login via your form plugin

Filter hook (bplock_login_form) lets you swap in a Gravity Forms / WPForms / Forminator login form.

06

Smart redirect to welcome page

Send logged-out visitors to a specific page instead of the login form. Useful for sales landing pages.

07

wp-login.php always allowed

Even in Full Protection mode, /wp-login.php stays accessible so admins never lock themselves out.

08

8+ developer filters

bplock_whitelist_urls, bplock_locked_urls, bplock_redirect_url, bplock_protection_method, bplock_is_page_protected, bplock_protected_template, bplock_page_template, and more for custom logic.

Made for

Six audiences. One product.

Company intranetsPaid membership communitiesPrivate family + group sitesCourse cohort communitiesExclusive member networksWordPress agencies

Pricing

Free forever. Pro adds 10 membership-plugin integrations.

The free plugin covers site-wide and per-area locks. Pro adds gating by membership level (PMPro, MemberPress, LearnDash, LifterLMS, WooCommerce Memberships + 5 more), profile completion enforcement, per-member visibility, and tab-level access control. From $49/yr.

Free

$0forever

Site-wide or per-area lock. URL wildcards. Built-in login. Members-only is one settings panel away.

  • Use on unlimited sites
  • Full Protection mode
  • Partial Protection mode
  • URL wildcards for entire sections
  • Built-in login form
  • Custom login form via your form plugin
  • Smart redirect to a welcome page
  • Community support on WordPress.org
Download free

Pro · Personal

$49 / year

or $149 lifetime

Free features plus membership-plugin gating, profile completion, per-member visibility on one site.

  • Use on one site
  • Everything in Free
  • Gate access by membership level (PMPro, MemberPress, LearnDash, LifterLMS + 6 more)
  • Force profile completion to unlock areas
  • Per-member profile visibility
  • Tab-level access (hide profile or group tabs by role)
  • Group join button + friend button hiding
  • Customizable locked-content message and template
  • Premium email support
Get Pro · Personal at $49 or lifetime at $149

Pro · Developer

$129 / year

or $349 lifetime

Unlimited sites - agencies shipping private community features for every client.

  • Use on every site you run
  • Everything in 5-Site
  • White-label ready
  • Senior engineer on email for emergencies
Get Agency at $129 or lifetime at $349

Before you install

Quick answers.

Anything else, hit the contact page.

  1. 01

    How do I make a BuddyPress site private?

    Install this plugin, activate it, go to the Settings panel, pick Full Protection mode, save. The whole site now requires login. To keep some pages public, whitelist them in the same tab.

  2. 02

    Can I make my front page private on BuddyPress?

    Yes. In Full Protection mode the front page requires login by default. In Partial Protection mode, add the front-page URL to the lock list.

  3. 03

    How do I lock specific BuddyPress pages?

    Use Partial Protection mode. Add each URL or use wildcards like /community/* to lock entire sections in one rule.

  4. 04

    What login form does it use?

    The built-in login form by default, styled to match your theme. You can swap in your own form plugin (Gravity Forms, WPForms, Forminator) via the bplock_login_form filter.

  5. 05

    Can I redirect logged-out visitors instead of showing a login form?

    Yes. Set a redirect URL in the Protection Rules tab. Logged-out visitors go to that page instead of the login form.

  6. 06

    What does Pro add on top of free?

    Pro adds gating by membership level on PMPro, MemberPress, LearnDash, LifterLMS, WooCommerce Memberships, Restrict Content Pro, WishList Member, GamiPress, s2Member, and Memberium. Plus profile completion enforcement, per-member profile visibility, tab-level access control, and customizable locked-content templates. From $49/yr.

  7. 07

    Does it work with BuddyBoss?

    Yes. The URL patterns and component names are compatible with BuddyBoss Platform - same plugin runs on both.

  8. 08

    Will I lock myself out as admin?

    No. wp-login.php stays accessible even in Full Protection mode so admins can always sign in to manage the site.

Make BuddyPress members-only in 5 minutes.

Install the free plugin, pick Full or Partial protection, paste your URL list, save. The login form appears on every locked page.