Как защитить Email ящик от спама и парсеров? [Решено]

Рубрика: ЯжпрограммистРубрика: Решено | Автор:denys | Пт, 07/03/2014 - 18:10

В своем первом серьезном коммерческом онлайн проекте, я все email опубликовал тупо в лоб. Более того: CMSка сама сделала из адресов ссылки. Мне не пришлось долго ждать, как мне начал приходить спам. Мои корпоративные ящики спарсили и они попали в адские спам базы.

Решение подсказал знакомый программист. Но для начала, хочу объяснить, почему это решение эффективно.

Как происходит парсинг?

Большая часть парсеров работает с исходным кодом web-сайтов. Т.е. эти парсеры не видят красивой картинки, которую видим мы. Они видят программный код. Если в программном коде парсер найдет слова, в которых есть @, и которые напоминают email адрес, то данный электронный ящик будет добавлен в отчет. А в дальнейшем и в спам базу. В результате, вы не будете успевать отмечать каждое второе сообщение, как спам.

Какое решение проблемы?

Решение проблемы одно: скрыть наши email адреса из исходного кода сайта. Оказалось, что сделать это с помощью небольшого скрипта очень просто. Теперь 3 шага решения проблемы:

(1)Создаем в корне сайта папку js. Загружаем туда наш файл со скриптом. В этом файле содержится следующий код. В нем вам необходимо мой ящик заменить на свой.

jQuery(document).ready(function($) {$( "h5.email" ).append('<a href="mailto:admin@denysgerman.com">admin@denysgerman.com</a>');});

(2)Добавляем в шаблон сайта между тегами <head>…</head> такую строчку:

<script src="js/custom_for_email.js"></script>

(3)Теперь в том месте на сайте, где нам нужно отобразить наш email пишем:

<h5 class="email"> </h5>

Готово! Теперь email отображается, как обычно, но в исходном коде его невозможно найти, а значит и автоматические парсеры его не найдут ;).

Файлы: 
 
nike tn pas cher tn pas cher air jordan pas cher air jordan site officiel parajumpers pas cher parajumpers pas cher golden goose outlet online doudoune moncler pas cher doudoune moncler pas cher doudoune moncler pas cher doudoune moncler pas cher doudoune moncler pas cher piumini moncler outlet piumini moncler outlet piumini moncler outlet piumini moncler outlet piumini moncler outlet sac goyard pas cher sac goyard pas cher sac goyard pas cher sac goyard pas cher sac goyard pas cher piumini woolrich outlet piumini woolrich outlet piumini woolrich outlet piumini woolrich outlet piumini woolrich outlet air max pas cher golden goose outlet golden goose saldi