вторник, 15 января 2013 г.

Защита email от спаммеров в вашем блоге


Сегодняшняя задача, спрятать email адрес, на страницах вашего блога от спаммеров и ботов, которые охотятся за адресами на сайтах, для того чтобы потом рассылать спам.
Вариантов решения задачи несколько:

  1. Не показывать E-mail адрес на сайте вообще. Вместо этого можно установить контактную форму, не всегда удобно.
  2. Завести отдельный Email на бесплатном сервисе типа Яндекс.Почта или Gmail. Тогда письма от ваших читателей будут собираться в этом ящике, а когда начнет приходить много спама сможете удалить этот ящик и создать новый. Также не удобно для переписки.
  3. Шифрование Email адреса. Некоторые пишут свой адрес как-то так admin (собака) mail.ru, некоторые вставляют картинки. Все это здорово, но также не очень удобно.
Ну и теперь на мой взгляд правильные и удобные варианты как спрятать email от спаммеров в WordPress блоге:

Если вам необходимо выводить свой Email  в WordPress шаблоне с помощью встроенных функций, можно использовать встроенную функцию:
<?php echo antispambot(get_the_author_email()); ?>
Если же вы просто хотите опубликовать свой Email в одном из постов или на странице контактов, установите плагин Email Address Encoder, после его установки и настройки, он автоматически будет шифровать ваш email с помощью HTML символов, которые в большинстве случаев не распознаются ботами для сбора Email адресов.
Например мой Email будет выглядеть вот так:
 &#100;&#109;&#105;&#116;&#114;&#105;&#121;&#046;&#100;&#111;&#110;&#099;&#104;&#101;&#110;&#107;&#111;&#064;&#103;&#109;&#097;&#105;&#108;&#046;&#099;&#111;&#109;
Но на странице будет отображаться вот так: dmitriy.donchenko@gmail.com
Вот собственно и вся хитрость. Если у вас что-то не получается, задавайте свои вопросы в комментариях.

Комментариев нет:

Отправить комментарий