Transform WordPress into a Full Featured Forum with bbPress

Share this article

Even in 2014, forums are still very popular, despite the rising popularity of the newer forms of social networks. The beauty of forums is that they allow for a focused discussion amongst like minded people. However, forum software is notoriously sluggish, hard to manage and can cause many forums to eventually lose their spark.

Wouldn’t it be great if you could turn your favorite CMS and blog platform into a full featured forum? Enter bbPress. bbPress is a forum application that comes in the form of a WordPress plugin. By using WordPress to power your forum, you can rapidly reduce the learning curve, for both users and forum managers. bbPress was developed by the people who also brought us WordPress itself.

So, is WordPress really up for the the task? Can a CMS effectively be turned into a forum with all the standard features you would expect? We’ve seen WordPress being used in many different capacities, so we know the potential is there.

In this article, I will take a look at how easy bbPress is to install on WordPress. I will also review the main features that make it so popular and how it stacks up against ‘traditional’ forum software and other competing WordPress forum plugins.

Configuring bbPress

Setting Up bbPress

As you can see in this screenshot, setting up a new bbPress based forum is as easy as making a new post. You might think this approach could never serve a really useful forum, and you’re right. It is rather simplistic to say the least. Or is it?

After Setting Up bbPress

bbPress demo

This is just the base from which you can build upon, but I always like a good place to start. After a few minutes of adding sub-forums and categories, people can start posting topics.

bbPress Categories and Posts

This is where familiarity with WordPress has an advantage.

So setting up a bare bones forum is pretty straightforward, and if this is what you’re after you can stop reading here.

However, I want to add a bit more meat to it now, so let’s have a look at the main features.

Features

User Permissions

I’ll start with one of the features that really matters for a forum: User permissions.

A solid permission system is important if you want to limit the usage of your site for certain users. Simply put, you don’t want them to be able to delete or edit each other’s messages or make new categories for example.

We all know that WordPress by default has a great permissions system, and the bbPress plugin makes excellent use of it. bbPress comes with five pre-defined roles, which should be sufficient for most forums.

  • Keymaster: The admin role, with all possible rights.
  • Moderator: Used for keeping the forum tidy. Had almost the same rights as the Keymaster, except for being able to delete forums.
  • Participant: For contributing forum members. This is the default role for new users.
  • Spectator: Read only rights.
  • Blocked: For those who have been naughty :)

Of course it wouldn’t be WordPress if there wasn’t a plugin to add your own set of permissions. Seeing these default roles and their permissions, it is safe to say they have got this part well covered.

Moderation

Now let’s look at how easy it is to moderate posts which is just as important as user permissions.

bbPress comes with two ways of moderating topics and replies. First, there is a control bar on each post. This bar gives you the ability to perform some handy actions:

bbPress Moderation

  • Edit/Trash/Spam: Needs to be there of course.
  • Stick (to front): Make a topic sticky which puts it on top of the category.
  • Merge: Move a topic into a similar topic, along with its replies.
  • Split: Take a single reply, and spin it off into its own topic.

I must say these are some very advanced features for a plugin which seemed pretty simple at first.

bbPress Moderation Admin

The second way of moderating is by using WP admin. Here you will find all of the topics and replies listed in the same way as comments are displayed. It allows you to go quickly through the whole list without looking at each topic or reply individually.

If you want to make it even easier there’s a moderation plugin available. This one comes in handy when your forum is becoming larger. It provides you multiple ways of notifying yourself and/or your moderators of new topics, replies or any suspicious activity (like anonymous comments).

So moderation is another plus for bbPress. For a piece of free software, I think you’d have to agree that it’s really pretty good. What it really shows you is the developers really knew what they were doing and kept the focus on what is really most important for a forum.

Widgets

Being a WordPress plugin, bbPress also brings in a number of distinctive features. There is, of course, the ability to use widgets as you can with a normal WordPress installation.

bbPress Widgets Source: bbPress forums

Using these widgets also helps you to shape the look of your forum. I particularly like the forum stats widget.

The official bbPress forums I have used for this screenshot really give you a good insight on how professional your forum could look if you are prepared to give it a bit more attention (and also had a good number of users).

Shortcodes

There’s also the option to use shortcodes. This is an easy way to incorporate elements of your forum into your posts or pages. You can even list a single reply, which is perfect if you want to base a blog post on it.

Using these shortcodes also gives you the opportunity to promote your forum within your content. This is really unique, since a tool like vBulletin (one of the ‘Top Dogs’ on the forum software scene) can’t do this out of the box.

It also comes with full BuddyPress integration, to allow for advanced user profiles and group forums. For those who’d like to know more, check out my article on BuddyPress.

Alternative WordPress Forum Plugins

bbPress really is, all in all, an excellent plugin if you want to run an pretty advanced forum that is also still quite easy to manage.

Let’s now take a look how it stacks up to some of the other WordPress forum plugins. I already covered one in my “15 things You May Not Know WordPress Can Do” article, which is ForumEngine.

What ForumEngine brings to the table is mostly a slick look (understatement) and some funky jQuery tricks. Manageability, however, is quite limited as is it mostly a combination of WordPress posts plus comments.

There’s also Simple Press, which comes with so many additional features that you will soon become overwhelmed. It certainly takes away the simplicity that bbPress offers.

You could also consider a free tool like phpBB if you’re looking for more features. There’s also a plugin to connect phpBB to your WordPress site.

Conclusion

What initially started out as a bit of a disappointment with bbPress being ‘too simple’ for a forum actually turned into being more of an admiration for what they have achieved. It is very hard to make managing a forum look so easy to users and they have certainly succeeded in that.

bbPress really delivers on simplicity without sacrificing the most important functionality that a forum plugin really needs to include. Even better, it makes good use of the WordPress integration.

If you are prepared to put in around an hour of your time after installing it, you’ll have a very decent WordPress-powered forum in no time.

Frequently Asked Questions about WordPress Forum with bbPress

How can I install bbPress on my WordPress site?

Installing bbPress on your WordPress site is a straightforward process. First, log in to your WordPress dashboard. Navigate to the ‘Plugins’ section and click on ‘Add New’. In the search bar, type ‘bbPress’ and hit enter. You’ll see the bbPress plugin appear in the search results. Click on ‘Install Now’ and then ‘Activate’. Once activated, you’ll see a new ‘Forums’ section in your WordPress dashboard where you can start creating your forum.

Can I customize the look of my bbPress forum?

Yes, you can customize the look of your bbPress forum. bbPress is designed to inherit your current theme’s style. However, if you want to customize it further, you can do so by editing the bbPress CSS file or using a bbPress compatible theme. There are also several plugins available that can help you customize your forum’s appearance.

How can I moderate my bbPress forum?

Moderating your bbPress forum is easy. You can set user roles and permissions in the ‘Settings’ section of your bbPress dashboard. There are five default user roles: Keymaster, Moderator, Participant, Spectator, and Blocked. Each role has different capabilities, allowing you to control who can post, edit, and delete content on your forum.

Can I integrate bbPress with other plugins?

Yes, bbPress is highly compatible with other WordPress plugins. This means you can integrate it with plugins like BuddyPress for social networking features, Akismet for spam protection, and Yoast SEO for search engine optimization.

Is bbPress mobile-friendly?

Yes, bbPress is mobile-friendly. It is designed to be responsive, meaning it will automatically adjust to fit the screen size of any device, including smartphones and tablets.

How can I add a new forum in bbPress?

To add a new forum in bbPress, navigate to the ‘Forums’ section in your WordPress dashboard and click on ‘New Forum’. You can then enter the title and description of your forum, set its visibility and type, and click on ‘Publish’.

Can I migrate my existing forum to bbPress?

Yes, bbPress includes a built-in import tool that allows you to migrate your existing forum to bbPress. The import tool supports several popular forum software, including phpBB, Simple Machines Forum, and vBulletin.

How can I manage spam in my bbPress forum?

You can manage spam in your bbPress forum by using plugins like Akismet, which automatically checks and filters out spam comments. You can also set user roles and permissions to control who can post on your forum.

Can I use bbPress on a multilingual site?

Yes, bbPress is compatible with multilingual plugins like WPML and Polylang, allowing you to create a forum in multiple languages.

Is bbPress SEO-friendly?

Yes, bbPress is SEO-friendly. It generates clean, semantic HTML code that is easy for search engines to crawl and index. You can also integrate it with SEO plugins like Yoast SEO to further optimize your forum for search engines.

Jacco BlankenspoorJacco Blankenspoor
View Author

Jacco Blankenspoor is a website developer from the Netherlands, and is currently just building lots of different websites. When he is not working on HIPAAHQ.com you might catch him grinding coffee.

bbpressChrisBCommunityforumpluginWordPress
Share this article
Read Next
Get the freshest news and resources for developers, designers and digital creators in your inbox each week