一个站点的多个域:别名还是重定向?

Jon*_*aun 20 apache seo multiple-domains

我现在正在设置一些网站,其中许多网站都有多个网站.问题是:我是域名(使用ServerAlias)还是重定向请求?

显然,从可读性或脚本角度来看,ServerAlias更好/更容易.我听说如果一切都重定向到一个域,Google会更喜欢它.这是真的?如果是这样,应该使用什么重定向代码?

常见的vhost示例将包含:

ServerName example.net
ServerAlias www.example.net
Run Code Online (Sandbox Code Playgroud)

这是错的,除了example2.net和www.example2.net之外,www还应该是重定向吗?或者谷歌足够聪明,所有这些网站(或至少www)是同一个网站?

更新:想要别名的部分原因是它们更快.拨号用户的重定向仅仅是因为他们(或没有)使用www会显着增加初始页面加载.

更新和答案:感谢Paul找到Google链接,该链接指示我们"通过延续重复内容处罚的神话来帮助您的网站管理员".但请注意,这仅适用于同一网站上的内容,例如文章"www.example.com/skates.asp?color=black&brand=riedell或www.example.com/skates.asp?brand=riedell&color=黑色".实际上,该文章明确指出"不要创建多个页面,子域或具有大量重复内容的域".

Pau*_*xon 22

重定向更好,然后您的内容总是有一个规范域.我听说谷歌惩罚托管相同内容的多个域名,但我目前找不到相关内容(编辑,这是一篇文章,但是从2005年开始,这是互联网时代的古代历史!) (不正确,请参阅编辑下面)

这是一些重定向到规范域的mod重写规则:

RewriteCond %{HTTP_HOST}   !^www\.foobar\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.foobar.com/$1 [L,R=permanent]
Run Code Online (Sandbox Code Playgroud)

在决定将请求重定向到规范域之前,检查主机不是规范域(www.foobar.com)并检查域是否已实际指定.

进一步编辑:这是一篇直接来自马口的文章 - 似乎并不像你想象的那么大.请仔细阅读本文,因为它区分同一网站上的重复内容(例如"www.example.com/skates.asp?color=black&brand=riedell和www.example.com/skates.asp?brand=riedell&color=black ")并且具体说"不要创建多个页面,子域或具有大量重复内容的域".