4 Cara Mengatasi Spammer Yang Sebar Link Aktif di Komentar

No Spam
Cara Mengatasi Spammer Yang Sebar Link Aktif di Komentar -  Halo selamat pagi. Kali ini saya akan memberikan Cara Mengatasi Spammer Yang Sebar Link Aktif di Komentar, ya kalian pasti sering melihat Orang yang menebarkan link aktif lewat komentar blog-blog, para penyebar link aktif tersebut dinamakan Spammer. Link aktif yang biasa disebarkan para Spammer sebenarnya boleh saja tetapi kebanyakan para Spammer komentarnya tidak Relevan dengan isi Post membuat komentar tidak bermutu oleh karena itu lebih baik dihapus saja komentar-komentar Spammer.

Beberapa Cara Mengatasi Spam Komen Link Aktif

1. Menghilangkan Link Aktif Dengan CSS

Menghilangkan link aktif dengan css maksudnya adalah menjadikan link tidak terlihat oleh visitor, cara ini kurang baik karena hanya menghilangkan link dari mata visitor tetapi masih terbaca oleh browser, dan mesin pencari, mesin pencari masih menganggap didalam komentar tersebut masih mengandung link aktif. 

letakan kode berikut sebelum kode */]]></b:skin> 
#comments p a{ display: none !important;}
dimata visitor link tidak nampak, namun dimata mesin pencari link tersebut sebenarnya masih dapat dibaca, dan cara ini sebenarnya cara yang kurang efektif untuk mematikan link aktif dalam komentar. 

2. mengganti link aktif menjadi text saja

Cara ini adalah mengganti setiap link aktif yang ditemukan dalam komentar menjadi sebuah text saja dan bukan sebuah link aktif, kita mampu memilih dengan menggunakan jquery maupun dengan menggunakan pure javascript, berikut kode yang mampu digunakan: 

a. Menggunakan jquery: 

Untuk menggunakan jquery anda diharuskan meload dulu library jquery, berikut script load libaray jquery:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>");
Kemudian masukan kode ini dibawahnya:

<script type='text/javascript'> //<![CDATA[ $(function(){$('#comments p').find('a').contents().unwrap();}); //]]> </script>
Letakan kode-kode diatas sebelum kode </head> 

b. Menggunakan pure javascript:

Untuk cara diatas anda juga mampu menggunakan pure javascript, sesampai tidak perlu me-load library jquery , sebagai berikut:
<script type='text/javascript'>
//<![cdata[
function blocklinks(parentid, children) {
 var parent = document.getelementbyid(parentid),
 content = parent.getelementsbytagname(children);
 for (var i = 0; i < content.length; i++) {
  if (content[i].innerhtml.indexof('</a>') !== -1) {
   content[i].innerhtml = content[i].innerhtml.replace(/<a[^>]*>|<\/a>/g, "");   
  }
 }
}
blocklinks('comments', 'p');
//]]>
</script>

3. Menghapus isi komentar dan menggantinya

Pada contoh berikut kita akan coba menghapus isi komentar yang mengandung link aktif kemudian menggantinya dengan sebuah text berupa pesan khusus:

Script berikut menggunakan kode javascript murni (pure javascript), silahkan letakan kode dibawah ini sebelum kode  </body> 
<script type='text/javascript'>
//<![cdata[
function blocklinks(parentid, children) {
 var parent = document.getelementbyid(parentid),
 content = parent.getelementsbytagname(children);
 for (var i = 0; i < content.length; i++) {
  if (content[i].innerhtml.indexof('</a>') !== -1) {
   content[i].innerhtml = "komentar mengandung <mark>link aktif</mark> dilarang nyepam di sini!";     }
 }
}
blocklinks('comments', 'p');
//]]>
</script>

4. Mengganti link aktif dengan text tertentu.

Script berikut digunakan untuk menonaktifkan dan mengganti setiap link aktif yang ditemukan dalam komentar dengan tuverbal tertentu sesuai yang diinginkan, tanpa menghapus isi komentarnya:
script berikut menggunakan kode javascript murni (pure javascript), silahkan letakan kode dibawah ini sebelum kode  </body> 
<script type='text/javascript'>
//<![cdata[
function blocklinks(parentid, children) {
    var parent = document.getelementbyid(parentid),
        content = parent.getelementsbytagname(children);
    for (var i = 0; i < content.length; i++) {
        if (content[i].innerhtml.indexof('</a>') !== -1) {
            content[i].innerhtml = content[i].
innerhtml.replace(/<a[^>]*>.*<\/a>/g, " <mark>ini link aktif</mark> ");            content[i].classname =         }
    }
}
blocklinks('comments', 'p');
//]]>
</script>
Peringatansilahkan anda ganti text warna merah dengan text yang anda inginkan.

Mungkin itu saja untuk 4 Cara Mengatasi Spammer Yang Sebar Link Aktif di Komentar. Jika ada yang kurang jelas dari tutorial ini silahkan tanyakan melalui komentar. Semoga bermanfaat dan terima kasih.

19 Comments

  1. bisa di coba gan.. biar nga ada spam lgi...

    ReplyDelete
  2. Artikelnya cukup membantu bagi blogger pemula yg masih awam..

    ReplyDelete
  3. scriptnya lumayan, bikin berat blog nggak itu gan?

    ReplyDelete
  4. coba ah gan , ane masih newbie soalnya hehe

    ReplyDelete
  5. Nih dia link aktif sering masuk di comment, nanya dulu pasang link juga bisa kali

    ReplyDelete
  6. Mantab gan. Langsung coba untuk mempraktekan agar tidak banyak sampahnya.he

    ReplyDelete