建站过程中,我们会使用 Google Search Console(一款免费的站点Google搜索优化管理工具)和 Google Analytics (一个收集网站数据并将其分析整理成实用报告的平台 )来获取网站在搜索引擎中的点击展现数据。
以及接收展示搜索引擎对网站检测的一些优化提示和通知信息,有利于更好地管理站点在搜索引擎的表现。
在使用Google Search Console时,有时会提示【被“noindex”标记排除了】的错误提示,如下图:
什么是 noindex?
noindex:是Google发明的一个HTML标签,其作用是向搜索引擎声明该网页禁止被索引收录,告诉Google不要索引含此标签的网页。如果 Google 看到某一页上有 noindex 元标记,就会将此页从我们的搜索结果中完全丢弃,而不管是否还有其他页链接到此页。
根据Google官方提供的 网址已提交,但带有“noindex”标记 有关解释,出现这个错误提示的原因是:
您提交了相应网页以供Google编入索引,但它的元标记或 HTTP 响应中带有“noindex”指令。如果您想将该网页编入索引,则必须移除相关的标记或 HTTP 响应。
“noindex”问题解决方法
Google Search Console 中发现了一个网址已提交,但带有“noindex”标记错误提示,可能原因主要有2种:
1. 在网站robots.txt中人为设置了禁止收录的URL
如果你在网站的 robots.txt 文件中设置了禁止某些网页被抓取收录的话,可能会出现这种错误提示。比如,我们希望有些特殊的网站页面(用户注册登录、会员中心、购物车、线上支付)不让搜索引擎抓取收录,我们可能会在网站robots.txt 文件中设置了禁止搜索引擎抓取这些页面。
那么,如果是这种原因导致出现的网址已提交,但被“noindex”标记排除了,可以忽略不去处理即可。
如何找到这段代码?
这个问题代表,提示这些页面存在一段代码。比如这样:
<metaname=”robots”content=”noindex”/>
这段代码在阻止谷歌索引你的页面。换一句话说就是,有这段代码的页面是无法参与排名的。
你需要做的,就是确认这个代码是否设置合理,是否正确。
你只需要点击该问题栏,就可以看到具体是哪个链接报了这样的错误。
如何判断是否需要修改noindex标签
首先打开一个报错的页面,判断当前页面是否需要进行SEO优化。即,当前页面是否需要通过搜索引擎获取自然搜索流量。一般例如:联系我们页面、使用规则、法律声明页面是不需要参与排名的,这些页面设置Noindex就是合理的。
我通常会让这些页面进入索引。因为这些页面中其实是包含实质性的内容(文字、图片、地图、视频等信息)
这些被纳入索引范围并不会影响网站整体的SEO效果。
如果你确定该页面是需要参与排名的,那么就需要尽快将这段代码删除。
打开报错页面, Ctrl+U 打开页面的源代码。 Ctrl+F 搜索 “noindex”。
这样,你就可以看到这段代码。
其中的nofollw标签,是告诉搜索引擎”不要追踪此网页上的链接或不要追踪此特定链接”,就是设置内容页中的链接不跟踪,特指外链,不会使网页权重流失降低。
如何修改?
如果是 WordPress 程序,导致这段代码出现的可能是因为:
插件设置原因
独立页面设置的原因
情况1:插件设置原因
目前WP中主流的SEO插件有三款:All in One SEO、Yoast SEO、以及Rank Math。但是设置方法几乎相同,找到 页面 Meta Robots 的设置,然后设置为 index 即可。
情况2:独立页面设置的原因
你需要打开当前报错页面的编辑界面。在其中找到页面详细的设置部分,通常会在编辑界面的最下方、或者是右侧的某个位置。
比如,如果你安装的是 Rank Math插件,那么单独页面的设置就在编辑界面的右侧:
分类页面或者标签页面单独的设置就在最底部:
各个SEO插件,具体 Robots meta的设置位置就需要大家自己去找找。
总之肯定是在编辑界面中。