SEOClerks

Blog Commenting - Do's and Do not's



Write the reason you're deleting this FAQ

Blog Commenting - Do's and Do not's

I did blog commenting for a living a while ago and i want to share a bit from my experience with this service. It's one of the easiest link building service that you I was providing with great success.

However, there are some things to consider in order to avoid removal of the comment or to be labeled as spam. I know that until i learned the tricks i had a lot of them removed.

1. Keywords

DO NOT USE Keywords instead of your name.

Your comments are a valuable contribution in forming and developing a community around a subject. Usually the comment box includes a box where you can add your website, therefore you will get some juice towards your website.
Adding a keyword instead of a name can be insulting to the owner and your comment will be considered spam, just because it shows that you don't care about his work and you are here only for the seo benefits.

DO's

Post with your name, write a good comment and engage in the conversation. This way you will get credibility and even if you will slip an URL within the comment, will not be removed and moreover you might get endorsed by the Owner.

2. Fake emails, contacts.

DO NOT USE a fake e-mail address

This one is a bummer because it breaks the communication link between you and the writer. I did this a couple of times and, because of the tools that are checking the validity of the email addresses, my comments were not shown. It was a waste of time and a mistake from my side which i learned on the hard way.

DO's

It's common courtesy to use a valid contact email address. Many times you can receive collaboration offers, gigs or even thanks messages.
What you can do if you don't want your personal email to be filled with reply's and alerts is to register additional emails for specific tasks (one for alerts, one for backlinking services, etc).

3. Subject.

DO NOT BLABBER!

Read carefully the article and try to understand what is written before you start forming an idea and post it. Treat every subject seriously and follow the topic of the article. Nobody likes an user posting about carrots when the subject is about Internet Marketing or SEO Services.

DO's

Do your best and understand the subject of the article. Post a relevant comment, well researched if possible and the chances that your comment will stick and not be sent to spam box will increase exponentially.

4. Niche

DO NOT PROMOTE yourself in shady niches.

Do not comment on blogs that are not of your current interest. If you have a gastronomy blog and you start publish on blogs from completely different niches (pets, gardening, cars) then it will be a waste of time. I'm not saying that the backlinks from these blogs don't mean anything but the overall value it's not worth the time spent and the effort.

DO's

Use Google to research your niche. You can their predictive tool to find the most important blogs / websites in your particular domain and you can start posting comments right away.
Backlinks from the same niche carries more "juice" than those from random niches.


Blog Commenting  - Do
Blog commenting summary:
Use real names
Use real email addresses
Post a well written and argued comment
Post only on blogs which are from the same niche.
Try to maintain a proper ratio of dofollow / nofollow backlinks.

Do you have other advices about blog commenting?

Comments

Please login or sign up to leave a comment

Join
idealmike
That's great! Some really useful tips here Rad thanks! I too have done blog commenting for a long time. I don't do it as much these days but I used to do a lot of it to build high quality related links to my sites. The good thing about blog commenting, is that you can use it to build related links to your site from sites and blogs in the same niche/industry as yours. And as anyone will tell you, these are worth their weight in gold! I'd rather have one related link from a good blog than 100 links from blogs not in my niche. Even if they was all no follow. Most blogs no follow the comment link, that's fine. I don't mind that. It's healthy to have some no follow links. But whether it's no follow or not, it's still a link from a site that is in the same niche as your own site is in. Plus those posts that you comment on can be on blogs that get a lot of traffic and if you weave your comment right and write very valuable and meaningful comment, it can go on to send you referral traffic for years to come. In some cases, I was getting more traffic from blog comments than I was organic traffic from Search Engines!

This is a really good guide and rule of thumb to follow though. I wrote a guide on blog commenting a while back. As a way to find blogs to comment on and some blog commenting etiquette that you should follow when commenting on people's blogs too. Blog Commenting  - Do

Cheers!

Mike.



Are you sure you want to delete this post?

RaduV
Indeed Mike, if you select the right niches and the right blogs to comment on then you're on the right track. I did blog commenting for more than 3 years and I say that I can understand the benefits of a proper comment.
Quite often, i was getting responses to my comments increasing the buzz around my link and visitors.

Basically, you get two things, link juice that helps your rankings and visitors which can be turned into customers if you catch their eye.

Most of the time, comments with the link inside don't last and the owner erase them labeling you as a spammer and trust me it's hard to wash your reputation.



Are you sure you want to delete this post?

idealmike
Yeah blog commenting can be a double edged sword! It can be a very powerful and wild beast and must be treated with the utmost of respect otherwise although it can provide a lot of benefits and practical implications from better SERP rankings to direct referral traffic and brand/site awareness in the blogosphere. But it can also turn round and bite you in the ass if you mistreat and abuse it or show you haven't put your full heart and soul into each comment and only leave those paltry one liners like those "Great post" comments. Sometimes I let them through (without their link) just because it's nice to be appreciated even though they probably don't really mean it and only saying it just to get a link lol. But yeah, it has a lot of benefits but there's many pitfalls along the way and you often have to learn that for yourself by doing. That's the thing with blog commenting. It's tempting to do it because of the benefits it can have. Both immediately and in the long run too. But many people get carried away and go OTT on it or do it sloppily and in a rush without really adding anything of value and that's the world we're living in today more and more as people search for a quick fix! But it doesn't have to be like that! Blog Commenting  - Do



Are you sure you want to delete this post?

Lynne
RaduV you have nailed it with this topic. As a blogger that regularly gets comments on my blogs I hope loads of people read your post.

What people really need to remember is that bloggers LOVE comments on their websites... ok wait not all comments.

I love quality comments on my website that are insightful, well written and add value to my website. Unfortunately most of the comments I receive on my website hit the bin if they even make it past my spam.

If people just took a little bit longer to follow the steps that you have mentioned their success rate would be so much higher for comment approval. Why waste your time spamming?



Are you sure you want to delete this post?

RaduV
Lynne, users can't post only high end blog comments on your posts however the quality should be above average. To be honest, I enjoy writing good quality comments because i benefit more from them than from some shady ones which, 99% of the time are getting erased and/or labeled as spam.

I know it's not that easy to follow all the rules in this area (SEO) but at least, for what I am are selling and getting income from, I'm doing my best so that my comment will not be removed. I really like to play it by the books when it comes to something that can lead to more orders in the future.



Are you sure you want to delete this post?

Lynne
Well if you have anything related to parenting/ mommy stuff... you are welcome to post on my mommy blog. I am really looking for new comments there! Oh and I have an online marketing website too and a recovery from addiction website too.

Yes I know not every comment can be seriously high end quality stuff... but I am so tired of the comments that are being posted on my websites. Like today I got two comments from a website fistf****d... on my mommy blog? Noooooo naughty naughty and just not right you know?



Are you sure you want to delete this post?

Cristian
I agree with everything, great tutorial, except the fact that using real names may be not the best idea.
I mean yes, sure use your real name but don't use your real surname or better yet don't use your real full name.

Because, I did this in the past, A LOT, just like you and now I'm finding some of that comments when I search for my own name and not all of those comments reflect my current professional abilities or ideas.
Sure it may look good for potential employers my name and my comments are all over the place, but at some point, someone may ask uncomfortable questions.
So yeah, go with your real name and address, but don't include your surname.



Are you sure you want to delete this post?

RaduV
That's food for thought. I'm not saying adding your social security number in the name box but try to be as familiar as you can.
Regarding the comments posted prior to your experience, you can use it to show how much you progressed in the field and you may "force" the buyer to order comments from you.

If you had really poor comment at the beginning then yeah, you might want to cover them a bit and instead of John Smith you can put Joshua Smith or whatever pass through your mind.



Are you sure you want to delete this post?

Lynne
Interesting for sure, but I always use my real name and surname when leaving blog comments and my real email address.

I just feel that it is also a way to get my name out there a bit. I have sometimes Googled the people that have commented on my blog. I like it when it is real people Blog Commenting  - Do



Are you sure you want to delete this post?

sumoncps
Some common but very very helpful points you have mentioned here. Blog commenting need not to be only for backlink creation but also for creating a good impression on readers. Thank you for the well written post on this.



Are you sure you want to delete this post?

Corzhens
Do not blabber. Yeah, I have been seeing comments like that in some of the blogs that I visit. From the looks of it, those blabbering comments are from newbie bloggers who have the penchant to leave their footprints even if they have nothing substantial to say. I have to admit that I was guilty of that during my pre-freelancing days. Just out of gratitude, I would leave a comment to a forum or a blog with nothing much to say.



Are you sure you want to delete this post?

Order Now
Process Time: 0.8431990146637

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='19830'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='19830'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='6'1SELECT * FROM seoclerks.members WHERE USERID='6'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM categories_faq WHERE CATID='30'1SELECT CATID, seo, name, metatitle, h2header, metakeywords, metadescription, metaheader, parentid, image_name FROM categories_faq WHERE CATID='30'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() GetCategorySeoFromType()

SELECT * FROM seoclerks.members WHERE USERID=61SELECT googleplus_profile FROM seoclerks.members WHERE USERID=6

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=19830 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=19830 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='19830' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='19830' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108255 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108255 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108257 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108257 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108262 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108262 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108264 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108264 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108295 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108295 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108392 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108392 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108292 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108292 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108294 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108294 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108636 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=108636 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111184 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=111184 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=149775 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=149775 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='19830'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='19830'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='19830' AND status='1' AND (question like '%Blog Commenting - Do\'s not\'s%' OR question like '%Blog%' OR question like '%Commenting%' OR question like '%Do\'s%' OR question like '%not\'s%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='19830' AND status='1' AND (question like '%Blog Commenting - Do\'s not\'s%' OR question like '%Blog%' OR question like '%Commenting%' OR question like '%Do\'s%' OR question like '%not\'s%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='1576' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1576' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='147' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='147' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='43' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='43' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='9' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='9' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='184' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='184' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=19830%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=19830%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='6.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='6.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='134.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='134.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='312171.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='312171.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin