为什么一些用户代理仍然从我的站点得到一个没有索引的元机器人标签?

时间:2019-01-27 作者:Pointy Haired Boss

一位朋友向我指出,由于存在

<meta name=\'robots\' content=\'noindex,follow\' />
主页中的标记。好的,应该很容易把它关掉,对吧?

错误的

站点使用Genesis框架,在SEO设置中,没有任何选项能够生成noindex。

转到单个页面(主页是一个页面,而不是帖子),看那里,那里也没有选中任何noindex选项。

好的,我确实看到了一件事,就是产生一个机器人。txt,全部不允许。我不知道是什么在起作用,但这没有帮助,所以我上传了一个新的机器人。txt和删除write-perms,现在我可以看到我的新机器人了。txt仍然有效,允许爬行器。

但仍在标题中添加该标记。

然后我想,必须是即将推出的插件,(很快)只是不可靠,所以完全禁用它,仍然有noindex标签。

(那么我记得我从来没有在这些尝试中清除过wp缓存,所以请这样做……)

然后我找到了这个Remove meta robots tag from wp_head

然后意识到等等什么?有一个blog_public wp\\U选项?

安装phpMyAdmin以便我可以查看,blog_public = 0. 尤里卡?

将其设置为1,在Firefox和Chrome中重新加载,noindex标签消失了(胜利?)

前往谷歌网站管理员工具,告诉它重新索引,它仍然抱怨不会,因为有一个机器人标签noindex

W-T-实际-F

在壳里,现在。。。

lynx -source -dump https://mysite.example
<html lang="en-US">
<head itemscope itemtype="https://schema.org/WebSite">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
**<meta name=\'robots\' content=\'noindex,follow\' />**
这究竟是从哪里来的?考虑到我仍然可以在FF或Chrome中重新加载页面,而该标记不会显示?

1 个回复
SO网友:Pointy Haired Boss

我在编辑default-filters.php 然后清除了我的wp缓存,它最终消失了。然后我取消了对默认过滤器的更改。php和它离开了。

所以我倾向于认为,这是一个缓存问题?