Защита адреса E-mail на сайте от спам-ботов — блог Окатьев.Ру

Или свободно размещаем активную ссылку на контактную почту на своём сайте

Защита адреса E-mail на сайте от спам-ботов — блог Окатьев.Ру

Прежде чем размещать на сайте адрес контактной электронной почты для связи с подписчиками или клиентами, следует позаботиться о том, чтобы спрятать его от спам-ботов, которые сканируют сайты в поисках «легкой добычи», которую потом можно будет использовать для добавления в базу рассылки спам-сообщений.

Скрипт этот я писал не сам, а когда-то благополучно нашёл в просторах интернета и адаптировал под себя.

Защищаем активную ссылку вида mailto

С помощью JavaScript

Поможет тебе в этом простой скрипт, который следует поместить в отдельный файл с расширением *.js и подключить в месте, в котором ты хочешь вывести адрес электронной почты.

var acc = 'me';
var srv = 'okatiev.ru';
var mail = acc+'@'+srv;
var link = 'mailto:'+mail;
document.write(''+mail+'');

Замени значение переменной acc и srv на свой адрес электронной почты, например в acc подставь ivan_ivanov, а в srv — mail.ru. В итоге скрипт склеит эти переменные и «соберёт» адрес твоей электронной почты воедино — ivan_ivanov@mail.ru.

Скачать diespam.js

Чтобы вывести адрес электронной почты в нужном тебе месте с помощью скрипта, используй следующий код по аналогии:

Путь к скрипту пропиши свой 🙂

Результат работы скрипта на странице:

Защищаем адрес электронной почты в тексте

С помощью CSS

Иногда нужно просто указать адрес электронной почты в качестве текстовой строки, без использования адреса как ссылки. В таком случае на помощь к нам придёт CSS:

.reverse {unicode-bidi: bidi-override;direction: rtl;}

Добавь этот класс в основную таблицу стилей своего сайта. Затем, тебе необходимо указать адрес электронной почты там, где ты хочешь его вывести в качестве обыкновенного текста. Указывать адрес электронной почты необходимо не обычно, слева направо, а справа налево с применением класса .reverse например:

ur.veitako@em

После этого, адрес электронной почты будет выглядеть в браузере следующим образом:

ur.veitako@em

а в исходном коде так, как показано выше в блоке с кодом — задом наперед.

Защита адреса E-mail на сайте от спам-ботов — блог Окатьев.Ру

В таком виде спам-боты не смогут верно интерпретировать E-mail и добавить его к себе в базу рассылок.

Вывод

Защита адреса E-mail на сайте от спам-ботов

У нас получился простой скрипт, который предотвратит попадание нашего E-mail адреса в «лапы» спам-ботов. Я на блоге успешно использую именно этот скрипт, а также маленькую хитрость на CSS там, где не нужно формировать ссылку вида mailto с адреса электронной почты, например в комментариях.

Надеюсь, что смог помочь тебе немного улучшить твой сайт этой маленькой статьёй! Если возникли вопросы — пиши их в комментариях ниже! До связи и удачи!

Оцените статью