Web Sitenizdeki E-Posta Adresini Spam Botlarından Gizleme

İnternette bir web sitesi veya blog sahibiyseniz, muhtemelen başınıza gelmiştir: İletişim sayfanıza e-posta adresinizi yazarsınız ve birkaç hafta içinde gelen kutunuz alakasız reklamlar, dolandırıcılık mailleri ve spam mesajlarıyla dolup taşar. Bu kod, sayfadaki tüm e-posta elementleri yüklendikten sonra sorunsuz bir şekilde tetiklenir.

Aşağıdaki kodu, </body> etiketinin hemen üzerine  yapıştırın ve temayı kaydedin:

<script type='text/javascript'>
//<![CDATA[
document.addEventListener("DOMContentLoaded", function() {
document.querySelectorAll('.email').forEach(function (a) {
try {
var e = atob(a.dataset.e);
a.href = 'mailto:' + e;
if (a.dataset.keep === undefined) a.textContent = e;
} catch (_) {}
});
});
//]]>
</script>

Önce e-posta adresini Base64 formatına çevirmen gerekir. Bunu internetteki herhangi bir "Base64 encode" sitesinden yapabilirsiniz. Daha sonra e-postayı göstermek istediğiniz yere  şu kodu yapıştırın:

<a class="email" data-e="BASE64_KODUNU_YAZIN"></a>

Artık botlar kaynak kodunu taradığında e-posta adresini göremeyecek, ancak siteni ziyaret eden gerçek okuyucuların e-postana rahatça ulaşabilecek.

2 Yorum