Typecho上Joe主题安装XCaptcha验证码防止垃圾评论

Typecho上Joe主题安装XCaptcha验证码防止垃圾评论

rongyan
2026-01-31 / 0 评论 / 11 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2026年02月05日,已超过56天没有更新,若内容或图片失效,请留言反馈。

1、序言

这么些年被垃圾评论给搞怕了,之前我在管理自己的网站的时候,安全第一,一般都是设置的评论需要我人工审核才可以通过。这个带来的不好的体验就是经常有访客不能及时浏览到回复可见的内容而导致网站体验不佳。

今天我在github上看到有这么一个typecho插件,瞬间来了心致,分分钟布署到自己的网站上,一番使用下来,体验感极佳。
github地址 XCaptcha
XCaptcha介绍

因为我使用了Joe主题+胖蒜TePass插件,故而这个验证码插件还需要做一些设置。

2、布署过程

①、将插件下载并上传到网站,这个就不说了

xcaptcha插件上传

②、后台启动插件并设置

启用ACaptcha

这个插件有多种验证方式,刚好我的域名是在CF管理的,所以我就选择了CF的验证方式,需要到CF后台进行一下设置

③、cloudflare验证设置

在cf后台左侧菜单栏找到应用程序安全并点击Turnstile
cloudflare菜单turnsite位置

再点击添加小组件
cloudflare菜单turnsite添加小组件

名称--任意
主机--你的域名(rongyan.cc)
模式--托管
预先许可--否
然后点击创建
iShot_2026-01-31_11.28.09.jpg

接下来把申请到的密钥在插件后台对应填写进去。
XCaptcha后台cloudfalre密钥填写方式

④ 在需要增加验证码的位置添加相关代码,2处(登陆页+评论按钮处)

添加的验证码代码如下:
<?php if (array_key_exists('XCaptcha', Typecho_Plugin::export()['activated'])) : XCaptcha_Plugin::showCaptcha(); endif; ?>

因为我使用了胖蒜TePass插件,故而登陆页在目录TePass/theme/ucenter下,打开signin.php文件,找到登陆按钮处,在前面增加如下代码:
TePass胖蒜插件登陆页代码修改

评论按钮处在Joe主题/joe/public目录下的comment.php文件里
Joe主题评论增加验证码

这些操作完成后重新刷新一下网页就可以了

2026-02-05补充: 经过几天的实测,好家伙,这么多机器人,验证结果:
cloudflare turnsite 防过滤

0

评论 (0)

取消