Blogger offers you a default comment form for your blog to get feedback from your readers. It has moderation and threaded commenting feature too. Mostly comment form is vital as it allows your visitors to ask questions and provide their ideas and thoughts on your content. It's where conversation begins. However default comment form is not the only way you can make use of. If you need you can add third party commenting platforms on your blog. So what do you think, beyond default comment form, if you can add stylish comment plugin to your blog easily? Also what if your comment form can give more exposure to your content in addition to commenting?
It has Social Features
Facebook is a successive and popular social media platform on the web right now. Beyond the social media capability at Facebook, it offers series of social plugins for webmasters to use on external blogs and websites. Facebook comment box is such a useful and search engine friendly plugin offered by Facebook for webmasters. It follows the way how commenting happens at Facebook social networking website itself. It is stylish and enable users to share comment stories on user's Facebook wall with the link back to your content. So in addition to commenting, it will add more exposure to your content on Facebook too. As there are most users already on Facebook, most of your readers don't need to sign up to comment on your blog too.
However before you implement Facebook comment plugin, you need to keep in mind that if you are wish to migrate your blog to another domain, existing comments made via Facebook comment plugin will no longer displayed after the migration. So it is recommended to make sure that you are not gonna migrate to another domain later on, as Facebook comment plugin doesn't provide a way to migrate your existing comments. Also remember that if you revert back to Blogger default comment form, you will lose existing Facebook comments too.
Eventhough Facebook offers comment plugin code officially, you may find it difficult when you implement it in Blogger. If so you can learn how to implement comment plugin for each post after going through this post. In addition, here you can learn how to add moderation capability for your comment box too. Moderation allows you to moderate comments and to find in which pages the recent comments were happened. So you can use Facebook comment plugin more efficiently and productively in your blog. Are you ready to get Facebook comment plugin in your blog?
Limitations
However before you implement Facebook comment plugin, you need to keep in mind that if you are wish to migrate your blog to another domain, existing comments made via Facebook comment plugin will no longer displayed after the migration. So it is recommended to make sure that you are not gonna migrate to another domain later on, as Facebook comment plugin doesn't provide a way to migrate your existing comments. Also remember that if you revert back to Blogger default comment form, you will lose existing Facebook comments too.
Implementation...
Eventhough Facebook offers comment plugin code officially, you may find it difficult when you implement it in Blogger. If so you can learn how to implement comment plugin for each post after going through this post. In addition, here you can learn how to add moderation capability for your comment box too. Moderation allows you to moderate comments and to find in which pages the recent comments were happened. So you can use Facebook comment plugin more efficiently and productively in your blog. Are you ready to get Facebook comment plugin in your blog?
Before You Go:
* If you wanna implement this plugin on your website, read How to Add Facebook Comment Social Plugin to Your Website.
* Decide whether you keep or disable default comment feature on Blogger. If you wanna disable comment feature on your blog, read How to Enable or Disable Comments in Blogger.
* Set up Facebook JavaScript SDK and Open Graph Protocol on your blog.
Steps:
1. Go to Blogger Dashboard.
2. Click on your Blog Title.
3. Navigate to Template from left pane.
4. Now click Edit HTML button.
5. Now search for <data:post.body/> in your template and add below comment plugin code after that. You can either use XFBML code or HTML5 code to implement XFBML version of comment plugin.
2. Click on your Blog Title.
3. Navigate to Template from left pane.
Note: Before editing your template, you may want to save a copy of it. Read How to Back Up Your Template.
4. Now click Edit HTML button.
5. Now search for <data:post.body/> in your template and add below comment plugin code after that. You can either use XFBML code or HTML5 code to implement XFBML version of comment plugin.
Notes:
* Adding below <data:post.body/> will place your comment plugin under the post. If you need to place it elsewhere on post page, read How to Position Elements on a Blogger Post Page.
* You may encounter two search results for <data:post.body/>. Add this code right after the first resulted line of code.
* Adding below <data:post.body/> will place your comment plugin under the post. If you need to place it elsewhere on post page, read How to Position Elements on a Blogger Post Page.
* You may encounter two search results for <data:post.body/>. Add this code right after the first resulted line of code.
XFBML Markup
<b:if cond='data:blog.pageType == "item"'>
<fb:comments id='fbcomments' expr:href='data:post.url' expr:title='data:post.title' num_posts='2' width='500' colorscheme='light'/>
</b:if>
<fb:comments id='fbcomments' expr:href='data:post.url' expr:title='data:post.title' num_posts='2' width='500' colorscheme='light'/>
</b:if>
Note: The XFBML markup of this plugin may not support earlier versions of Internet Explorer. In order to enhance compatibility with older Internet Explorer versions, add below XML namespace to your root HTML tag.
i.e: <html b:version='2' ..... xmlns:fb="http://ogp.me/ns/fb#">
xmlns:fb="http://ogp.me/ns/fb#"
i.e: <html b:version='2' ..... xmlns:fb="http://ogp.me/ns/fb#">
HTML5 Markup
<b:if cond='data:blog.pageType == "item"'>
<div class="fb-comments" id='fbcomments' expr:data-href="data:post.url" expr:data-title='data:post.title' data-num-posts="2" data-width="500" data-colorscheme="light"></div>
</b:if>
<div class="fb-comments" id='fbcomments' expr:data-href="data:post.url" expr:data-title='data:post.title' data-num-posts="2" data-width="500" data-colorscheme="light"></div>
</b:if>
Color Indication Information:
- Number of posts/comments displayed
This will set default number of comments to be displayed under Facebook comment box and other comments will be collapsed. If you wanna show all comments under the comment box, then remove this value with the attribute completely.
i.e: num_posts='2'
- Width of comment plugin, in pixels
- The color scheme of your comment plugin, specify light or dark.
- Conditional Statement
- Number of posts/comments displayed
This will set default number of comments to be displayed under Facebook comment box and other comments will be collapsed. If you wanna show all comments under the comment box, then remove this value with the attribute completely.
i.e: num_posts='2'
- Width of comment plugin, in pixels
- The color scheme of your comment plugin, specify light or dark.
- Conditional Statement
This line validates your page and manage to show comment box only on post pages. If you need to show your comment box also on homepage for each post, then replace this line with line of code below.
<b:if cond='data:blog.pageType != "static_page"'>
Note: If you wanna customize the visibility of comment box on pages, read How to Show/Hide Elements on Different Pages in Blogger.
6. Now Save your template and check for new comment plugin under posts.
More Information:
* Now you are done with adding Facebook Comment plugin. If you would like to show Facebook comment count along with the comment box, just add below line of code after or before comment plugin code.
<a expr:href='data:post.url + "#fbcomments"'><fb:comments-count expr:href='data:post.url'/> Comments</a>
* Your comment moderation tools and settings will be displayed as follows with comment box, or you can access them via Facebook Comment Moderation Tool site.
* You can find more insights for your comments at Facebook Insights page.
Enjoy :-)
Hi,
I am trying to add the facebook social plugin in my blog at http://hollywoodrasigan.blogspot.com/ along with the default blogger comments. Is it possible in any way? Thanks.
Hi Pranav,
Yep... You can add Facebook comment plugin in addition to default Blogger comment form. Just follow the tutorial up here...
Cheers...
Hello, been trying to make FB comments on my blog work. Have tried many different tutorials but to no avail. Going crazy here. Can't for the life of me figure out what I'm doing wrong. Any help would be appreciated. :D
Hi Marcel,
Did you implemented JavaScript SDK and OpenGraph meta tags? :) If so, keep your implemented code and drop me your blog URL here.
Cheers...
Hello,
I have this blog and I just got those Facebook comments on it. It was quite a pain to get them though. But then i realized it's the same comments on every post. Any help to that? I want different comments for different posts.
Blog: http://hawk-wants-rock.blogspot.in/
Thank You.
Hi Dave,
Just place Facebook comment box code as exactly in this post. Don't change any values except for highlighted ones. This code optimized only for Blogger :)
Cheers...
Hey Mayura,
I seemed to have fixed it up and it's how i want it now.
It would be good if you still take a look.
Your Blog really helps man! Thanks!
Perfect :) Now your problem has been solved. Everything is alright there with comment box.
Welcome to Mayura4Ever mate :)
Cheers...
Hey Mayura,
I've been trying every tutorial I can find but I can't seem to get this plug-in right. The only way I can get blogger to even accept the code is like this:
div class='fb-comments' data-href='www.isocialitemedia.com/' data-num-posts='2' data-width='430'/>
I had to put that code underneath the post-footer line 3 code. It's the only way the plug-in even displays. If i try to add any more codes, or put the code somewhere else I always get an error. The above code is the only one I have for facebook. I can't get the other codes to work.
If you check out my site: www.isocialitemedia.com.. it shows the comments on the homepage and it's the same comments through out. I tried the "data:post-url" thing, but that didn't work either.
Help please!
Hi Jasmine,
Just copy and paste XFBML markup to your template as instructed and let me know afterwards :) I ll check it out...
Cheers...
Hi, I really need some help here. I can't find , search results are 0. How can I sort this out? THX
Ohw I'm sorry. I've recently updated this post and one step went missing. Now refresh the page and check step 6 :)
Sorry for the inconvenience...
Cheers...
It finally worked, thnx again.
Also, I tried to introduce the share Facebook button, but when I did that, the comment box disappeared. So, i deleted the share button, and the comment box reappeared. It's weird..
:)
somehow,its not working for me :(
im not a very tech savvy girl.can you pls have a look where im going wrong?
http://www.flickr.com/photos/77616367@N04/6965894354/
Hi Surbhi,
Thanks for making it easy with screenshot :) There's another <data:post.body/> tag in your template dear. Find it in your template and add Facebook comment plugin code right after that :) And make sure you have already added Facebook JavaScript SDK and Open Graph tags as I mentioned in Before You Go section.
Cheers...
Hi Mayura! I'm having some troubles and wondered if you could help me please. I have put this facebook comment box into my blog, but now I want it removed because I feel it's too confusing to my readers. I cannot seem to find the correct code to delete. I thought I had gotten all the code out but the fb comment box is still showing on my posts. My blog is www.unskinnyboppy.com.
Any help is greatly appreciated.
Ok, I found the code to remove the fb comment box, but when I try to save my template it says there is a missing and a missing needed before I can save it. Any help? www.unskinnyboppy.com
ah, your comments won't take my code- that's a closed p and a closed div that are missing.
Ok, I think I have figured it out! I hope. :) Thanks for this great wealth of info. I'm going to stop messing with my code before I get into deeper trouble. :D
Oops... Sorry Beth I was away so long to respond to your query. As I look into your blog, you have already removed it successfully :) Glad you figure it out with no help.
Cheers...
thanks for sharing this cool trick!
however, the like button didn't show up on top of the FB comment box
hope you can help me out.
hi again, also can you show me how you did your feeback form? "Did you like this article"thing.
Thanks a heap!
Hi Jinky,
Here like button doesn't show up with comment box. You have to follow Add Facebook Like Button for Blogger Posts to add like button on your blog.
Thanks for stopping by and for your compliments...
Cheers...
That's Blogger reactions, typically you see on post footer. I've designed and played with HTML and CSS styles to implement that.
Cheers...
Hi Mayura, your tutorial worked perfectly. Thank you!
I have one question though. The code: " Comments" shows the comment count on the post and the main page, but it does not link to the post itself. Is there a way to do that?
Hi Heckle,
Oops... yeah, it shows comment count but not link with post comment section mate.
Thank you very much for bringing me that query and I just updated this post with new changes. So it can link with your post now on. Replace your comment box and comment count code snippets with updated ones :)
Thanks for your compliments and helping me add something more to this post :)
Cheers...
Works perfectly! You are awesome! Thanks!
You're welcome mate :) Glad to help you out and thanks for bringing it in.
Cheers...
Hi Mayura, first of all, thanks for this easy to follow tutorial. I successfully installed a facebook comment box in my blog.
One question though, when moderating the application comments using my facebook admin account, I couldn't see for what post were the comments made. Hence, I could not trace what the readers are actually asking for. Is there a way to find out for what post are comments specifically made for when using the moderate application comments as a facebook admin? Thank you.
my name is Cris Reyes, by the way (figuring out how to change my display name to my real name but I can't seem to do it, too, hopefully my reply doesn't fall into the spammy category because of it). And hopefully you could help me with my question. I have no idea on which posts the comments fall under when using facebook to moderate application comments. Thanks.
I get your problem mate :) Facebook should've show at least post title. However you can find corresponding URL this way,
On the comment moderation page, underneath the comment, you will see the date it has been made. Just click on it and it will direct your to the relevant page. However date on replies are not clickable. You have to click on first comment made.
Hope it helps :)
Cheers...
wow that was really usefull thanks
Thank you so much and thanks to Google for directing me here a couple of months ago.:) Been thinking of it for awhile now. Mayura, I want you to know I've only been relying on your tutorials to get my blog connected to Facebook since Day 1. Back then, I didn't have a hard time distinguishing for what posts were the comments made since I haven't written anything much, it only became a trouble lately.:) Your tutorials on adding a Facebook comment box and like box are the easiest to follow tutorials I've ever found. Again, thank you! :)
You're welcome mate :) Glad to help you out and excited to know how my tutorials helping you to work out your blog. It's always a pleasure to know my posts helping people and I'm really happy you share your compliments here with me. That's the best thing I can happen :)
Enjoy blogging mate...Cheers...
thank you!!! i've finally made it work with your tutorial :)
You're welcome :) Yippy, I'm glad you've made it referring to this tutorial.
Thanks for your comment and compliments...
Cheers...
Hi, I have added the plugin, and now it shows both facebook and Blogger Comment feed. Can you help how I can integrate the two feeds into one?
This is my blog:
http://tinygirlwithbigbag.blogspot.hu/
Thanks so much for the help!
Hi Mariann,
Unfortunately you can't migrate your Blogger comments to Facebook comment plugin or vice versa dear. So you have to keep both or stick to one. As you are yet on blogspot domain, if you move to a custom domain later, you will lose all Facebook comments made on blogspot domain.
Also Blogger follow country level redirection. Simply users can access your blog via tinygirlwithbigbag.blogspot.hu and tinygirlwithbigbag.blogspot.com. So a comment made on .com URL will not visible in .hu address. I recommend if you wish to go to a custom domain, use Facebook comment box after moving to custom domain. Else stick in to Blogger comment form or use a third party comment box which let you migrate easily.
Hope it helps :)
Cheers...
Thank you Mayura. For the time being I deleted your plug in, and hope to find it again when I change to custom domain :)
Cheers, Mariann
Hi Mariann,
That's a good decision you've made. So you don't wanna lose comments when you move to a custom domain. Comments add value to a post :) Alrighty, come back when you move to a custom domain. You're welcome here :)
Cheers...
i didn't work. I'm sure that I followed the steps one by one.
Hi Van,
Owkies :) Did you implemented JavaScript SDK as on Before You Go section dear? If you did it and already added Facebook comment plugin code to your template, just drop your blog URL, so I ll check it out.
Cheers...
Yes I did it. I got this error
Error parsing XML, line 1559, column 7: The element type "b:if" must be terminated by the matching end-tag ""
after doing all the steps. here's my url.
www.foodtripsph.blogspot.com
thank you :)
Hi Van,
Just checked it out :) But I couldn't find either JavaScript SDK or Facebook comment box code there. Can you follow these two things,
i. Add JavaScript SDK code and save template.
ii. Add Facebook comment box code and save template.
Let me know in which step you get the error when saving template :) Don't add both code once, just one by one as I listed above, right?
Cheers...
alright. I'll do it. thank you. i'll let you know what will happen.
i didn't have any problem saving the javascriptSDK.
But after pasting the Facebook comment box code, I got this errorError parsing XML, line 1559, column 7: The element type "b:if" must be terminated by the matching end-tag "".
Yup :) I can see JavaScript SDK now. The error may impose if code snippet missing some code. I hope you just copy and paste Facebook comment box code here. I just implemented it another blog and works perfectly.
Anyway after what line of code you placed comment box code dear? Did you use XFBML or HTML5 code?
Cheers...
I'm sure that I copy and paste the code. I tried XFBML and HTML5 one at a time. but both didn't work. I placed the code after the first
Are you using customized template dear? Anyway can you just add after in your template? :) Just for testing.
This is AWESOME! I'll add it to my blog later.
Hi Eric,
You're welcome mate :) Hope you would love to have it on your blog and keep the limitations in mind too mate...
Thanks for coming over and commenting mate :)
Cheers...
Hello Mayura,
I have successfully implemented the open grah, javascript sdk and facebook comment as prompted but still the comment box doesn't show up on my pages. pls help. my site at http://aliotzone4techplus.blogspot.com
Hi Alliyy,
Yeah, you have successfully implemented prerequisites :) Try following step #7 again. 'cause as there are 2 occurrences, you might have added the code after second one.
Cheers...
Hello Mayura,
Thank you very much for the help. Of course there are two codes on the template, but what really confused was that the first code has tags. Nontheless, I have successfully implemented it, I pasted it below the one that has the paragraph tags and it worked. Thank you once again, I appreciate your good work.
From
Aliyy Oke.
Hi Aliyy,
Glad to hear you have made it and oh yeah, in some templates there could be paragraph tags though mate. I didn't wanna confuse by adding it all here as still anyone can comment and ask about it. Anyway, you've got it with no questions :)
Thanks for coming by and sharing your experience on adding Facebook comment plugin mate :)
Cheers...
hi mayura, thank you for the tutorial! i successfully add the facebook comment box but it only appear on desktop version not in mobile. do i need to add some code to make it appear in mobile version? thank you!
Hi Annisa,
You're welcome and glad to hear you could implement the Facebook comment box as well :)
That's a very good question and unfortunately, the comment box doesn't render on Blogger mobile templates though. I've been trying several possible workarounds, but no luck so far.
In that case you may have to disable your mobile template until we figure out a workaround :) I'm sorry, I have no solution so far, but I'll update this post and let you know if I can find a working solution.
Cheers...