摘要:读者说评论没出现,或你在垃圾箱里看到像正常人写的留言时,先分清是 WordPress 自带的待审核和屏蔽名单,还是 Akismet 把它放进了垃圾评论。依据 WordPress 与 Akismet 官方文档,核对待审核、垃圾评论、彻底丢弃最严重垃圾,以及把误杀标记为 Not Spam。查询日期 2026-11-13。只放官网普通链接(affiliate_later)。

依据:WordPress 文档《Comments in WordPress》、《Comment moderation》、《Settings Discussion screen》(页内标注最近更新 2026-07-03)、《Comments screen》,以及 Akismet《How do I activate the Akismet plugin?》(页内标注最近更新 2026-09-15)、《Akismet: Unblocking a spam》(页内标注最近更新 2026-10-27)、《How do I train Akismet to catch more spam?》、WordPress.org 插件目录《Akismet Anti-spam》。查询日期:2026-11-13(北京时间)。只放官网普通链接(affiliate_later: 1)。未在当前官方页写明的自动清空天数、套餐价格和后台按钮的精确坐标,本文不编。不构成安全审计或运维承诺,改设置前先备份,以你站点后台当前页为准。

独立站开了评论之后,站点多半还能打开,麻烦出在另一头:读者说「我刚留了言,前台没有」,或者你在「评论」里翻到一条写得很像正常人的留言,却躺在垃圾评论里。站点打不开、证书报错,见网站 404 / 502 排查清单。缓存还在吐旧页,见Cloudflare 缓存与源站。本文只核这一层:这条评论是被 WordPress 自己拦住进了待审核,还是被 Akismet(或屏蔽名单)标成了垃圾;如果是误杀,要到哪一栏把它放出来。

插件更新之前怎么备份,见WordPress 插件更新前备份。页面变慢、缓存插件怎么测,见WordPress 网站提速。这两件事和「评论进了哪一栏」不是同一步,本文不重写。

1. 先在评论列表里认栏目:待审核、已批准、垃圾、回收站

打开后台「评论」。《Comments in WordPress》 把列表分成四栏,含义可以先记清楚:

栏目官方说明(摘要)读者在前台看得到吗
待审核(Pending)已经提交,但要你批准之后才会公开看不到
已批准(Approved)已经发布,对访客可见看得到
垃圾(Spam)被标成可能不需要或不相关的评论,访客看不到看不到
回收站(Trash)你删掉的评论;文档写明回收站里的评论保留 30 天,到期后 WordPress 会永久删除看不到

同一页还写明:把鼠标移到一条评论上,会出现批准、取消批准、回复、编辑、标为垃圾、移到回收站等操作。已经在垃圾栏里、其实是正常人留言的,悬停后点 Not Spam。回收站里的可以点 Restore 恢复。

不要把「待审核」和「垃圾」混成一件事。待审核多半是讨论设置里的人工审核或审核关键词拦住的;垃圾栏才是屏蔽名单或 Akismet 标出来的位置。后台仪表盘的 Activity、顶栏评论气泡、「评论」菜单旁边的数字,《Comment moderation》 写的是待处理、需要你处理的条数,先点进去看它落在哪一栏,再决定放行还是标垃圾。

前台留言框迟迟传不上去、提示文件过大,那是上传体积限制,见WordPress 上传文件过大,和评论进哪一栏不是同一类问题。

2. 再核 WordPress 自带的讨论设置:人工审核、链接数、审核词和屏蔽名单

打开 设置 → 讨论(Settings → Discussion)。下面这些开关都会在 Akismet 介入之前,先决定一条评论是直接发布、进待审核,还是被标成垃圾。依据 《Settings Discussion screen》 和 《Comment moderation》。

评论出现以前(Before a comment appears):

  • 勾了「必须始终由管理员批准」(文档里也写作 Comment must be manually approved / An administrator must always approve the comment),那么新评论都会先进待审核,即使看起来不像垃圾。
  • 勾了「评论者须已有一条获准评论」,新邮箱第一次留言会进待审核;以后同一邮箱通过后,才可能直接发布。

评论审核(Comment Moderation): 可以设定「包含 [X] 条或以上链接就进入审核队列」。文档提醒:以前垃圾评论常常带很多链接,后来常见只带一两条,数量要按你自己站点的真实留言来定。还可以在大文本框里逐行写审核关键词、IP 或正则;出现在内容、名称、网址、邮箱、IP 或浏览器 user-agent 里就会进待审核。词是在内部匹配的,例如写 press,也会匹配到 WordPress。文档还提供「用这组审核列表检查以往评论」的链接,改完先拿旧评论试一遍,再保存。

评论屏蔽名单(Comment Blocklist): WordPress 5.4 以前叫 Comment Blacklist。设置页写明:匹配这些词的评论会被标为垃圾;词同样会在内部匹配。同一段文档还写了「可能被直接删除、没有警告」,并提醒这是最后手段,因为正常评论也可能被命中。《Comments in WordPress》 则写:通过屏蔽名单抓住的评论会进入垃圾栏,不会在列表里直接消失。两处表述不完全一样。核对时先到「评论 → 垃圾」里找这条,找不到再考虑它是否已被删除。改屏蔽名单之前,先确认词不会误伤常见中文词或你品牌名里的片段。

邮件通知: 在「Email me whenever」里,可勾选「有评论进入审核」。《Comment moderation》 写明:通知会发到 设置 → 常规 里的管理邮箱;如果文章作者具备编辑评论的权限,并且至少是编辑者(Editor)角色,作者也会收到。默认的作者(Author)角色没有评论审核权,不会收到这封通知。勾了却一直没收到邮件时,先核这个角色和邮箱,再去查站点发信。

还可以勾选「文章超过 [X] 天后自动关闭评论」。文档把它当作减少旧文垃圾留言的办法之一,关的是旧文的留言框,已经批准的旧评论仍会显示。

3. 再核 Akismet:是不是在拦,以及最严重的垃圾会不会根本不进垃圾栏

WordPress 文档把 Akismet 列为配合讨论设置使用的插件。插件目录写明:它会对照全球垃圾库检查评论和联系表提交;被判定为垃圾的,可以在博客的「评论」管理屏里查看。主要能力包括:自动检查并过滤像垃圾的评论;每条评论有状态历史,能看出是 Akismet 拦下或放行的,还是审核员后来标了垃圾或取消了垃圾;评论正文里会显示网址,方便发现隐藏或误导性链接;可以显示每位用户已获准的评论数;还有一项 discard,会直接拦住最严重的垃圾,用来节省磁盘并减轻站点负担。

个人博客的 API 密钥,插件目录写明可以免费申请;商业站点需要付费订阅。具体价格以 akismet.com 当前页为准,本文不写套餐数字。

激活说明 的安装步骤是:插件 → 安装插件,搜索 Akismet,确认作者是 Automattic,再安装并启用。填写 API 密钥的入口,官方按 WordPress 版本分成两条:

  • WordPress 7.0 或更高: 设置 → Connectors,找到 Akismet Anti-spam,点 Set up,填入密钥后保存。
  • 更早的版本: 设置 → Akismet Anti-spam。如果同时启用了 Jetpack,菜单可能在 Jetpack → Akismet Anti-spam。已有密钥就选手动输入;还没有就按页面引导申请;Jetpack 付费计划若已包含 Akismet,可选择 Connect with Jetpack。

启用之后,同一页列出可以改的选项(仍在 设置 → Akismet Anti-spam):

  • Comments: 是否在每位评论作者旁边显示已获准的评论数。
  • Spam filtering: 静默丢弃最严重的垃圾(Silently discard the worst spam),或把全部垃圾都送到垃圾栏供你手工复查。
  • Privacy: 是否在评论表单下方显示隐私说明,告知你正在使用 Akismet。

这里最容易漏掉的是第二项。若选择了静默丢弃最严重的垃圾,那一部分评论可能根本不会出现在「评论 → 垃圾」里,你也就无法再点 Not Spam 把它放出来。读者坚称留过言、待审核和垃圾栏都没有时,先看这项是否开着,不要只在垃圾栏里反复刷新。如果站点必须尽量避免误杀,官方提供的另一选项是:全部送到垃圾栏,由你手工复查。

4. 误杀怎么放行,漏网怎么补标

依据 《Unblocking a spam》 和 《Teach Akismet》:

把误杀放出来(false positive): 打开「评论 → 垃圾」,把鼠标移到那一条上,点 Not Spam。多条一起处理时,勾选后在顶部批量操作里选 Not Spam,再点 Apply。

Akismet 漏过、已经发到前台的垃圾: 在评论列表里悬停,点 Spam。多条则勾选后在批量菜单里选 Mark as Spam,再点 Apply。

官方写明:每次你把评论标成垃圾或 Not Spam,都是在教 Akismet,准确率会跟着提高。有一个前提:只有 Akismet 保持启用时,才会收集这些反馈。 关掉插件再去标,学习过程不会改善。

联系表不受本文展开,但有两点要先知道。《Use Akismet with your contact forms》 写明:站点启用 Akismet 之后,它会同时检查博客评论和联系表(如果你有联系表),不能只开其中一边。放行联系表误杀的入口,在各表单插件自己的后台,不在 Akismet 控制台里。例如 Jetpack 的路径是 Jetpack → Forms → Responses,把筛选从 Inbox 改成 Spam,悬停后点 Not Spam,会移回收件箱并训练过滤器。Gravity Forms 在表单条目里标垃圾或非垃圾。Contact Form 7 要另装 Flamingo 才能查看提交记录。细节以各插件当前说明为准。

5. 核对时可以挨项看的几件事

  1. 这条留言在「评论」里落在待审核、已批准、垃圾还是回收站;回收站里的先看是否还在 30 天以内,能否 Restore。
  2. 设置 → 讨论里,是否要求每条都先由管理员批准,或要求评论者须已有获准评论。
  3. 链接数阈值、审核关键词和屏蔽名单里,有没有会内部匹配到正常词(例如 press 对上 WordPress)的片段。
  4. 审核通知有没有勾上,管理邮箱和文章作者角色对不对得上。
  5. Akismet 是否已启用,作者是否为 Automattic,API 密钥是否已保存;WordPress 7.0 及以上是否在 设置 → Connectors 里完成 Set up。
  6. Spam filtering 是「全部进垃圾栏」还是「静默丢弃最严重的垃圾」。若是后者,垃圾栏里找不到,不一定等于对方没提交。
  7. 误杀是否已经在垃圾栏点了 Not Spam(或批量 Apply);漏网是否已经点了 Spam。操作时插件保持启用,反馈才会被用来训练。
  8. 若实际是联系表没有收到信,到对应表单插件的垃圾/条目栏去查,不要只盯着「评论」。

风险与范围

本文只整理查询当天 WordPress 与 Akismet 官方页写明的核对项,方便你在自己站点上查找拦截记录和误杀。它不是安全审计、也不保证某一种设置能拦掉全部垃圾或绝不误伤。屏蔽名单和「静默丢弃」都会让正常留言更难被找回。改插件或讨论设置前先备份,步骤见插件更新前备份。功能和入口可能随 WordPress 或插件版本调整,以官网和你后台当前页为准。

来源(查询日期 2026-11-13 北京时间)

设置名称和入口以官网当前页为准,本文不编未写明的数字。只放官网普通链接(affiliate_later: 1)。本档截图时无头浏览器未能完成官方页截取,故不配正文图。

相关阅读