
由于,它是世界各地垃圾邮件发送者的热门目标。他们可能只是试图利用您的网站并获得访问权限。或者,他们可能想向您的社区发送垃圾邮件,例如用垃圾邮件主题填满您的论坛。
如果您允许在您的WordPress网站上公开注册,您几乎肯定会遇到某种形式的垃圾邮件注册问题。
在这篇文章中,您将学习如何使用内置的WordPress功能和免费插件来减少垃圾邮件注册。
在我们讨论策略之前,让我们简要讨论一下默认的WordPress注册过程。
如果您允许在您的站点上公开注册,默认的WordPress注册页面位于https://yoursite.com/wp-login.php?action=register:

默认的WordPress注册表单
如您所见,没有太多可以阻止恶意行为者或机器人创建垃圾邮件注册。
机器人可以通过将相同的公式附加到每个WordPress域直接进入您的注册页面,并且没有什么可以阻止它们填写表单字段。
您可以使用多种不同的策略来拦截WordPress注册垃圾邮件。根据您网站的需求和问题的严重程度,您可能只需要实施其中一种策略,或者您可能需要尝试多种策略来阻止垃圾邮件。
以下是完整的策略列表:
首先,如果您不需要在您的WordPress网站上公开注册,更好完全禁用注册,而不是试图打击垃圾邮件注册。
即使您需要在您的站点上提供其他用户帐户,这并不一定意味着您需要启用公共注册。例如,如果您只需要少数人拥有自己的帐户,您可以手动为他们创建帐户,而不是让他们自己注册。
要完全禁用WordPress上的用户注册,请转到设置 → 常规并确保未选中任何人都可以注册框:

如何禁用WordPress注册
禁用注册后,任何尝试访问您的默认注册页面的人都会看到以下消息:

禁用注册示例
抵御用户注册垃圾邮件的另一种 *** 是在默认的WordPress注册表单中。
您可以使用多种类型的CAPTCHA,但大多数人认为Google的reCAPTCHA服务是对用户最友好的一种(也称为No CAPTCHA reCAPTCHA)。它旨在对大多数合法的人类访问者不可见,同时仍向其确定可能是机器人的访问者显示验证码测试。
要将NoCAPTCHA reCAPTCHA添加到您的WordPress注册表单,您可以使用免费的插件。
要设置插件,您首先需要——只需输入您的网站并选择:

生成reCAPTCHA API密钥
然后,您可以进入设置 → Advanced noCaptcha & invisible captcha来设置插件:

如何设置WordPress reCAPTCHA
保存更改后,您应该会在注册页面上看到您的CAPTCHA表单(除非您选择了不可见的 *** ,在这种情况下,它只会对可疑的机器人可见):

默认注册表单上的reCAPTCHA示例
一些通用的WordPress反垃圾邮件插件可以帮助拦截WordPress注册垃圾邮件,以及其他区域的垃圾邮件,例如您的评论部分或表单提交。
不幸的是,来自Automattic的流行Aki *** et评论垃圾邮件插件不适用于注册垃圾邮件,但其他一些阻止注册垃圾邮件的流行选项包括:
同样,这些插件不仅限于注册垃圾邮件,但它们确实可以帮助您阻止垃圾邮件注册,作为其一般反垃圾邮件工作的一部分。
如果除了垃圾邮件帐户本身之外,您还担心,另一个好的策略是要求管理员批准新用户。
例如,如果您担心有人向您的bbPress论坛或BuddyPress社区发送垃圾邮件,则要求管理员批准可以避免这种情况。
这是与CAPTCHA或其他策略结合使用的好 *** :CAPTCHA将过滤掉低级别的自动垃圾邮件,您可以使用手动批准来捕获其他所有内容。
但是,如果您有大量垃圾邮件注册并尝试自行实施此策略,您可能会发现自己在尝试对所有注册进行分类时不知所措。
要要求新用户获得管理员批准,您可以使用。
安装并激活插件后,它会立即开始工作。您现有的所有用户都将获得批准(以避免出现问题)。
但是,新用户需要手动批准,您可以从WordPress仪表盘中的现有用户区域执行此操作:

使用WP Approve User插件批准用户
您还可以选择在以下情况下发送和自定义电子邮件:
您可以通过访问Settings → Approve User启用这些电子邮件并自定义其内容。
如果您的大部分注册垃圾邮件来自相同的IP地址,您可以通过首先拦截这些IP地址访问您的站点来减少问题。
如果您使用宝塔管理服务器,你可以通过宝塔面板后台“安全”,来添加屏蔽IP地址:

如何使用宝塔面板拦截IP地址
大多数cPanel主机还应该为您提供IP拦截工具。
如果您想在注册页面中添加一些“隐蔽安全”并减少低级机器人流量,您可以将注册页面的URL更改为所有WordPress站点使用的默认值。
注册页面实际上是的一部分,因此您可以使用任何允许您更改WordPress登录URL的插件来完成此操作。
一个不错的选择是。
安装插件后,转到设置 → WPS Hide Login以输入您的新URL。您还可以将默认URL重定向到另一个页面,例如您的404页面:

如何更改WordPress注册URL
例如,如果您将登录URL更改为yoursite.com/sneakylogin,则默认注册页面将不再起作用。您的新注册页面将是yoursite.com/sneakylogin/?action=register。
拦截WordPress注册垃圾邮件的另一个不错的选择是使用。
这些插件可以让您绕过正常的 WordPress 注册过程,还可以实现一些有用的反垃圾邮件策略,例如:
许多通用的还包括创建具有反垃圾邮件功能的自定义注册表单的能力。但是,这里的缺点是您通常只能在高级版本中获得注册功能。如果您愿意付款,一些不错的选择是:
让我们仔细看看如何使用User Registration和Profile Builder插件提供的两个免费解决方案。
1. 用户注册
当您安装时,它会给您一个选项来自动创建位于yoursite.com/registration的自定义注册页面(您可以随时更改此 URL)。
在注册过程中,您还有其他一些减少垃圾邮件的选项。
首先,在插件设置的常规选项卡中,您可以使用用户登录选项下拉菜单在用户注册后要求管理员批准:

在用户注册插件中启用管理员批准
您还可以转到“Integration”选项卡来设置Google reCaptcha(您需要您的API密钥——您可以按照本文前面的相同步骤进行操作):

在用户注册插件中启用reCAPTCHA
要在特定注册表单上启用CAPTCHA,您还需要编辑该表单并在其中启用它。编辑表单时,您还可以根据需要添加其他配置文件信息字段。
2.配置文件生成器
免费的遵循相同的基本 *** 。
要自定义您的注册表单字段,您可以转到Profile Builder → Form Fields。要将CAPTCHA添加到您的表单中,您可以包含一个reCAPTCHA字段,您需要在其中添加您的API密钥:

在Profile Builder插件中添加CAPTCHA字段
然后,要显示您的自定义注册表单,您可以在您网站的任何位置添加[wppb-register] 短代码。
Profile Builder还包括一项要求管理员批准新注册的功能,但它仅在高级版本中可用。
如果您需要在您的WordPress网站上允许公开注册,注册垃圾邮件可能是一个令人沮丧的问题。您可以结合不同的策略减少甚至完全消除注册垃圾邮件。
最简单、最轻量的选项是将NoCAPTCHA reCAPTCHA添加到默认的WordPress注册表单中。大多数人类访问者不会注意到任何不同,但谷歌会向机器人显示验证码测试,以防止它们注册垃圾邮件。
如果您想要彻底检修,您还可以使用专用的来创建自定义注册表单,其中包括其自己的反垃圾邮件属性,以及新用户的管理员批准等功能。
HTTP安全标头目的是为WordPress网站添加额外的安全层。它们可以帮助阻止常见的恶意行为影响网站安全及性能。 在本教程中,我们将详细介绍如何在WordPress中添加HTTP安全标头。 什么是HTTP安全标头? HTTP安全标头是一种安全措施,在影响您的网站之前阻止一些常见的安全威胁...
我们将在我们开发的WordPress付费主题的用户注册模块陆续加入Google的reCAPTCHA验证码接口,以帮助站长智能拦截一些不安好心的人们使用机器人注册。 Google reCAPTCHA在中国大陆境内可能会存在水土不服的情况,为此我们将reCAPTCHA API校验的接口地址替换成了ww...
使用SSL证书保护的网站让访问者知道它是安全的。它还获得了搜索引擎的认可,确认您的网站可以安全浏览。因此,您必须为您的网站获取有效的SSL证书。 SSL是Secure Sockets Layer的缩写,是一种安全协议,可通过Web服务器和Web浏览器之间的网络连接对数据进行身份验证和加密。 S...
SQL(结构化查询语言)是一种允许我们与数据库交互的语言。现代Web应用程序使用数据库来管理数据并向读者显示动态内容。 SQL注入或SQLi是一种对Web应用程序的攻击,通过恶意SQL语句破坏其数据库。 由于这是一种常见的攻击,让我们尝试更多地了解它是什么,它是如何发生的,以及如何保护自己免...
多年来,谷歌的 reCAPTCHA 一直是保护网站免受垃圾邮件和机器人攻击的首选解决方案。然而,由于谷歌最近决定开始对使用 收费,许多网站所有者和开发人员都在寻找免费、隐私友好的替代方案。 幸运的是,我们有一个不错的选择: 是一种免费且用户友好的验证码替代方案,可在不影响用户体验的情况下增强安...