我运行的动态网站可能会也可能不会根据用户偏好重定向某条路线。
我们说它是http://clientname.example.com/maybe
。我们的后端有/maybe
的回复,但如果客户决定他们宁愿使用他们的网站获取该页面上的信息,我们会在单独的域中使用303重定向到他们的页面。
我们所有的内容网页都使用<meta name="robots" content="noindex">
标记,因此Google不会为我们的任何网页编制索引。但是,当我搜索谷歌搜索“site:our_domain_name.com”时,我得到了一堆结果,这些结果全部追溯到那些返回303的动态路由。当我点击google中的搜索结果时,303按预期进行我到达客户的网站。我想要的是,我的拼图根本没有显示在结果中。
今天早上我正在对它进行故障排除,我意识到我们的noindex元标记显然没有被机器人看到,因为它是在重定向之后,所以我在服务器上添加了一个添加'X-Robot-Tag: noindex
的规则'标题重定向回复。
这够了吗?如果我等待足够长时间,那么搜索结果会被删除吗?
答案 0 :(得分:0)
Is that enough? If I wait long enough, will those search results be removed?
否,因为如果外部网页链接到您的网站,Google会关注指向您网站的链接,然后是您的303(如果您返回此类代码),则不会看到noindex
。
不要为Google机器人返回303,你应该没问题。这可能需要一些时间,因为Google需要重新处理该页面并查看noindex
以将其删除。