Posts Tagged ‘backlinks’

Tired of DISQUS showing comments as “nofollow” ? You don’t have to get rid of DISQUS just because of this.  Here is a simple solution that will convert DisQus comments into “dofollow”.

You simply need to change the comments.php file in your wordpress plug in directory.


Copy this comments.php file and save it somewhere on your computer. (Just in case, you want it for future).

Now, copy the code below and paste in notepad. Save this file as comments.php and upload it to diqus-comment-systems folder.

Comments.php file code ( I got it from (Simply copy the code below and paste in notepad)


 echo "<p><strong>Disqus Debug</strong> thread_id: ".get_post_meta($post->ID, 'dsq_thread_id', true)."</p>";

<div id="disqus_thread">
 <?php if (!get_option('disqus_disable_ssr')): ?>
 // if (is_file(TEMPLATEPATH . '/comments.php')) {
 // include(TEMPLATEPATH . '/comments.php');
 // }
 <div id="dsq-content">
 <ul id="dsq-comments">
 <?php foreach ($comments as $comment) : ?>
 <li id="dsq-comment-<?php echo comment_ID(); ?>">
 <div id="dsq-comment-header-<?php echo comment_ID(); ?>">
 <cite id="dsq-cite-<?php echo comment_ID(); ?>">
 <?php if(get_comment_author_url()) : ?>
 <a id="dsq-author-user-<?php echo comment_ID(); ?>" href="<?php echo get_comment_author_url(); ?>" target="_blank"><?php echo comment_author(); ?></a>
 <?php else : ?>
 <span id="dsq-author-user-<?php echo comment_ID(); ?>"><?php echo comment_author(); ?></span>
 <?php endif; ?>
 <div id="dsq-comment-body-<?php echo comment_ID(); ?>">
 <div id="dsq-comment-message-<?php echo comment_ID(); ?>"><?php echo wp_filter_kses(comment_text()); ?></div>
 <?php endforeach; ?>
 <?php endif; ?>

<a href="">blog comments powered by <span>Disqus</span></a>

<script type="text/javascript">
/* <![CDATA[ */
 var disqus_url = '<?php echo get_permalink(); ?> ';
 var disqus_identifier = '<?php echo dsq_identifier_for_post($post); ?>';
 var disqus_container_id = 'disqus_thread';
 var disqus_domain = '<?php echo DISQUS_DOMAIN; ?>';
 var disqus_shortname = '<?php echo strtolower(get_option('disqus_forum_url')); ?>';
 var disqus_title = <?php echo cf_json_encode(dsq_title_for_post($post)); ?>;
 <?php if (false && get_option('disqus_developer')): ?>
 var disqus_developer = 1;
 <?php endif; ?>
 var disqus_config = function () {
     var config = this; // Access to the config object

        All currently supported events:
         * preData — fires just before we request for initial data
         * preInit - fires after we get initial data but before we load any dependencies
         * onInit  - fires when all dependencies are resolved but before dtpl template is rendered
         * afterRender - fires when template is rendered but before we show it
         * onReady - everything is done

 config.callbacks.preData.push(function() {
 // clear out the container (its filled for SEO/legacy purposes)
 document.getElementById(disqus_container_id).innerHTML = '';
 <?php if (!get_option('disqus_manual_sync')): ?>
 config.callbacks.onReady.push(function() {
 // sync comments in the background so we don't block the page
 DISQUS.request.get('?cf_action=sync_comments&post_id=<?php echo $post->ID; ?>');
 <?php endif; ?>
 $sso = dsq_sso();
 if ($sso) {
     foreach ($sso as $k=>$v) {
         echo "{$k} = '{$v}';\n";
 var facebookXdReceiverPath = '<?php echo DSQ_PLUGIN_URL . '/xd_receiver.htm' ?>';
/* ]]> */

<script type="text/javascript">
/* <![CDATA[ */
 var DsqLocal = {
 'trackbacks': [
 $count = 0;
 foreach ($comments as $comment) {
 $comment_type = get_comment_type();
 if ( $comment_type != 'comment' ) {
 if( $count ) { echo ','; }
 'author_name': <?php echo cf_json_encode(get_comment_author()); ?>,
 'author_url': <?php echo cf_json_encode(get_comment_author_url()); ?>,
 'date': <?php echo cf_json_encode(get_comment_date('m/d/Y h:i A')); ?>,
 'excerpt': <?php echo cf_json_encode(str_replace(array("\r\n", "\n", "\r"), '<br />', get_comment_excerpt())); ?>,
 'type': <?php echo cf_json_encode($comment_type); ?>
 'trackback_url': <?php echo cf_json_encode(get_trackback_url()); ?>
/* ]]> */

<script type="text/javascript">
/* <![CDATA[ */
(function() {
 var dsq = document.createElement('script'); dsq.type = 'text/javascript';
 dsq.async = true;
 dsq.src = 'http://' + disqus_shortname + '.' + disqus_domain + '/embed.js?pname=wordpress&pver=<?php echo DISQUS_VERSION; ?>';
 (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
/* ]]> */

And you are all set, you just made your blog a dofollow blog.  Leave a comment here to check, like I mentioned earlier, my disqus comment system is dofollow.

Try it on your blog and let me know how it goes.




Step# 1:  Clearly Indentify What Page You Would Like  To Grow.  

This is very important because you want to link to similar  content.  Linking randomly to some random  content will confuse customer and presents almost no value to user.  Pick a page or two and focus on those pages  as a separate campaign.  This will also  help you track results.

Step #2:  Find 10 Blogs with Similar Content

If your page is about “Saving Taxes” than you should find  blogs which are related to accounting, finance or taxes.   This is where you can get picky.  You need just pick 10 blogs.  So, become as picky as you want.   You can select based upon quality of content,  author writing style, Google ranking or any other factor you pick.

I like to pick blogs where authors are actively involved  with the community.   In other words, I check to make sure author of  blog has actively responded to comments on his blog.   I check to see if the content of this  prospective blog can provide extra value to my customers and vice versa.   I also check the page rank of the blog.  And last but not the least, I make sure blog  do not use “no follow” attribute for blog comments.   “No follow” kills the very purpose of me
being at that blog in the first place.

These things are easier said than done.  You will probably start with list of 100 and  if you are lucky you will end up with 10 good blogs.

Step # 3: Build  Relationship for Next 30 Days

Chances are this cream of the crop blog gets hundreds of  comments on daily basis.    You need to consistently follow these 10  blogs on regular basis.  You don’t have  to follow them on daily basis but two to three times a week would be really  good.   Your goal is to “build relationship”  with the author.  Ask yourself: How can I  get blog author attention? Or can you argue the point author is making or add  value to the content?

You want author to notice you.  This won’t happen overnight but your  commitment to 30 day plan will help you get there.   Simply remember, for next 30 days you are  there to help the blog author start a conversation.

While you are commenting and adding value to the blog, you  are also adding link to your website but these are links are not that  important.  So, do not lose the big  picture.  You are there to help the “blog  author”.

Step # 4: Personally Introduce Your Self to The Blog Author

By now, you would have made an impression and earned enough  brownie points to contact the blog author.  If you do not have bloggers contact info than simply ask for it in comments.  In last thirty days, you should have learned  the blogger topics, writing style, and point of view.  Use this knowledge to your advantage and ask  to see if he can be a guest blogger on your site.   Don’t forget to return the favor by offering  the same.

Step # 5: Find More  and More Ways To Strengthen This Relationship

Don’t stop at commenting at their blog post. Share content  on facebook and twitter.  Send emails,
make phone calls, or connect with new Google plus.

These 10 new friends will return the favor and spread the  word about your website.  Collective focused  efforts always produce sustentative results.
Your focus on these ten bloggers  will give you 100 times more visitors for free.

Want to start with me?

Here are few things you can do:

  •  Post comment on this blog post
  •  Tweet it to your friends
  •  Like us on facebook
  • Subscribe to our newsletters.

Are you ready for 30 day challenge?  I am, I will be picking up my 10 blogs in day
or two and follow these directions for next 30 days.  I will post  my results next month. Stay Tuned.