jQuery Hacks : Hiding Links inside Comments

span stopFor the past few months I have been dealing with a lot of spam in the comment section. The Blogger’s inbuilt filter has stopped more than 6000 spam comments but still some slipped by . Due to this very reason I had to close the Anonymous option for commenting. But this didn’t solve the problem and people with Blogger profile started to spam as well . So I have come up with a simple jQuery powered hack that hides any clickable link and just displays its text.

Demo
Try adding links in the comment below

Code

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>  

$('.comment-content a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});

</script>

Add it just before the </body> tag in the Edit HTML . In case you have already included the jQuery library , then add the code starting from Line 2 onwards.

If you want to completely remove the links from the comments , then use this code instead

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>  

$('.comment-content a[rel$=nofollow]').hide());

</script>

This works for the Threaded Comments in Blogger , incase you want to make it work for the old Comments in Blogger , then the code is as follows

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'/>
<script>  

$('.comment-body p a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});

</script>

Hope this helps you in curbing the spam in your comment section and feel free to share this simple trick with your friends
//

43 Replies to “jQuery Hacks : Hiding Links inside Comments”

    1. Hi Jack

      Here by links I meant clickable links , I suppose there was a misinterpretation of the meaning , sorry for causing the confusion . The reason why hiding or removing non-clickable links is not useful is because they have no real SEO value attached to them. Whereby clickable links even when they are of no-follow nature , the Search Engine does keep track of them – even if they are not counted in the overall SERPs . With the volatile nature of Google algorithms – it is always good to be on the precautionary side

    1. Hi Ismaïl

      I am sorry for causing the confusion , but by links I meant clickable links .
      As you can see in the comment just above yours , the Stylifyyourblog part is a real link (You can View the Source to confirm that fact) and it been converted to simple Text

  1. Reply to Jack Owen:
    it works, but you must knowing the comments section's class of DIV element on your template.
    at first, this code didn't work, because the class of my div element. but when i change the code to $('.comment-block p a[rel$=nofollow]').replaceWith(function(){return ($(this).text());}); according to the class of div element on my template.

    [sorry for my bad english :)]

Leave a Reply

Your email address will not be published. Required fields are marked *