BuddyPress turns a regular WordPress install into a social network. Members get profiles, friend connections, private messaging, activity feeds, and groups, the core pieces you’d expect from a community site, minus the licensing fees of a hosted platform. This guide walks through setting it up and picking the add-ons that make the biggest difference.
Pick a Theme First
Start with a theme that’s actually maintained. Go to Appearance > Themes, search for a current, community-friendly option, and click Install then Activate. (If you’ve seen older tutorials recommend the Quest theme, skip it, it hasn’t been updated since 2016 and isn’t safe to run on a current WordPress install. See the BuddyX section near the end of this post if you want a purpose-built, actively updated option instead of hunting through the theme directory.)
Install BuddyPress
From the admin dashboard, go to Plugins > Add New, search for BuddyPress, and click Install, then Activate. The plugin is maintained by the WordPress core contributor community, currently sits at version 14.x, and runs on 90,000+ sites.
Configure BuddyPress
Once active, the plugin’s settings live under Settings > BuddyPress, split across three tabs plus a Credits tab.
Components
This tab controls which features are switched on: Extended Profiles, Account Settings, Friend Connections, Private Messaging, Activity Streams, Notifications, User Groups, and Site Tracking. Turning these on adds new menu items (Activity, Groups, Emails) and new options under the Users menu (Manage Signups, Profile Fields, Site Notices).
Options
This tab governs how much control members have over their own profiles, across four groups:
- Main Settings, interface options, plus a toggle letting members delete their own accounts.
- Profile Settings, lets members upload cover photos and avatars.
- Activity Settings, controls whether members can opt out of activity streams.
- Groups Settings, lets members create groups and upload group photos.
Pages
WordPress auto-generates pages for Activity, Members, Registration, Groups, and Activation, but you assign them here. To surface them in navigation, go to Appearance > Menus, find the page you want, check its box, and click Add to Menu, then Save Menu. If BuddyPress pages aren’t showing up as menu options, click Screen Options in the top-right corner of the Menus screen and make sure BuddyPress is checked.
Build a Nav Bar
Remove any menu bar left over from your previous theme setup, then add the BuddyPress widgets you want: Login, Latest Activities, Members, Recently Active Members, Who’s Online, and Primary Navigation.
Turn On Registration
WordPress ships with public registration disabled. Go to Settings > General and check Anyone can register, then save.
Set the Front Page
Go to Settings > Reading and choose which page visitors land on first, then save.
Add-Ons Worth Installing
BuddyPress covers the basics, but most real communities end up needing at least a couple of these. All ten below are still actively maintained and sold as of mid-2026, we checked version numbers and pricing before including them here.
1. BuddyPress Lock
Lets you restrict pages, BuddyPress components, or custom post types to logged-in members without adding a full membership plugin. You choose what content shows on the locked-out version of the page; visitors have to register or log in to see the rest. The free version now handles unlimited sites, with paid tiers (from $49/year) adding more granular controls.
2. BuddyPress Moderation Pro
Gives members a way to flag content across activity streams, groups, and profiles, so moderation isn’t entirely on you. Pricing starts at $49/year for a single site, up to $129/year for unlimited sites with lifetime options available.
3. BuddyPress Profile Pro
Adds repeater fields and field groups to member profiles, useful for things like work history, education, multiple phone numbers, or skill lists where a single text field isn’t enough. Currently on version 2.6, priced from $49/year per site.
Related: Best WordPress Membership Plugins
4. BuddyPress Private Community Pro
By default, BuddyPress member profiles are public and indexable by search engines. This plugin locks the whole component down and requires login before anyone can view profiles or other member details, useful for private or invite-only communities. It also integrates with membership plugins like MemberPress and LearnDash if you want tiered access rather than an all-or-nothing gate.
5. BuddyPress Polls (WB Polls)
Now rebranded WB Polls, this adds poll creation to activity updates and groups, with a widget for displaying results as graphs. It’s grown into three tools in one: BuddyPress activity polls, standalone polls, and surveys with analytics, priced from $49/year.
6. BuddyPress Profanity
Keeping a growing community’s posts and messages clean gets harder as traffic scales. This plugin filters a keyword list you configure across both BuddyPress activity posts and private messages automatically, so you’re not manually policing every thread.
7. BuddyPress Resume Manager
Adds a dedicated Resume tab to member profiles with pre-built fields the admin can enable or disable. The tab is visible to everyone; only the profile owner and admins can edit it. Handy for job-board or professional-networking communities where members want to showcase experience directly on their profile.
8. BuddyPress User Todo List
A free plugin that lets members build categorized to-do lists, mark tasks complete, set due-date reminders (delivered by email or BuddyPress notification), and export everything to CSV. Still actively maintained, the current release is tested against recent BuddyPress versions.
9. Shortcodes for BuddyPress
A free, multisite-compatible plugin for dropping activity streams, member listings, or group listings into any post or page with a shortcode, instead of editing template files.
10. BuddyPress Job Manager
Connects BuddyPress with WP Job Manager, adding dedicated tabs to employer and candidate profiles. It’s free, but requires WP Job Manager plus its Resume Manager and Applications add-ons to work.
Or Skip the Setup Work With BuddyX
If you’d rather not piece together theme, widgets, and menus from scratch, BuddyX is a free theme built specifically for BuddyPress and bbPress communities, with ready-made layouts you can import in a few clicks. It’s a fair starting point whether you’re non-technical or just want to skip the manual configuration above.
Beyond the free version, the premium BuddyX Pro adds more layout options and extends into use cases like e-learning sites, job boards, social marketplaces, and business directories, built by the same team, so the free-to-pro upgrade path doesn’t involve switching themes. Current features include full site editor support, WooCommerce and bbPress integration, and a responsive design that holds up on mobile.
Getting Started
BuddyPress remains the most flexible way to build a real community on top of WordPress, whether that’s a company intranet, a support hub for customers, or a full social network. Install it, configure the components you actually need, and add only the extensions that solve a problem you have, it’s easy to over-install add-ons before you know what your members will use.
Related reading: