Спам формы обратной связи

Добрый день.

На странице Контакты есть форма обратной связи, шаблон MasterShop.

Постоянно приходят спам сообщения. 

Что можно сделать чтобы избавиться от них?

Спасибо.

4 ответа

  • 1
    replicant 27 ноября 2021 06:50 #

    Первым делом включить капчу, а потом посмотреть по ситуации и сравнить как было и что стало. Ещё можно у спецов заказать нестандартную капчу. Варианты есть.

    • +1
      Виталий Виталий 27 ноября 2021 10:24 #

      Включена станданая капча Вебасиста.

      Попробую поменять конечно, посмотрим. Спасибо.

  • 3

    Для стандартной формы есть топорный, но рабочий способ. У всех полей в блоке site.send_email_form заменяем атрибут name на data-name. Вот так

    А после формы выводим код

    <script>
        (function (d, c) {
            var data = d.querySelectorAll('[data-'+c+']');
            for (var i = 0; i < data.length; i++) {
                if(data[i].dataset && data[i].dataset[c]) data[i].name = data[i].dataset[c];
            }
        })(document, 'name');
    </script>

  • -1

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

    В документациик плагину приложена подробная инструкция как внедрить плагин на форму регистрации (и не только туда). По аналогии можно разобраться как прикрутить плагин к любой форме на сайте.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите