Menghapus Otomatis Komentar Spam & Link Aktif di Blog dengan Kode Anti Spam Comment.
POSTING Cara Memasang Kode Anti Komentar Spam di Blog ini merupakan upadate dua tulisan CBsebelumnya, Cara Hapus Komentar Spam Otomatis dan Cara Mengatasi Komentar Spam. CB update terkait beberapa kode anti-spam yang tidak bekerja.
Saat CB ganti template usai melakukan Custom Domain, lebih tepatnya memodifikasi kembali template biar lebih seo friendly, ternyata kode anti-komentar spam yang lama terpasang dan works, tidak lagi berfungsi, mungkin ada "bentrok kode".
Di blog CB, kode anti-spam yang meatikan link hidup (link aktif) berikut ini tidak berfungsi:
Kode Remove Spam Forever di Blog
(Disimpan di atas kode </body>)
<!--Stop Blog Comments -->
<script>$('.comment-content a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>
<!--Stop Blog Comments -->
<script>$('.comment-content a[rel$=nofollow]').replaceWith(function(){return ($(this).text());});
</script>
<!--Stop Blog Comments -->
Demikian juga kode anti komentar spam atau "pembunuh link aktif" berikut ini --disimpan di atas </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 = "<mark>No live link!!!</mark> No SPAM Here!!!";
content[i].className = "spammer-detected";
}
}
}
blockLinks('comment-holder', 'p');
//]]>
</script>
//<![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 = "<mark>No live link!!!</mark> No SPAM Here!!!";
content[i].className = "spammer-detected";
}
}
}
blockLinks('comment-holder', 'p');
//]]>
</script>
KODE ANTI KOMENTAR SPAM YANG WORKS!
Setelah mencoba beberapa kode, akhirnya inilah kode anti spam comment yang berfungsi di blog ini. Simpan di atas kode </body>
<script type='text/javascript'>
//<![CDATA[
$(function(){$('#comments p').find('a').contents().unwrap();});
//]]>
</script>
//<![CDATA[
$(function(){$('#comments p').find('a').contents().unwrap();});
//]]>
</script>
Tapi.... itu link hidup di komentar cuma mati doang! Teks-nya tetap muncul! Maka..... ini dia cara ampuhnya:
1. Simpan kode berikut ini di atas kode ]]</b:skin> atau </style> :
#comments p a {display:none;}
2. Simpan kode berikut ini di atas kode </head> :
<script type='text/javascript'>
jQuery(document).ready(function(){
jQuery("#comments p").find("a").replaceWith("<mark>Spam Detected!</mark> Link aktif otomatis terhapus!!!");
});
</script>
jQuery(document).ready(function(){
jQuery("#comments p").find("a").replaceWith("<mark>Spam Detected!</mark> Link aktif otomatis terhapus!!!");
});
</script>
3. Pastikan di template Anda ada koe jQuery seperti ini:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
Jika belum ada, pasang kode jQuery terbaru itu di atas kode </head>
4. Save template!
Demikian Cara Memasang Kode Anti Komentar Spam di Blog.
No comments:
Post a Comment
Subscribe to News Flash by Email