Evaluating Blog Comment Systems
28 March 2008 – 12:33 pmContinuing on my everquest to reach blog comment nirvana, I’ve been evaluating some of the blog comment systems out there.
I really think that there’s a sea-change coming in the way bloggers and readers interact. The lines will blur between the authors and the readers, and even between blogs. That’s what needs to happen anyway, IMO.
In the meantime, I’ve got less lofty requirements. Here’s my definition of Blog Comment Nirvana (BCN):
1. No spam
2. Encourage comments
3. Get people thinking and talking about interesting (and maybe just fun) stuff.
4. Did I mention spam?
Is that really too much to ask?
Here’s a quick overview of what I’ve tested and learned about some of the blog comment services out there. I’ve looked at SezWho.com, IntenseDebate.com, and Disqus.com.
IntenseDebate and Disqus are very similar products. They both intercept the comment system in your blog and instead of the comments going into your own database, they store them on their servers. They store the comments as “discussions”, providing functionality for nested replies, ratings and commenter profiles.
SezWho has a lesser set of features, basically minus the threaded comment management.
All services come with the stated promise of better engaging your readers and turning them into commenters. And all have the potential to reduce comment spam. This benefit will remain to be seen. I don’t see how they can stop the comment monkeys.
Intense Debate
Intense Debate is very well designed and nice to use and look at. The comments are nicely formatted on the blog page, including avatars, RSS feeds to follow blog comments and user comments. You can edit CSS to format the comments however you like them. There’s even integration with Twitter so when you hover over a user’s avatar, you see their latest update.
On the Intense Debate site, you can see stats on your commenting behavior, how many comments you’ve left, the average size of your comments, and information on your “friends”. I haven’t come across any of my friends using it though, so I haven’t been able to exercise this much, but you can do the typical stalker behavior, view profiles, and see all the comments that your friends are leaving all over the Intense Debate enabled Interwebs.
As a blog owner, you can manage the comments that are left on your blog, but you cannot interact on the intense debate site, leave additional comments, etc. They leave that to the blog itself, which is fine.
Intense Debate has a number of widgets to show stuff like the number of comments and readers, as well as the most recent comments, some of the typical sidebar stuff you might want for your blog.
While it was a little slow tonight while I was poking around on their servers, all in all, it is a very nice system.
Installing the plugin on Wordpress was very, very simple. It has some nice options, allowing you to import all your old school comments into the Intense Debate system, as well as export the comments back into Wordpress if you want to disable it. I did test the latter, and the comments that were entered into Intense Debate have been integrated into Wordpress without a hitch. That’s a good feeling.
You can also opt to have intense debate only activate on posts that don’t (yet) have comments. So your old posts can still exist as it, with the old comment system. New posts will get the Intense Debate comments.
The major problem I have with Intense Debate is that it is integrated with Javascript. More on this later.

Disqus
Disqus is also very well done and the on-blog comments, hosted by the Disqus service, are well-integrated and look very nice. Customization is possible with CSS. Threaded discussions, avatars, ratings etc. are handled nicely by Disqus.
A bonus for Disqus is that they’ve been integrated into FriendFeed recently (last week), so your comments can appear in your “lifestream”.
There is a bit more going on at the disqus service. Each blog’s has a public “forum” where the comments appear and you can participate in the comments on their server as well as on the blog. So for each blog post you have with comments, there’s a page on disqus listing all the comments. It appears that they’ve actually moved away from this “forum” idea and are now calling it “community pages”. I don’t recall the difference prior to this recent change, but the functionality is similar.
Installing the plugin is also very easy for Disqus. Likewise, you can opt to enable it only on blog posts that don’t have any comments. The import and export features are less developed. All comments can be exported to XML and RSS. I don’t know if scripts exist to import those. The Export from Wordpress to Discus is “coming soon”.
Integrated Blog Comments

Discus Community Page

SezWho
I also briefly tested SezWho and honestly, it doesn’t really compare feature-wise. SezWho matches the features on the commenter ratings, avatars, etc., but doesn’t tackle the threaded discussion aspect that the other two do.
Even though I can create a profile on the SezWho server including an avatar, the avatars on the blog are taken from MyBlogLog and were a bit squished on my blog.
The good news here is that they don’t disrupt the comment database and display on the blog page, avoiding the Search Engine issues that Intense Debate has. That also means the comments stay right in your own database.
Honestly, to me, SezWho seemed a bit out of place on my blog. Their components are bright red, though perhaps that can be customized, but in my quick test it didn’t fit well with my blog design.
My primary goal is to improve my the overall community on my blog, and for that, I really like the threaded comments. So I’m discounting SezWho for now.

The Heavy - SEO and Search Engine Impact
Here’s the big area where they differ. At least with the Wordpress plugins, which is all I’ve tested though they do integrate with other blog systems, the Disqus comments are integrated with the blog content on the back-end. The Intense Debate comments are served up to the client via javascript.
I received feedback from someone from Intense Debate in a previous blog post that Disqus uses the same Javascript method, but this is not my experience. Granted, I’m testing with their Beta version. Maybe their “stable” version uses the Javascript. Or maybe other blog platform integrations must use the Javascript. For me on Wordpress, the comments from Disqus are integrated at the server-side prior to display in the browser so the Search Engines can see it.
A concern that I do have is that a lot of my blog content is duplicated on the Disqus community pages. Hopefully not enough to create duplicate content issues with Google and other search engines, but it’s a concern. Perhaps they should provide an optional NoIndex meta tag for the community owner to enable if they wish.
SezWho doesn’t intercept comments, so this isn’t much of a concern with that service.
Summary
For me, it’s between Intense Debate and Disqus.
Feature-wise, it’s a pretty even choice between the two. They’ve both got the user profile and discussion features pretty well nailed. Feature-wise, I don’t really feel like I’m missing anything from either one, though they each have their unique nice-to-haves.
It comes down to a few things. Disqus has the risk of duplicate content on their “community pages”, though besides that concern, the community pages are a nice extension to my blog. Intense Debate is a full Javascript integration which means that my comments are nowhere to be seen by search engines. And that’s the kicker for me.
I’m going to give Disqus a try on this blog, starting with this post. Give it a go. Even if you’ve got nothing to say, leave a comment!
If you enjoyed this post, please subscribe to my RSS feed

Great to see you try out Disqus!
The plugin you are using uses our API so its not a javascript include. :)
I think you'll enjoy the community on Disqus. Let me know if you ever need anything: daniel@disqus.com
If you aint first you're last. Just joined Disqus seems to be good. Thanks for the info Scott.
Thanks Daniel. It seems like you guys are really onto something here. A lot of what I was trying to do with Bumpzee a year ago with the comment tracking. good stuff.
Disqus FTW!
Sorry, had to do that.
But seriously, I love this service and recommend it for all bloggers. Tumblr integration is killer.
Ok now I'm logged in. :)
There you are. What happened the first time? We can't have un-smooth commenting here!
Technical difficulties on my end. Promise it won't be un-smooth again!
I signed up for Disqus to be recognized when I post on blogs (just easier that way) but otherwise I haven't delved into it too much. Thanks for the break down.
I'm really liking it so far Trish. You may want to consider it for your shiny new Wordpress blog.
As you can see here, people are having a fine time with it.
I'll check it out more as I comment around and look into it.
Trying to leave an "anonymous" comment....
How about if, for whatever reason, you want to go back? Will you be able to move all the comments back to your blog from Disqus?
Hey Vlad.
Glad to see the anonymous comment worked. Well, it's not so much anonymous as you just don't have to log in. I hope it was easy to do that.
To answer your question, Disqus' position is that I retain ownership of my comments. Practically speaking I can export all the comments to XML format. In the present form, it would take some work to get them into Wordpress. If Disqus doesn't build a more seamless way to export comments into the blog, I'm sure someone will build something at some point.
Anyway, I'm not terribly worried about it. I can get the data out. That's the critical thing.
I am actually considering turning off comments on some of my blogs altogether. I have been running in way too many creeps lately.
What about video. Which service do you prefer? Viddler seems to be good.
Ok I am back with the picture... Ubuntu gives me some strange errors over on the disqus.com...
Besides Youtube, I've tried Viddler and Blip.TV. I'm sorta planning to write more detail about this, but the short of it is they both work well.
Blip.TV is very slow rendering the videos as shockwave files (needed for embedding). Takes a good few hours. I paid $8 for the pro service that gives priority and it was much faster.
The Viddler free service is super fast in rendering the videos, so I've been using that on the most recent videos. I'll probably stick with that for a while.
And, I know you've probably been feeling really kicked in the stomach lately Vlad, but don't let them win.
No I am not giving in..... The Yahoo is publicly traded company. They have made a huge mistake leaving their digital fingerprints there. I think I will make a video over the weekend.... a good opportunity to give dontbeanidiot.org
Gary from winelibrery uses Viddler, does he not? I will give the a shot over the weekend. I like disqus by the way. Looks like I will be using it quiet a bit.
I meant to say it is a good opportunity to give dontbeanidiot.org a plug
Glad to hear it.
Yes, Gary Vaynerchuk uses Viddler as does Justine Ezarik (iJustine).
If you check out their videos, you can see their viewers using the video player's integrated comments and tagging. pretty cool.
Thanks everybody for the great comments on this post and giving Discus a quick workout. It says a lot about the discus service that we not only quickly got to 20 or so comments, but there was truly a discussion here that's easy to follow. I like it.
Scott,
One more question. What will happen to all the old blog comments once I install disqus plugin?
Never mind. I realized that I will have a choice on which posts to implement disqus comments.
You're right Vlad. you can turn it on only for new posts, or all posts.
If you do turn it on for all posts, your existing comments remain in your database and are hidden by the disqus plugin.
They do not have an import function (yet) to allow you to pull all your old comments into their system. IntenseDebate does have that feature.
I have chosen to turn disqus only on the posts that had 0 comments and all future posts. This should give me plenty of room to experiment. But I see myself switching completely....
I like it. Thanks for dragging me in. :)
What blog did you do this on Sageblogger? If you do switch completely, you'll lose all the old posts. Disqus doesn't have an import feature.
well, you won't lose them, they'll get hidden. You can try it out and switch it back and the comments will reappear.
Yes it's on Sageblogger... I will just wait, maybe they will come up with a export feature.
More disqus feature testing: Apparently I can just reply via email to to
one of the notifications and it goes right into the discussion.
Now that's a great feature.
On Sat, Mar 29, 2008 at 10:22 AM, Disqus <
Yes I have noticed that.... I am writing a short post. I just want to see how is it handling the trackbacks... if it does at all.
My understanding from reading around is that they don't currently handle trackbacks. At least not as of a month ago.
I am replying to the comments via e-mail as well. Sweet.
It worked. sweet. got to remember to clean out the quoted emails from the reply, though they almost got it.
Scott,
Thanks for trying out SezWho and for a good analysis. We are working on a template for threaded comments where the comments...This skin would provide a standard look for comments with threading but would keep the comments within your system and thereby avoid all SEO issues.
Thanks, Jitendra (SezWho)
oops...I meant "We are working on a template/skin for threaded comments for the comments" -Jitendra
Jitendra,
It says (sez?) a lot that you're here answering questions and making comments. That's a great sign and I'll definitely keep an eye on SezWho going forward.
Thanks for the comments.
Scott,
Did you use custom CSS for your disqus?
I did not. What you see on Sam's and my sites is the standard look on the beta plugin.
That is trange, mine looked much better with the stable version. Beta looks
all messed up. I thought it may took some time to repopulate my new set up.
I think my theme's CSS are messing up the look of Disqus comments. Any idea
how to fix it?
I am going to try the plugin on Go Beyond MLS, it should tell me if my theme
is messing it. I thought that maybe things got messed up because I had the
stable version installed first. But I deleted it completely before
installing the beta plugin.