v2.5.2
Giriş yap

Sitenin kaynak kodunda email adresini okunamaz yapmak ?

Anonim
294 defa görüntülendi

Sitenin kaynak kodunda botlar yada arama motorları tarafından bazı alanlar mesela email adresi okunabilir olmasın ancak sitede önyüzünde normal olarak okunsun.

Cevap yaz
Cevaplar (3)
bhebatu
478 gün önce

E-posta adreslerini botlar veya arama motorları tarafından okunamaz hale getirmek için genellikle "spam koruması" olarak adlandırılan yöntemler kullanılır. İşte bazı yaygın yöntemler:

  1. E-posta adresini görüntüleme: E-posta adresini HTML etiketleri arasına yerleştirerek, tarayıcılar tarafından düzgün bir şekilde görüntülenirken botlar tarafından okunması zorlaştırılır. Örneğin:
<span>info [at] example [dot] com</span>

Bu şekilde e-posta adresi metni, normal bir kullanıcı tarafından anlaşılabilirken, botlar tarafından otomatik taranması zorlaşır.

  1. JavaScript kullanma: E-posta adresini JavaScript kullanarak dinamik olarak oluşturabilirsiniz. Örneğin:
<script>
function decodeEmail() {
var user = "info";
var domain = "example.com";
var element = document.getElementById("email");
element.innerHTML = "<a href='mailto:" + user + "@" + domain + "'>" + user + "@" + domain + "</a>";
}
</script>

<span id="email"></span>
<script>decodeEmail();</script>

Bu şekilde JavaScript kodu, e-posta adresini düz metin olarak görüntülemek yerine, kullanıcı tıkladığında doğrudan e-posta istemcisini açacak bir bağlantı oluşturur. Botlar genellikle JavaScript kodunu çalıştıramazlar, bu yüzden e-posta adresi güvende olur.

  1. Grafik veya resim kullanma: E-posta adresini bir resim veya grafik olarak sunabilirsiniz. Bu şekilde, e-posta adresi görüntü olarak görünecek ve botlar tarafından okunması daha zor olacaktır. Ancak, bu yöntem kullanıcıların e-posta adresini kopyalayıp yapıştırmasını zorlaştırabilir.

Bu yöntemler, e-posta adreslerinizi botlar veya arama motorları tarafından taranmasını zorlaştırırken, kullanıcılar için hala erişilebilir ve kullanılabilir olmasını sağlar. Ancak unutmayın ki hiçbir yöntem %100 güvenli değildir ve bazı gelişmiş botlar tarafından hala okunabilir olabilirler. Bu nedenle, duyarlı bilgileri paylaşmadan önce güvenlik önlemleri konusunda dikkatli olmanız önemlidir.

qplot
480 gün önce
function gizle($email)
{
    foreach(str_split($email, 1) as $character)

    {
        echo '&#' . ord($character) . ';';
    }
}

gizle("[email protected]")

bmathers
481 gün önce

Merhaba, kesin bir çözüm olur mu emin değilim ancak iki önerim mevcut.

  • Veriyi şifrelenmiş olarak sayfada yükletin, daha sonrasında şifrelediğiniz veriyi sayfa yüklendikten sonra javascript ile decode ederek gösterin.
  • Mail adresinin gözükeceği kısımda "Mail Adresini Göster" benzeri bir buton koyun, butona tıklandığı zaman javascript ile mail adresini yerleştirin.

İlk önerimde sayfa ilk yüklendiğinde mail adresi şifrelenmiş olarak gözükecek ancak javascript ile decode edip göstereceğiniz için botların okuma ihtimali yine de mevcut.

İkinci önerimde butona tıklayana kadar sayfanın kaynağında mail adresi bulunmayacağı için daha kesin bir çözüm olacaktır.