« Excluded by 'noindex' tag »表示Google发现了noindex规则,并将该页面排除在索引之外。什么情况下这是正常的,规则藏在哪里,以及如何移除它。

简而言之
« Excluded by 'noindex' tag »是Google Search Console“网页索引”报告中列出的一个原因。它表示Googlebot抓取了页面,发现了noindex规则(位于robots元标记或X-Robots-Tag HTTP标头中),并遵守了该规则,因此该页面无法出现在搜索结果中。对于登录、购物车、感谢页或站内搜索页面,这是预期的结果,无需采取任何行动。对于希望获得排名的页面,请找出规则的来源(CMS设置、SEO插件、主题、服务器或CDN),在源头删除它,然后请求Google重新抓取。
想深入了解?请询问
快速测验
谁来修复网站的技术问题?
我们给您的建议
用 Google 免费工具自己检查
Search Console 会列出 Google 无法读取的页面,PageSpeed Insights 可以测试速度。很多小问题在建站平台的设置里就能解决。
我们给您的建议
网站开发者
问题出在代码或服务器上:找一位懂 SEO 的开发者最合适。把 Search Console 里的错误列表交给他。
我们给您的建议
技术审核工具
您的网站页面很多:爬虫会像 Google 一样读取所有页面,逐页列出需要修复的错误。
我们给您的建议
先自动审核,再做内容
网站运行正常但访客很少:原因很少出在技术上。Sorank 审核网站,然后撰写能带来流量的页面。
« Excluded by 'noindex' tag »是唯一一个由你自己造成的索引状态,无论是有意还是无意。Google的网页索引报告文档用三句话描述了这一原因:“Google尝试索引该页面时,遇到了'noindex'指令,因此没有对其进行索引。如果您不希望此页面被索引,恭喜您!如果您希望此页面被索引,则应删除'noindex'指令。”本指南帮助你判断每个网址属于这句话的哪一边,找到不需要的规则的确切来源,并在不破坏其他内容的前提下修复它。
noindex规则告诉搜索引擎不要在结果中显示某个页面。Google在两个地方读取它,正如其关于使用noindex阻止索引的指南所解释的:
<head>中:<meta name="robots" content="noindex">适用于所有搜索引擎,或name="googlebot"仅适用于Google。noindex或none。对于没有HTML的文件(例如PDF),这是唯一的选择。Googlebot一旦发现其中之一,就会让该网址留在索引之外。该状态会出现在Search Console的“索引”下的“网页”中,在“Why pages aren't indexed”表格里。帮助页面以“URL marked 'noindex'”列出同一原因,两个标签描述的是同一种情况。
有三个事实会改变你阅读报告的方式:
大多数网站都有处于此状态的网址,其中许多本就应该如此。Google的报告指出,被列为未索引的页面出现在那里“不一定是因为错误”。在修复任何内容之前,先按网址类型对列表进行排序。
| 网址类型 | 判断 | 操作 |
|---|---|---|
| 登录、账户和后台管理页面 | 正常 | 无 |
| 购物车、结账和订单确认 | 正常 | 无 |
| 提交表单后的感谢页面 | 正常 | 无 |
| 站内搜索结果 | 正常 | 无;避免大量链接到这些页面 |
| 标签页、作者存档、内容单薄的筛选页面 | 通常是有意为之 | 如果没有增加价值则保留;如果它们针对真实搜索,则进行检查 |
| 预发布、测试或预览网址 | 正常 | 保留noindex,最好加上密码保护 |
| 博客文章、产品、分类或服务页面 | 错误 | 找到来源并移除规则 |
| 首页或整个栏目 | 紧急错误 | 今天修复:网站正在失去自然流量 |
| XML站点地图中列出的网址 | 冲突 | 移除noindex,或将该网址从站点地图中删除 |
最后一行比看起来更重要。站点地图告诉Google“索引这些页面”,而noindex则说的正好相反。应将站点地图限制为可索引的规范网址(我们关于向Google提交站点地图的指南说明了如何清理它)。
提示
从报告中导出完整列表(屏幕上的表格只显示一个样本),然后在电子表格中按文件夹或模式对网址分组。如果你预期的某个模式(例如/cart/或/account/)解释了95%的行,你只需检查其余部分。
当重要页面带有noindex时,原因几乎总是以下来源之一。请按从最常见到最罕见的顺序检查。
| 来源 | 典型情况 | 在哪里检查 |
|---|---|---|
| CMS全站设置 | 开发期间勾选了选项,之后从未取消 | WordPress:设置、阅读,“Search engine visibility”;其他CMS:网站的SEO设置 |
| SEO插件或应用 | 内容类型、分类法或单个页面被设为noindex | 插件按内容类型的设置,然后是页面自身的SEO框 |
| 主题或模板代码 | 在模板文件中写入的robots元标记 | 页眉模板、页面模板 |
| 迁移或改版 | 预发布环境的设置被推送到了正式环境 | 对比新旧网站的配置 |
| 服务器配置 | 在.htaccess或服务器配置中添加的X-Robots-Tag | Apache、Nginx或主机面板规则 |
| CDN或边缘规则 | 应用于整个路径的标头规则 | CDN的转换或标头规则 |
| JavaScript | 加载后添加或删除元标记的脚本 | URL检查中的渲染HTML |
WordPress的情况足够常见,值得单独说明。根据WordPress阅读屏幕文档,勾选“Discourage search engines from indexing this site”会在每个页面的head中添加noindex,nofollow(自5.3版本起)。上线后忘记的一个复选框就足以让整个网站从Google中消失。上线和改版是风险最高的时刻,这就是为什么SEO迁移检查清单总是包含对抓取规则的检查。关于WordPress的具体设置,请参阅我们的WordPress SEO与GEO页面。
noindex,然后检查响应标头(浏览器开发者工具的“网络”标签)。免费的HTTP标头检查工具无需打开开发者工具即可显示X-Robots-Tag,而可索引性检查工具可一次性测试元标记、标头和robots.txt。注意
当Google在原始HTML中发现noindex时,可能会跳过渲染。Google的JavaScript SEO指南警告:“using JavaScript to change or remove the robots meta tag from noindex may not work as expected”。加载后删除标签的脚本无法修复页面。
修复方法取决于来源。应在生成规则的地方更改设置,而不是只改动可见的输出,否则它会在下一次更新时重新出现。
| 发现的来源 | 修复方法 |
|---|---|
| CMS全站设置 | 取消勾选该选项,清除缓存,检查首页源代码 |
| SEO插件,逐页设置 | 在页面的SEO设置中将其设为“index” |
| SEO插件,按内容类型设置 | 更改该内容类型的默认值,然后检查单个页面没有覆盖它 |
| 主题代码 | 从模板中删除硬编码的标签,最好在子主题中进行 |
| 服务器或CDN标头 | 删除或收窄X-Robots-Tag规则,使其只针对需要隐藏的路径 |
| JavaScript | 在原始HTML中提供正确的robots元标记 |
| 被robots.txt阻止的页面 | 先允许抓取,否则Google无法看到noindex已经消失 |
修复之后,在网址检查工具中为最重要的网址请求索引;如果影响了很多页面,请重新提交站点地图。对于一组已修复的网址,在报告中点击“Validate fix”。Google表示验证“typically takes up to about two weeks, but in some cases can take much longer”。先清除页面或CDN缓存,否则Google可能会抓取带有旧规则的旧版本。如果几周后页面仍未出现,我们关于让Google索引页面的指南列出了后续步骤;如果它们转为Crawled - currently not indexed,那么问题就变成了内容本身,而不再是规则。
这三个工具经常被混淆,错误地组合它们会产生最令人困惑的报告。
| 工具 | 作用 | 用途 | 常见错误 |
|---|---|---|---|
| noindex | 页面被抓取,但保持在结果之外 | 用户会访问、但搜索者不应落地的页面 | 与robots.txt阻止结合使用,导致Google永远无法读取该规则 |
| robots.txt Disallow | 页面不被抓取 | 在大量无用网址上节省抓取预算 | 用于将页面从结果中移除:网址可能在没有内容的情况下仍被索引 |
| Canonical标签 | 在重复页面中标示首选版本 | 同一内容的变体(参数、排序) | 与同一页面上的noindex结合,发送相互矛盾的信号 |
Google说得很明确:如果robots.txt阻止了某个页面,“the crawler will never see the noindex rule”。如果你希望某个页面移出索引,请让它保持可抓取并带有noindex,直到它消失,然后再决定是否阻止它。用robots.txt检查工具测试你的文件,并阅读robots元标记规范以获取完整的规则列表:其中还说明,当规则冲突时,“the more restrictive rule applies”。
备注
显示“Indexed, though blocked by robots.txt”的页面属于相反的情况:Google是根据链接索引了网址,但并未读取它。如果你希望它移出索引,请解除阻止并添加noindex。
处于noindex之下的页面无法从Google获得任何自然点击,无论其质量如何。在大型网站上,模板中一个不需要的规则可能一次性移除数百个产品或文章页面,而第一个迹象往往是几周后的流量下降。如果你的网站似乎完全消失了,请先参阅我们关于网站在Google上不显示的检查清单。
AI助手还会带来第二重损失。ChatGPT、Perplexity和Gemini通常通过从网络搜索索引中检索页面并引用它们来作答,因此不在索引中的页面被引用的机会很小。我们关于AI引用最多的平台的研究显示了它们偏爱哪些来源。
Sorank是我们的产品:一款 autopilot 模式的SEO和GEO软件。其GEO和SEO仪表板显示来自Search Console的点击、展示和排名,因此一组页面的展示量突然下降会很快被注意到;而免费的Sorank Chrome扩展程序会标记你打开的任何页面上的SEO问题。

简而言之:对于永远不应获得排名的页面,保留noindex;对于应当获得排名的页面,在源头移除它,让站点地图不包含带noindex的网址,并且在Google仍需读取其noindex时,永远不要在robots.txt中阻止该页面。要发布为索引和被引用而设计的页面,请查看Sorank的套餐,每月49€起,并提供3天免费试用。
Google必须先重新抓取该页面,才会有任何变化,这可能需要几天到几周不等,取决于Google访问网站的频率。在网址检查工具中请求索引,可以加快重要网址的处理。根据Google的说法,验证一组已修复的页面通常需要大约两周。
不会。noindex只影响带有它的页面,Google不会因此对整个网站施加处罚。在购物车、登录或站内搜索结果等低价值页面上使用noindex是标准做法。风险来自于错误地将规则应用到本应获得排名的页面上。
如果访问者仍然需要该页面,例如感谢页或账户页,请保留它并使用noindex。如果页面已没有用处,请删除它并返回404或410错误;如果它有反向链接或流量,则用301重定向到最接近的相关页面。两种做法都会在下一次抓取后将网址从索引中移除。
他们已先于您体验了 SORANK

