Keep Your Forums Friendly

Forum-based communities are a great way to help your site grow in popularity. However, if your forums become riddled with junk posts, advertisements, and general spam, it can disgust new visitors and turn potential community members away.

Your Users Can Make or Break Your Site

Friendly, helpful and polite users make your forums a happy place to be, and this will boost your site’s reputation. Conversely, a malicious user can spell doom: they can damage your reputation and cripple your forums. Today, we’ll look at what you, the community owner, can do with regard to abusive members of all kinds.

Keep in mind that the larger your community becomes, the more bad members you will have, and that keeping all of them out is next to impossible. If your forums haven’t witnessed mean members yet, it’s only a matter of time until someone comes along with the intent to harm your community.

What is Spam?

"Spam" generally describes forum posts about anything that’s irrelevant or inappropriate.

Spam can include posts that continuously invite members to visit a certain Website, or a situation where a member posts a large number of messages in a short amount of time. In short, spam is any content that you don’t want to appear on your forums.

Keep Malicious Users Out

The key to operating successful and attractive forums is to keep troublemakers and unwanted solicitation out.

Promote Moderators

The most effective way to do this is to promote some helpful and well-known members of your forum to moderator status (see Greg Bernhardt’s Super Moderator Guide for tips on how to choose moderators). Moderators are members of the community too, and won’t want to see it abused by spammers.

Set Some Ground Rules

Another effective way to keep aggressive users out is to develop a list of rules, and post them publicly for members and guests to see. Your rules should be as specific as possible, and you may want to state clearly how you’ll deal with malicious members. This will:

  1. help discourage current members from clogging up your forums with junk threads
  2. stop malicious guests who might consider registering in your forums just to spam
  3. let your moderators know what’s not acceptable, and what to do with rotten users

What to Do Once They’re In

No matter what lengths you go to in order to discourage spammers and unwanted users out of your forums, some will inevitably sign up and start causing trouble. What do you do?

Many Webmasters hit the ‘ban’ button, but beware! Banning may seem like the best way to get rid of malicious users, but try to fight the temptation! I learned the hard way that simply banning members from your forums won’t solve your problems.

In one particular case I banned a user and he went ballistic! He got friends to register, and they all attacked my forums at once, filling the place with inappropriate pictures, hate-posts, advertisements, threats, etc. It was so bad I had to delete the database the forums were running on and start again from scratch.

So take my advice — and try to sort things out amicably. Reserve banning as a last resort, and instead, see if you can find an alternative way to deal with hostile members. Let’s take a look at your options.

1. Confront Abusive Members

There are many ways to stop abusive users. Most users "go bad" for a reason. The best way to get them to stop doing the wrong thing is to contact them, ask them what’s making them so upset, and ask them to stop.

While you’re at it, take note of the aggressive user’s IP address. You may need to use this later, if you’re forced to contact the user’s Internet Service Provider.

If your forums software allows you to send private messages, send the offender a friendly message to let them know that they’ve stepped out of line. Most users will value their membership to your forums, and they’ll want to avoid being banned. If your forums don’t allow you to send private messages, email your abusive users.

The first time you confront an abusive user, avoid using threats, as this willsimply encourage them to continue their bad behavior. Instead, just tell them that they’re acting in an unacceptable manner. Be friendly, and ask them to stop.

2. If at First You Don’t Succeed…

So you contacted the abusive member and asked him or her to stop, but he or she ignored you. Or maybe they sent you a nasty reply.

It may seem hard not to be angered by this, but don’t lose your cool! The next step is to contact the user again, but this time, send a more formal message. Take a firm tone. Remember to be clear about what it is that the members has been doing wrong, and be sure to explain the consequences this time.

3. Bad Boys for Life

Some users just want to cause trouble. If, after you’ve contacted the malicious user twice, their behavior has still not improved, it’s time to ban. Sometimes there just isn’t any other way.

After being banned, the user may contact you with threats or make an effort to register again in order to unleash terror on your forums. If this happens, contact the abusive user’s ISP (using the ISP address you collected earlier) and let them know about the user. Most ISPs don’t want to let abusive people run amok on the Internet and may suspend their services.


I hope that you found my tips on avoiding and taking care of aggressive users helpful. Nobody likes to have their forums ruined, and I hope that none of you have the misfortune to experience any site crippling attacks. Hopefully, these tips might just help you avoid some of the more common pitfalls!


Category: community Time: 2002-08-21 Views: 2

Related post

  • Do you keep your ideas secret? and why? 2011-01-04

    I believe any programmer has several ideas that she/he considers as innovative or at least valuable. It may be an idea of a new product which will make this world better or a new development approach, etc. But a great idea must be implemented and pro

  • How do you keep your basic skills from atrophy? 2011-03-02

    Coding is only one aspect to professional programming. My job requires me to code, but it also requires me to do other things for extended periods – sometimes days or weeks go by when I'm not just coding. I fear letting hard-won programming skills at

  • Where do you normally keep your UNIX/Linux scripts? 2009-07-22

    There are numerous scripts that I have written for my server. Some of them are in my ~/scripts and some of them are in application directories. I am just wondering is there a directory that you would normally use to keep your shell scripts? ---------

  • Best "Keep your music with you" setup 2010-04-04

    I really enjoy listening to music, and because of this I have a lot of sources for it. This is not always a good thing since I have my music stored on a lot of devices ( home computer, work computer, online storage, iPod ) and sometimes its a bit dif

  • How to keep your MacBook Pro cool (unibody) 2011-07-13

    I'm a developer/system admin/unix guy so I have many IDEs/Editors/Terminals running and I'm also temperature freak... I like it cold, here are a few tips I did to keep my MacBook Pro Unibody under 46 degrees C ~ 115 degrees F. Please list your tips.

  • Should you really keep your js, html and css separate? 2011-12-06

    I hear/read all the time that it is cleaner to keep your js, html and css separated. Supposedly it makes it more easy to maintain, debug. Supposedly it is more efficient, because it allows caching/minifying css and js files. As far as I am concerned,

  • Keep your terminal's PS1 over SSH 2012-02-29

    Possible Duplicate: Pushing my PS1 prompt over ssh I like to have the username cyan and the host red in my laptop and server machine's PS1 like so: The problem is, when I install a new server and SSH onto it, I have to set the PS1 every time. Is ther

  • Keeping Your Rails App Clean 2012-06-20

    Photo via Fotolia (click thru for details) Way back when in the 1600's, astronomy was all the rage in Europe, due for the most part to the invention and production of telescopes. As a result, kinds of people were able to learn more and teach society

  • screen: Keep Your Processes Running Despite A Dropped Connection 2012-12-09

    screen: Keep Your Processes Running Despite A Dropped Connection Version 1.0 Author: Falko Timme I guess you all know this: you are connected to your server with SSH and in the middle of compiling some software (e.g. a new kernel) or doing some other

  • Keeping Your PHP Code Well Documented 2014-02-17

    Introduction Pretty much every PHP developer writes comments along with the actual code. But the language itself doesn't impose any rules on how to do so. You just have to wrap them around some specific tags and then you can write any content you wan

  • Is a home NAS reliable to keep your data on (no other backups)? 2014-08-03

    The question came up while I was thinking to move some data (e.g.) pictures, old but important other data solely to the NAS (private use, no business level). My NAS is a simple 2 disk RAID system. I know that a RAID is not a backup system as it only

  • Keep your distance on a circle 2015-01-31

    This is based on this challenge and Geobits's/CarpetPython's idea to improve it: Keep your distance! For this challenge, the distance between two numbers is measured on a loop, so, for example, the distance between 0 and 999 is 1. This should prevent

  • How critical is it to keep your password length secret? 2015-06-23

    Is keeping your password length secret critical to security? Does someone knowing that you have a password length of say 17 make the password drastically easier to brute force? --------------Solutions------------- Well, let's start with math: If we a

  • How do you keep your data tables simple? 2016-02-25

    Our company is trying to make our website simpler and easier than our competitors, and one thing that's difficult about that is our data. A big table of data is shown on most of our website's pages, so it's essential that we make this simple. We've t

  • How to keep your friends in Facebook from seeing specific friends on friends list 2014-05-07

    Is there a way on Facebook to keep friends on my friends list from seeing a specific friend on my same friends list? --------------Solutions------------- Not to such a granular level that John can't see Jane on your friends list. You can, however, bl

  • What are some things to avoid if you want to keep your computer adware/spyware free? 2009-09-18

    I recently reinstalled the OS (XP Home) on a friend's heavily spyware/adware infected machine. It appears as though his kids (7 and 11 years I believe) were visiting sites that offered downloads for search bars, screensavers, and "cute" cartoony

  • How to Keep Your Sanity Afloat if Your Computer Drowns (or other equally devastating catastrophe) 2010-07-09

    Earlier this week, in an incident involving an 8-month old, an open water bottle and a serious lapse in attention and sound judgment, water spilled on the keyboard of my MacBook Pro. Luckily, I recovered from my heart attack quickly enough to shut do

  • How do you keep your unit tests working when refactoring? 2010-09-21

    In another question, it was revealed that one of the pains with TDD is keeping the testing suite in sync with the codebase during and after refactoring. Now, I'm a big fan of refactoring. I'm not going to give it up to do TDD. But I've also experienc

  • How to keep your third party libraries up to date? 2010-11-25

    Let's say that I have a project that depends on 10 libraries, and within my project's trunk I'm free to use any versions of those libraries. So I start with the most recent versions. Then, each of those libraries gets an update once a month (on avera

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 3.852 (s). 13 q(s)