几年来,Google使用了一个所谓的"密集主机"算法,它意味着,对一个域名的每个主机名或子域名,Google至多显示两个结果。这种办法一直运行非常良好,但我们也收到这样的投诉:对一些类型的搜索,Google的一个搜索页面上可能出现很多结果都来自同一个域名的情况。在过去几个星期里,我们改变了我们的算法,使这一现象在未来再也不太可能发生。
这一变化并不会彻底改变有些搜索结果全部来自同一域名的情况;如果某个域名相关性确实非常强,我们仍可能从那个域名中返回多个结果。举例来说,如果一个搜索是[ibm],用户可能确实喜欢并想看到从ibm.com的结果。注意我们的算法变化是一个相当微妙的变化,并没有影响到我们绝大部分的搜索。事实上,这种变化已经存在了几个星期左右,到现在也没有人注意到。:)我在PubCon上谈及此变化的唯一原因是因为有人想听听我对子域名与子目录的意见。
对子域名和子目录,我个人更喜欢子目录。这是因为我通常倾向于子目录为我的大部分内容提供的方便。一个子域名可有效分离出完全不同的内容。例如,Google为完全不同的产品使用子域名,例如news.google.com或maps.google.com。如果你是一个网络管理员或搜索引擎优化业者新手,我建议你使用子目录,直到你对你的软件结构有足够的信心。在这一点上,您将可以对你的软件有更好的理解,从而作出正确的决定。