我正在尝试整理如何正确地显示一个网站在多个域。
给定:
1台具有1个IP地址的with服务器。(1.1.1.1)
100个不同的域名。(example.com、example.net、example.co、example.biz等)
我希望所有100个域名显示的内容,是从1的网络服务器。
在我看来,实现这一目标的最有效方法是使用DNS,如下所示:
example.com区域文件
$ORIGIN example.com.
@ in A 1.1.1.1
*.example.com. in CNAME @example.net区域文件
$ORIGIN example.net.
*.example.net. in CNAME example.comexample.co区域文件
$ORIGIN example.co.
*.example.co. in CNAME example.com等等(为了简洁起见,其它DNS记录仅从上面的例子中省略,即,SOA)
这些域名都没有被使用过,所以没有排名。
在我看来,使用301重定向将引入大量的服务器和维护开销。实际上,每个域都需要“单独”托管,并且每个域都需要一个ip地址(可以是一个共享IP)。
在上面的例子中,搜索引擎是否会将由1个With服务器返回到每个域的内容视为重复内容?或者,搜索引擎是否足够聪明,知道尽管域名不同,但所有内容的IP地址是相同的,并且知道它只有在解析CNAME查找后才能获得该内容?
发布于 2013-12-17 00:53:47
如果这些是新的域名,你将无法在第一页排名。谷歌的沙盒不允许这样做。
如今,搜索引擎非常智能,尤其是谷歌。如果您使用重复内容,是的,它将被视为重复内容。
您可能还想检查一下如何使用规范https://support.google.com/webmasters/answer/139394?hl=en
发布于 2013-12-14 09:07:56
搜索引擎会认为每个域名都有重复的内容。你会想要301重定向域/子域回到你的主网站域名。您可以使用重写引擎来完成。如果使用IIS,你可以使用Apache的mod_rewrite和微软的URL Rewrite Module。
您可能能够使用一个重写规则来301重定向所有域。
https://stackoverflow.com/questions/20578411
复制相似问题