Monday 15 August 2016

Knugrha

4 Cara Mengatasi Spammer Yang Sebar Link Aktif di Komentar

Cara Mengatasi Spammer Yang Sebar Link Aktif di Komentar - Kali ini saya akan memposting 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.

Demikian artikel tentang cara mengatasi Spammer yang menebarkan link aktif dan doakan para Spammer agar bertobat hehehe *canda, Semoga Bermanfaat.

Knugrha

About Knugrha -

Kristian Nugraha

Subscribe to this Blog via Email :