Антиспам для электронной почты на сайтах WordPress

Антиспам

Несмотря ни на что, количество всевозможного спама с каждым днем только растет. Не миновала эта напасть и сайты на WordPress. Если от спама в комментариях нас надежно защищает замечательный плагин Akismet, то от почтового спама, который в огромном количестве поступает на опубликованные почтовые адреса спастись гораздо сложнее.

Известно, что самым надежным способом защиты своего e-mail от спама является публикация его на изображении, e-mail опубликованный таким способом спамботы не видят. Однако, очевидный минус подобных ухищрений заключается в том, что посетителю приходится набирать ваш адрес вручную, для того, чтобы с вами связаться. Очевидно, что каждая дополнительная сложность все больше отнимает у людей желание идти с вами на контакт. Поэтому данный способ нам не подходит, если вам, конечно, не нужен обратный эффект.

Проблема практически полностью решается установкой небольшого скрипта, использование дополнительных плагинов не требуется. Итак, в админ-панели вашего сайта вам нужно перейти на вкладку "Внешний вид" - "Редактор", найти справа файл functions.php, открыть его и в самый конец, перед закрывающим тегом ?> вставить следующий код:

function true_email_shortcode( $atts, $content ){
 return '<a href="mailto:'.antispambot($content, 1).'">'.antispambot($content).'</a>';
 }
 add_shortcode( 'email', 'true_email_shortcode' );

Теперь, для публикации активной ссылки на ваш e-mail достаточно заключить его в шорткод, чтобы он выглядел следующим образом:

[email]ВАШ-ЕМАЙЛ@MAIL.ru[/email]

Теперь для спамботов ваш почтовый ящик будет выглядеть так:

&#115;uppo%72&#116;&#64;&#115;%69%74&#101;&#45;s&#45;%6e&#117;&#108;%79%61%2eru

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

<a href="mailto:<?php echo antispambot('ВАШ-ЕМАЙЛ@MAIL.ru', 1) ?>">
 <?php echo antispambot('ВАШ-ЕМАЙЛ@MAIL.ru') ?>
 </a>

Если по каким-то причинам у вас не получилось воспользоваться данным методом - обязательно пишите в комментариях. Также будет интересен любой ваш опыт борьбы с любыми видами спама.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

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

Яндекс.Метрика