WordPress网站已经提交到 google search console,但在 索引>覆盖率 中显示“网址已提交,但带有“noindex”标记”,今天我们就来排查解决这个问题。
分析问题
情况如下图所示:
点击上面的错误提示进入,看不到任何具体url。
进入 WordPress后台的 rank math设置,sitemap文件就是由这个插件生成的。
打开sitemap文件 url访问,没问题。
听站长说建站期间在 WordPress后台>阅读,提交了对搜索引擎不可见,建成后就取消了勾选。
打开网站页面,产品页,blog页面,ctrl+u查看源代码,ctrl+f 搜索网页是否有 noindex 源代码,如果有的话,查到的代码应该如下所示:
复制
<meta name=”robots” content=”noindex” />
但实际上我查了半天都没有。
这段代码的意思是阻止谷歌索引你的页面,而有这段代码的页面无法参与谷歌排名。
检查网站 robots.txt文件 ( attr(href) ),一般在网站根目录下都有 robots.txt文件,打开检查是否有写入禁止收录的规则,有问题就马上改。
如果 robots.txt文件里某一行单独显示 Disallow: / ,建议删除,意思是不允许任何搜索引擎收录本站内容。
或者用谷歌搜索工具的测试,点击之前的错误的网址列表,点击任意网址,右边会弹出选项,点击“测试ROBOTS.TXT中的屏蔽设置”,结果显示“0个错误0个警告”就是正常的。
解决问题
进入WordPress后台的 rank math设置,查看 titles&meta > global meta robots meta,是否勾选了 index,如果不是那么就勾选上。
如果网站 robots.txt文件的规则正常,谷歌测试也没问题,就只能手动编入索引了。
点击 “站点地图” 页面,输入 sitemap地图的 url,提交。页面很快会显示“已请求编入索引”,我们耐性的等待 2~3周即可。