You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

子域名WordPress站点遇Google Search Console robots.txt拦截站点地图URL错误

嘿,这个问题我帮不少做WordPress的朋友解决过,别着急,咱们一步步排查修复:

解决Sitemap被robots.txt屏蔽的问题

1. 先查子域名的robots.txt文件

直接访问你的子域名根目录下的robots.txt,比如https://your-subdomain.com/robots.txt,看看内容里有没有坑:

  • 最常见的错误是不小心加了Disallow: /,这会直接屏蔽整个子域名,站点地图里的所有URL自然都过不了
  • 或者某个特定页面/路径被屏蔽,但站点地图刚好包含了这些URL

举个典型的错误示例:

User-agent: *
Disallow: /wp-admin/
Disallow: /

针对WordPress的基础正确写法应该是这样:

User-agent: *
Allow: /
Disallow: /wp-admin/
Disallow: /wp-includes/

2. 用GSC工具验证URL状态

GSC的提示可能有缓存延迟,你可以用自带的URL Inspection工具确认:

  • 输入站点地图里被标记的任意一个URL
  • 查看「Coverage」板块,它会明确告诉你这个URL是否被robots.txt阻止
  • 点击「Test live URL」,可以实时验证当前robots规则对该URL的影响,避免缓存干扰

3. 检查SEO插件的自动设置(如果用了的话)

如果你用Yoast SEO、Rank Math这类插件,它们会自动生成robots.txt和站点地图,很容易出配置错误:

  • 进入插件的SEO设置,找到robots.txt的编辑入口(比如Yoast在「SEO > Tools > File Editor」),确保没有误加屏蔽规则
  • 检查站点地图生成设置,确认插件没有把被robots屏蔽的URL包含进去
  • 可以先禁用再重新启用站点地图功能,强制刷新生成的内容

4. 强制刷新GSC的缓存并重新提交站点地图

即使你改好了robots.txt,GSC可能还拿着旧缓存:

  • 进入GSC的「Sitemaps」页面,找到对应的站点地图,点击右上角的「TEST」按钮
  • 测试通过后,再点击「SUBMIT」重新提交一次
  • 也可以去「Settings > Crawl settings」里清除GSC的缓存(如果有这个选项)

5. 注意:子域名的robots.txt是独立的

别犯低级错误——子域名的robots规则和主域名完全没关系,别去主域名的robots.txt里找问题,只看子域名根目录下的那一个文件就行。

一般走完这几步,这个错误就能解决了,如果还有问题,你可以把robots.txt内容和站点地图里的URL片段贴出来,我再帮你细查。

内容的提问来源于stack exchange,提问作者Spam Tester

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:09:33