适用人群
本文适合所有准备用WordPress搭建一个“需要用户注册登录”的网站的新手,比如想做付费阅读、资源下载、课程培训、社区论坛,或者单纯想限制访客才能看到部分内容的站长,只要你会用电脑、能看懂网页后台,不需要懂代码,跟着下面的步骤一步步点,就可以把注册功能完整跑起来。
第一步:开启注册功能(核心开关)
很多新手以为安装好WordPress就可以注册了,其实默认是关闭的,请登录你的WordPress后台,左侧菜单中找到“设置”→“常规”,往下拉,找到“成员资格”这一项,勾选上“任何人都可以注册”。
紧接着下面有一个“新用户默认角色”下拉菜单,这个非常关键,如果你是做资源站,希望所有注册用户都能下载,选“订阅者”就够了;如果你希望注册用户能发布文章,就选“投稿者”;除非你确定要让用户直接拥有编辑权限,否则千万不要选“管理员”或“编辑”,这是最危险的安全漏洞。
保存更改后,你的网站就已经具备注册入口了——在登录页面下方会显示“注册”链接,但这只是最原始的形态,距离“能正常运营”还差得远。

WordPress注册设置,从零开启会员制网站的手把手实战指南
第二步:选择注册方式(表单与跳转)
默认的注册链接指向 wp-login.php?action=register,这个页面不仅丑,而且容易被机器人大量注册,强烈建议你安装一个表单插件,推荐“WPForms”或“User Registration”,这里以“User Registration”为例,在后台“插件”→“安装插件”中搜索并安装,启用后,它会自动生成一个注册短代码,[user_registration_form id="123"]。
新建一个页面,标题叫“注册”,在内容区粘贴这个短代码,发布,然后到“设置”→“阅读”中,把“注册页面”指定为你刚创建的页面,在“User Registration”的设置项里,开启“登录后跳转到个人页面”或自定义跳转URL,避免用户注册后停留在空白页。
第三步:配置通知与邮件验证(防垃圾关键)
这一步是区分“能用”和“好用”的分水岭,新用户注册后,默认只有邮件通知管理员,用户本人不会收到确认邮件,你要做两件事:
- 装一个“WP Mail SMTP”插件,把发信方式配置成你的企业邮箱或QQ邮箱的SMTP服务,否则用户收不到验证邮件,注册了也等于白注册。
- 在“User Registration”的“邮件设置”中,启用“新用户激活邮件”,让用户点击激活链接后才能登录,同时开启“管理员通知邮件”,这样有人注册时你会第一时间知道。
注意:如果邮件总是进垃圾箱,可以在邮件主题中加上“【请确认您的邮箱】”等字样,并提醒用户添加发件人为白名单。
第四步:限制未登录用户访问(可选但推荐)
如果你是做付费资料站,不想让游客白白下载,请安装“Content Control”或“Restrict Content”插件,创建受保护的内容时,在编辑页面右侧找到“内容限制”面板,选择“仅限登录用户”,或者指定“仅限订阅者角色”,还可以设置整站保护:在插件设置里选择“全站仅会员可见”,然后把登录页面和注册页面设为“公开”例外,否则用户将被困在登录页无法注册新账号。
配置要点速查表(保存好)
- 设置→常规:勾选“任何人都可以注册”,新用户默认角色选“订阅者”。
- 插件层:注册插件负责表单和验证,SMTP插件负责邮件送达,限制插件负责内容防护。
- 注册页面:必须新建一个页面,并将短代码放入,然后在设置中指定为注册页。
- 跳转逻辑:注册成功→跳转到登录页→登录后跳转到个人页或首页。
- 安全底线:启用验证码(注册插件自带或加装“Advanced noCaptcha & invisible Captcha”),防止脚本批量注册。
常见踩坑提醒(新手必看)
- 注册后“登录失败”? 90%是因为邮件没有正确发送,用户没有激活账号,先检查SMTP配置,用插件自带的“测试邮件”功能发一封测试信,别急着怀疑插件。
- 注册链接404? 因为你没有创建注册页面,或者创建的页面没有插入短代码,WordPress默认的注册链接被某些安全插件屏蔽了,请用你自定义的注册页面地址。
- 用户能注册,但一登录就被踢回首页? 在“User Registration”设置中,把“登录跳转”的URL填成一个具体页面,不要留空,留空时插件会使用默认重定向逻辑,容易出错。
- 注册表单没有验证码,被垃圾账号轰炸? 立刻启用插件自带的“Google reCAPTCHA”或者装一个Hcaptcha插件,并把安全等级设为“严格模式”。
- 所有注册用户都成了管理员? 这是最严重的错误,请立即检查“设置→常规→新用户默认角色”,如果已经是管理员,把所有用户批量改为订阅者(可以用“Change User Role”插件),并强制修改他们的密码,以后永远不要给陌生用户管理员权限。
- 用QQ邮箱发信,用户总是收不到? QQ邮箱SMTP要求开启“授权码”而不是登录密码,在邮箱设置中获取授权码后填入SMTP插件,发送服务器地址填
smtp.qq.com,端口465,加密方式SSL。 - 改了邮箱地址后,原用户无法登录? 这通常是因为插件把“邮箱变更”也视为需要激活的活动,在邮件设置中,关闭“更改邮箱需重新验证”选项,或者给用户发一封临时登录链接,避免永久锁死账号。
最后一步:测试完整流程
请用浏览器隐身窗口走一遍:打开注册页面→填写用户名和邮箱→提交→去邮箱收激活邮件→点链接→登录→访问一个受保护页面→确认能看到内容,如果每一步都顺畅,恭喜你,一个可用的WordPress注册系统已经建好了,之后你可以根据业务需要,再添加用户头像、积分、充值等功能,但核心的注册设置,到这里就稳了。
发表评论