使用 WordPress 建站时,可能会发现百度收录了大量类似下面的用户主页:
https://www.example.com/author/1
https://www.example.com/author/475
https://www.example.com/author/1838
同时,在 WordPress 默认站点地图中还能看到:
https://www.example.com/wp-sitemap-users-1.xml
这些页面是如何产生的?会不会影响网站收录?应该怎样关闭?本文介绍完整的处理方法。
一、为什么会生成用户站点地图?
从 WordPress 5.5 开始,系统内置了 XML 站点地图功能。访问:
https://www.example.com/wp-sitemap.xml
通常可以看到文章、页面、分类、标签以及用户站点地图。
其中:
wp-sitemap-users-1.xml
不是全部注册用户列表,而是公开作者页面的站点地图。
WordPress 默认只会收录在公开文章类型中拥有已发布内容的用户。普通会员、订阅者、客户以及没有发布过内容的用户,一般不会出现在这里。
因此,后台即使有上千个注册用户,用户站点地图中也可能只有几个作者。
这属于 WordPress 的正常机制,并不是网站出现了故障。
二、百度为什么会收录这些用户主页?
百度蜘蛛可以通过以下入口发现用户主页:
- WordPress 用户站点地图
- 文章页面中的作者链接
- 主题生成的用户中心入口
- 网站内部链接
- WordPress REST API
- 其他网站的外部链接
只要用户主页可以正常访问,并且页面没有设置 noindex,百度就可能将其收录。
部分主题还会将作者地址修改为数字形式,例如:
/author/1
虽然隐藏了用户名,但它依然是一个可以被搜索引擎访问和收录的作者归档页面。
三、收录用户主页有什么影响?
如果网站是多人创作平台,而且作者主页中包含作者介绍、原创文章和完整资料,那么保留作者页面通常没有问题。
但对于普通博客、资源网站或商城,作者页面可能只有简单的文章列表,容易产生以下问题:
- 页面内容较少,形成低质量页面
- 与分类页、标签页内容重复
- 分散网站权重
- 浪费搜索引擎抓取资源
- 暴露用户 ID 或作者信息
- 百度收录大量无实际价值的页面
如果网站不依赖作者主页,可以考虑将其从站点地图中移除。
四、关闭 WordPress 用户站点地图
将下面代码添加到子主题的 functions.php、自定义插件或 Code Snippets 插件中:
add_filter(
'wp_sitemaps_add_provider',
function ( $provider, $name ) {
if ( 'users' === $name ) {
return false;
}
return $provider;
},
10,
2
);
代码生效后,WordPress 的:
https://www.example.com/wp-sitemap.xml
将不再显示:
https://www.example.com/wp-sitemap-users-1.xml
文章、页面、商品、分类和标签站点地图不会受到影响。
添加代码后,记得清理 WordPress 缓存、服务器缓存以及 CDN 缓存。
五、仅关闭站点地图还不够
需要注意:从站点地图中删除用户页面,只是停止通过站点地图主动提交这些链接,并不等于禁止百度收录。
百度仍然可能通过文章作者链接或其他内部链接发现作者页面。已经收录的页面,也不会因为站点地图被关闭而立即删除。
如果希望保留作者页面,但不让搜索引擎收录,可以给作者页面添加 noindex:
add_filter(
'wp_robots',
function ( $robots ) {
if ( is_author() ) {
unset( $robots['index'] );
$robots['noindex'] = true;
}
return $robots;
}
);
作者页面源代码中将出现类似标记:
<meta name="robots" content="noindex">
搜索引擎再次抓取页面后,会逐步将其移出搜索结果。
六、完全不需要作者页面怎么办?
如果网站完全不需要作者主页,也可以将作者页面重定向到网站首页:
add_action(
'template_redirect',
function () {
if ( is_author() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
}
);
不过,多作者网站不建议这样处理,因为有效的作者主页可能具有一定的搜索价值。
通常更稳妥的方案是:
- 从 WordPress 站点地图中移除用户站点地图。
- 给作者页面添加
noindex。 - 保留页面供访客正常浏览。
- 等待百度重新抓取并删除旧收录。
七、不要直接使用 robots.txt 屏蔽
不建议一开始就在 robots.txt 中添加:
Disallow: /author/
因为禁止抓取后,百度可能无法读取作者页面上的 noindex 标记,已经收录的链接反而可能长期保留。
正确顺序是先允许百度重新抓取页面并识别 noindex。等收录基本清理完成后,再根据实际情况决定是否限制抓取。
对于已经失效并返回 404 或 410 的用户主页,还可以通过百度搜索资源平台提交死链,加快清理速度。
总结
wp-sitemap-users-1.xml 是 WordPress 自动生成的作者站点地图,不是全部注册用户列表,也不是程序错误。
如果百度大量收录无价值的用户主页,建议采用“移除用户站点地图 + 作者页设置 noindex”的方式处理。仅仅删除站点地图入口不能立即删除已有收录,仍需等待百度重新抓取页面。

![Panda子主题-最新版V5.0.4已更新[2026-07-01][更新日志]-苏晨拾光](https://www.scbkw.com/wp-content/uploads/2025/08/20250819174541164-20240610154621910267.png)
![子比评论抽奖插件-最新版V2.0.1[2026-02-20][更新日志]-苏晨拾光](https://www.scbkw.com/wp-content/uploads/2025/08/20250819174734513-53e75e6b50ce38dae6700e8d27eb55ae.jpg)















酷盾安全提供安全防护和加速服务 
暂无评论内容