apache - 一个站点的多个域 : alias or redirect?

标签 apache seo multiple-domains

我现在正在建立一些网站,其中许多网站都有多个域。问题是:我是为域别名(使用 ServerAlias )还是我 Redirect请求?

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

常见的虚拟主机示例将有:

ServerName example.net
ServerAlias www.example.net

这是错误的吗,除了 example2.net 和 www.example2.net 之外,www 是否也应该是重定向?或者 Google 是否足够聪明,以至于所有这些网站(或至少 www)都是同一个网站?

更新:需要别名的部分原因是它们要快得多。仅仅因为拨号用户使用(或未使用)www 而对其进行重定向会显着增加初始页面加载。

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

最佳答案

重定向更好,这样您的内容总有一个规范域。 我听说谷歌对托管相同内容的多个域进行处罚,但我目前找不到相关来源(编辑,here's one article,但从 2005 年开始,这在互联网时代已经是古老的历史了!) (不正确,请参阅下面的编辑)

这里有一些重定向到规范域的 mod-rewrite 规则:

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

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

进一步编辑:Here's an article straight from the horses mouth - 似乎这不是你想象的那么大的问题。请仔细阅读这篇文章,因为它区分了同一站点上的重复内容(如“www.example.com/skates.asp?color=black&brand=riedell 和 www.example.com/skates.asp?brand=riedell&color=black ”),并特别指出“不要创建内容重复的多个页面、子域或域。”

关于apache - 一个站点的多个域 : alias or redirect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/139889/

相关文章:

php - UTF-8贯穿始终

html - 多语言网站翻译的局限性

seo - 网上商店的多个域

tomcat - 通过带有 Tomcat 实例的 Apache Web 服务器服务的多个域;一个网站很慢

java - Apache Nutch - NoSuchMethodError

apache - 将 iPlanet/Sun ONE 配置为 JBoss/Tomcat 应用程序的 HTTP/HTTPS 前端的最佳方法是什么?

url-rewriting - 检测 URL 重写(SEO url)

php - 重定向请求时哪个 URL 应该在 sitemap.xml 中

javascript - 如何处理多个域的 Google Analytics 跟踪代码以及某些域具有不同根文件夹的情况

java - 在 Tomcat 服务器中部署 Web 项目