Как добавить CAPTCHA в контактную форму WordPress
Опубликовано: 2023-02-23Большинство веб-сайтов, в том числе использующих WordPress, ежедневно сталкиваются со спамом. Даже если вы только что создали свой первый сайт несколько недель назад, скорее всего, вы уже столкнулись с реальностью спам-комментариев, запросов, регистрации аккаунтов и многого другого.
CAPTCHA может эффективно бороться с нежелательным спамом, особенно если он исходит из ваших контактных форм. Но в то время как это может помочь облегчить проблемы со спамом, вы, вероятно, столкнетесь с непредвиденными последствиями более сложного опыта для ваших реальных посетителей.
Вот почему многие сайты решили вместо этого использовать Akismet — более оптимизированное решение для защиты от спама для WordPress.
Итак, какой вариант подходит для вашего сайта?
В этой статье мы начнем с обсуждения недостатков и альтернатив использованию CAPTCHA, чтобы вы получили полную картину. Затем мы покажем вам, как защитить ваши контактные формы WordPress как с помощью CAPTCHA, так и без нее.
Что такое капча?
CAPTCHA расшифровывается как « Полностью автоматизированный публичный тест Тьюринга, позволяющий различать компьютеры и людей». «Фу!
Самые ранние версии представляли пользователям искаженный текст, который им приходилось расшифровывать. Поскольку его было трудно выполнить, он мог довольно точно отличить людей от компьютеров.
Каковы недостатки использования CAPTCHA?
Проще говоря, люди ненавидят CAPTCHA. Это тоже не вопрос мнения. Стэнфордское исследование показывает, что только 71 процент пользователей пытаются решить CAPTCHA, когда сталкиваются с ними. Остальные сразу уходят со страницы.
Другое исследование Moz подтверждает эти цифры. Он показывает, что в среднем 30% пользователей покидают страницы с CAPTCHA либо при попытке их разгадать, либо до попытки. В том же исследовании говорится, что простое добавление CAPTCHA может снизить коэффициент конверсии вашего сайта на 3,2 процента.
Если вы относительно технически подкованы, вам, вероятно, не составит труда решить CAPTCHA. Но многие пользователи, которые решают покинуть страницу, когда видят ее, делают это, потому что CAPTCHA разработана таким образом, чтобы ее было трудно решить.
По данным Стэнфорда, решение видео CAPTCHA может занять в среднем до десяти секунд, а аудио CAPTCHA имеет ошеломляющий уровень неудач в 50 процентов. Даже обычные изображения CAPTCHA могут быть трудными для решения, поскольку они намеренно запутывают буквы и символы. Некоторые страницы даже просят вас решить несколько CAPTCHA, прежде чем продолжить.
Честно говоря, CAPTCHA работает. Они обеспечивают функциональное решение проблемы, с которой с трудом справляются большинство веб-сайтов.
Проблема в том, что использование CAPTCHA перекладывает ответственность на пользователей. Это все равно, что просить покупателей магазина доказать, что они не воры, прежде чем они смогут совершить покупку. Кроме того, это не лучший вариант, когда речь идет о стандартах доступности. Это потому, что это может оттолкнуть пользователей с нарушениями зрения или слуха. Поскольку действительно есть альтернативы CAPTCHA, вы можете подумать, какой вариант использовать, прежде чем внедрять их.
Какие существуют виды CAPTCHA?
Существует множество типов CAPTCHA. Большинство веб-сайтов используют reCAPTCHA, бесплатное решение от Google (до 1 000 000 оценок в месяц). Когда вы столкнетесь с контактной формой, использующей reCAPTCHA, вам нужно будет установить флажок «Я не робот».
Если служба обнаружит какое-либо подозрительное движение или активность с вашим соединением, вам нужно будет решить головоломку с изображением. В большинстве случаев головоломка попросит вас определить несколько похожих элементов из группы изображений. В зависимости от случая перед отправкой формы вам может потребоваться решить несколько головоломок с изображениями.
Помимо reCAPTCHA, вы также можете столкнуться с аудио или видео CAPTCHA. Они, как правило, хуже (с точки зрения пользователя), потому что вам нужно смотреть и/или слушать полностью, прежде чем вы сможете решить головоломку. Во многих случаях это может быть даже невозможно, если вы находитесь где-то, где вы не можете слушать звук, у вас нет под рукой наушников или у вас есть нарушения.
Идеальная CAPTCHA — это та, которая требует от пользователей минимальной работы, но при этом обеспечивает надежный уровень защиты от спама. Он также должен быть доступен как можно большему количеству людей. Некоторые альтернативы CAPTCHA, такие как Akismet, могут это обеспечить.
Какая лучшая альтернатива CAPTCHA?
Если вы хотите избавиться от спама на своем сайте WordPress, но не хотите отталкивать посетителей сложными, раздражающими тестами, лучшая альтернатива CAPTCHA — Akismet.
Встречайте Akismet: ненавязчивый блокировщик спама
Akismet — один из самых популярных инструментов WordPress на рынке. Он разработан, чтобы помочь вам предотвратить спам, не создавая сложностей для посетителей, путем выявления спама и вредоносных комментариев, отправленных через формы вашего сайта.
Это «ненавязчиво», потому что Akismet может защитить ваш сайт от спама без использования CAPTCHA. Служба анализирует каждый комментарий и отправку формы на вашем веб-сайте, чтобы определить, соответствует ли он известному спаму или вредоносным IP-адресам, или следует ли шаблонам, вызывающим тревогу (например, ссылкам на несвязанные сторонние сайты).
Вы можете настроить Akismet для автоматического удаления этих отправленных материалов или позволить вам просмотреть их, чтобы проверить, являются ли они реальными посетителями. В любом случае посетители никогда не увидят CAPTCHA, когда вы используете Akismet. Ваш сайт остается защищенным, а пользовательский опыт значительно улучшается.
Все происходит в фоновом режиме. Там нет ничего особенного для посетителей, чтобы заполнить. Ни головоломки, ни звука для прослушивания, ни знаков остановки для идентификации. Настоящие посетители могут продолжать свой путь, несмотря ни на что. Затем спам-сообщения идентифицируются и удаляются или сортируются, чтобы вы могли просмотреть их позже.
Как добавить Akismet в контактную форму WordPress
Добавить Akismet в контактные формы WordPress очень просто. Вы можете сделать это всего за несколько шагов. Тем не менее, процесс может немного отличаться в зависимости от типа контактной формы или плагина, который вы используете, поэтому давайте обсудим, как это работает!
Шаг 1: Установите и активируйте Akismet
Некоммерческие сайты могут бесплатно использовать Akismet, чтобы остановить спам-комментарии и нечестную отправку контактных форм. Для начала вам необходимо установить и активировать плагин.
Перейдите на вкладку «Плагины» в панели управления WordPress. Затем нажмите «Добавить новый» и используйте инструмент поиска, чтобы найти плагин Akismet. Во многих случаях это будет один из лучших «избранных» плагинов.
Когда вы найдете плагин, нажмите «Установить» → «Активировать» . После активации плагина перейдите в «Настройки» → «Akismet Anti-Spam» . В разделе «Настройки» вы увидите поле, в котором вам нужно ввести ключ API.
Чтобы получить этот ключ, перейдите на сайт Akismet и зарегистрируйте учетную запись. После регистрации вы получите доступ к панели управления Akismet. Перейдите на вкладку «Моя учетная запись» и выберите опцию «Добавить подписку» .
На следующей странице вы сможете выбрать, какой план вы хотите использовать. Персональный план использует модель «плати сколько хочешь», поэтому вы можете зарегистрироваться бесплатно и использовать его для одного веб-сайта. Имейте в виду, что вы можете подписаться на этот бесплатный план, только если вы не размещаете рекламу, не продаете продукты или не продвигаете бизнес через свой веб-сайт.
После подтверждения подписки вы получите доступ к API-ключу, который вы можете увидеть на вкладке «Мой аккаунт» . Скопируйте ключ и вернитесь на экран «Настройки» → «Akismet Anti-Spam» в панели управления WordPress. Вставьте его в поле API Key .
Нажмите «Сохранить изменения» и все. По умолчанию Akismet блокирует спам в комментариях и отправляет его в очередь, где вы можете просмотреть отправленные сообщения на панели инструментов. Есть дополнительный шаг, если вы хотите использовать Akismet с контактной формой.
Шаг 2: Интегрируйте Akismet с вашей контактной формой
WordPress не предлагает функциональность контактной формы из коробки. Это означает, что большинство пользователей полагаются на плагины для реализации этих типов форм на своих веб-сайтах. Этот шаг будет зависеть от того, какой плагин контактной формы вы используете.
Akismet работает с большинством популярных плагинов контактных форм WordPress. Некоторые плагины, такие как Formidable Forms и WPForms, включают встроенную поддержку Akismet. С любым плагином вам просто нужно включить настройку защиты от спама Akismet для каждой отдельной формы.
Другие плагины, такие как Gravity Forms, требуют, чтобы вы установили надстройки Akismet, чтобы добавить защиту от спама в их формы. Наконец, есть некоторые инструменты, такие как Contact Form 7 и Ninja Forms, которые требуют добавления фрагментов кода в ваши формы, чтобы включить поддержку Akismet. К счастью, все три метода довольно просты.
Для самого простого решения рассмотрите возможность использования функции контактной формы Jetpack WordPress.
Подробнее: Как использовать Akismet с контактными формами WordPress.
Шаг 3. Настройте параметры защиты от спама Akismet.
Akismet — это в значительной степени инструмент plug-and-play, который может быть привлекательным, если вы ищете что-то быстрое и простое. В любом случае, это также дает вам контроль над тем, как вы хотите обрабатывать спам в контактной форме.
По умолчанию плагин отправляет комментарии, которые он помечает как спам, в специальную «очередь», где вы можете просмотреть их (в разделе «Комментарии» на панели инструментов). Кроме того, вы можете настроить Akismet на полное удаление спама, чтобы вам не приходилось с ним сталкиваться.
Для этого перейдите в «Настройки» → «Akismet Anti-Spam» и найдите раздел «Настройки» . Вариант, который вы ищете, появится в разделе Strictness .
Akismet отлично справляется с отделением спам-сообщений от настоящих. Это означает, что вы можете отказаться от спама в контактной форме, не слишком беспокоясь об этом. Если вы хотите сохранить каждое сообщение, чтобы не рисковать, установите флажок Всегда помещать спам в папку «Спам» для просмотра. параметр.
Имейте в виду, что Akismet хранит спам-комментарии только в течение 15 дней. После этого он удаляет их автоматически. Это означает, что вы захотите просматривать очередь каждую неделю или максимум каждые две недели.
Как добавить CAPTCHA в контактную форму WordPress
Процесс добавления CAPTCHA в контактные формы WordPress будет зависеть от того, какой сервис вы используете. Поскольку reCAPTCHA — самое популярное решение CAPTCHA в Интернете, мы покажем вам, как интегрировать его с контактной формой WordPress.
Шаг 1: Зарегистрируйте учетную запись reCAPTCHA
Если у вас уже есть учетная запись Google, вы можете сразу получить доступ к reCAPTCHA. Просто зайдите на Google.com/reCAPTCHA и выберите опцию v3 Admin Console в основном меню навигации.
Нажмите значок плюса на панели инструментов reCAPTCHA и введите метку для своего веб-сайта. Это может быть любой уникальный идентификатор. Затем выберите тип reCAPTCHA, который вы хотите использовать для своего сайта.
Наиболее распространенным типом CAPTCHA является reCAPTCHA v2, которая заставляет пользователей решать задачу или головоломку, чтобы отправить заявку.
Затем найдите поле «Домены» . Введите домен веб-сайта, на котором вы хотите использовать reCAPTCHA .
После входа в домен вам необходимо ознакомиться с условиями обслуживания reCAPTCHA, согласиться с ними, если вы это сделаете, и отправить форму. Затем reCAPTCHA предоставит вам сайт и секретный ключ. Вам понадобятся оба для следующих шагов, поэтому оставьте вкладку открытой или скопируйте и вставьте их в безопасное место.
Шаг 2. Найдите плагин, совместимый с reCAPTCHA.
Существует несколько плагинов для контактных форм WordPress, совместимых с reCAPTCHA. Но не все из них поддерживают его «из коробки». Некоторым плагинам просто потребуется надстройка, но многие из них требуют добавления пользовательского кода непосредственно в отдельные контактные формы для отображения задач.
Более того, reCAPTCHA не предлагает документации, показывающей, какие плагины WordPress совместимы с ней. Тем не менее, самые популярные плагины контактных форм, скорее всего, будут иметь метод интеграции.
Если вы не уверены, совместим ли используемый вами плагин с reCAPTCHA, вам следует проверить его документацию. Если вы обнаружите, что он совместим, вы сможете найти инструкции о том, как реализовать систему защиты от спама с вашими контактными формами.
Часто задаваемые вопросы о CAPTCHA и формах WordPress
Если у вас остались вопросы о CAPTCHA и о том, как они работают, этот раздел ответит на них. Давайте начнем с рассмотрения того, что такое CAPTCHA.
Что такое капча?
CAPTCHA — это своего рода тест, предназначенный для пользователей, чтобы доказать, что они люди, а не боты. Это необходимо, потому что большинству веб-сайтов с разделами комментариев или контактными формами приходится иметь дело с большим количеством ботов и спамеров.
Эти боты, как правило, оставляют спам-комментарии, указывающие на другие веб-сайты, или пытаются найти уязвимости в формах. CAPTCHA помогает остановить их, поскольку для их решения требуется определенный уровень человеческой изобретательности. Как правило, CAPTCHA включает в себя головоломки с изображениями, но они также могут использовать видео или аудио.
Что такое reCAPTCHA?
reCAPTCHA — это инструмент CAPTCHA, предлагаемый Google. Он функционирует как бесплатный сервис, который предоставляет до 1 000 000 оценок в месяц в любом количестве форм, которые вам нужны.
Если вы реализуете reCAPTCHA, посетители должны поставить галочку перед отправкой формы, чтобы подтвердить, что они люди. Сервис может запросить дополнительное подтверждение в виде визуальных тестов, если обнаружит какие-либо аномалии.
Что такое спам в форме обратной связи?
Спам повсюду в Интернете, от разделов комментариев до контактных форм. Каждый раз, когда вы создаете форму, вы открываете еще одно место для спама. Существует множество ботов и людей, занимающихся использованием форм для отправки спама, начиная от продвижения собственного контента и заканчивая обменом ссылками на вредоносные сайты.
Спам в форме обратной связи – это любая отправка, предназначенная не для выполнения цели формы, а для того, чтобы обойти ее или заставить вас совершить действие с негативными последствиями. Этот тип спама, как правило, легко обнаружить, но его обработка может занять много времени, которое вы могли бы потратить на ответы на законные запросы.
Является ли CAPTCHA лучшим решением для спама в контактной форме?
CAPTCHA — это эффективный способ уменьшить контактную форму и другие виды спама. Но исследования показывают, что пользователи очень негативно реагируют на CAPTCHA. В среднем 30 процентов пользователей покидают страницу, когда видят CAPTCHA.
Хотя CAPTCHA работает, вам нужно решить, стоят ли они потери законных посетителей и потенциальных конверсий. Более того, существуют менее навязчивые альтернативы CAPTCHA, такие как Akismet. Альтернативные инструменты защиты от спама, которые не заставляют посетителей решать головоломки, обеспечат гораздо лучший опыт, чем CAPTCHA.
Akismet против CAPTCHA: что выбрать?
Ответ на этот вопрос зависит от типа вашего веб-сайта и пользовательского опыта, который вы хотите предложить. Для сайтов электронной коммерции потеря посетителей и конверсий, которые часто вызываются CAPTCHA, может привести к значительной потере дохода.
В частности, для контактных форм использование обычных CAPTCHA означает, что вы потеряете некоторые потенциальные запросы. Такие решения, как Akismet, менее навязчивы и столь же эффективны. Если вы используете WordPress, внедрение Akismet удивительно просто, что делает его лучшим решением, чем CAPTCHA.
Будет ли Akismet работать с моим плагином контактной формы?
Akismet работает с большинством плагинов контактных форм WordPress (по крайней мере, с известными вариантами). Некоторые плагины предлагают готовую совместимость с Akismet, в то время как другие требуют установки надстроек. Для некоторых плагинов вам может потребоваться добавить в формы пользовательский код, но обычно этот процесс очень прост.
Сколько сайтов WordPress доверяют Akismet?
Akismet — один из самых популярных плагинов WordPress в мире, без исключения. На данный момент установлено более пяти миллионов активных установок Akismet, и это число продолжает расти.
На самом деле, многие веб-хосты предлагают Akismet как один из нескольких плагинов, которые предварительно устанавливаются вместе с настройками WordPress. Это потому, что использование Akismet с самого начала может помочь вам снизить уровень спама, с которым вы имеете дело, и, таким образом, защитить свой веб-сайт.
Если вы хотите внедрить решение для защиты от спама, которое не требует, чтобы вы заставляли посетителей решать головоломки, Akismet — то, что вам нужно. Миллионы пользователей уже доверяют Akismet защиту своих сайтов, и это бесплатно для некоммерческих сайтов. Вот почему мы включили его в список обязательных плагинов для сайтов WordPress.
Используйте Akismet для предотвращения спама в WordPress
Если у вас есть веб-сайт с формами, вам, вероятно, необходимо реализовать какую-то защиту от спама. В течение долгого времени CAPTCHA были популярными в отрасли. Их относительно легко реализовать, и они выполняют свою работу. Тем не менее, неразумно игнорировать негативное влияние, которое они оказывают на пользовательский опыт. Проще говоря, люди не любят CAPTCHA.
Для лучшей защиты от спама без раздражающих посетителей сайта вам следует рассмотреть альтернативу, например Akismet. Это экономически выгодно и просто начать.
Хотите, чтобы ваши клиенты были довольны, а также защищали свой сайт WordPress от спамеров и ботов? Зарегистрируйтесь на Akismet сегодня!