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.