0

我正在尝试弄清楚如何在多个域上正确显示一个网站。

鉴于:

1 个具有 1 个 IP 地址的 Web 服务器。(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.com

example.co 区域文件

$ORIGIN example.co.
*.example.co. in CNAME example.com

等(为简洁起见,上述示例仅省略了其他 DNS 记录,即 SOA)

以前没有使用过这些域,因此它们没有排名。

在我看来,使用 301 重定向会引入大量的服务器和维护开销。实际上,每个域都需要为此“单独”托管,并且每个域都需要一个 IP 地址(可能是共享 IP)。

对于上面的示例,搜索引擎是否会将 1 个网络服务器返回到每个域的内容视为重复内容?或者搜索引擎是否足够聪明,知道虽然域名不同,但所有内容的 IP 地址都是相同的,并且知道它只有在解析 CNAME 查找后才获得该内容?

4

2 回答 2

1

如果这些是新域,您将无法在第一页上排名。谷歌的沙盒不允许这样做。

如今,搜索引擎非常聪明,尤其是谷歌。如果您使用重复内容,是的,它将被视为重复内容。

您可能还想查看有关使用 Canonical https://support.google.com/webmasters/answer/139394?hl=en的信息

于 2013-12-16T16:53:47.133 回答
0

搜索引擎将考虑每个域的重复内容。您将希望 301 将域/子域重定向回您的主网站域名。您可以使用重写引擎来完成。如果使用 IIS ,您可以将mod_rewrite用于 Apache 和 Microsoft 的URL 重写模块。

您可能能够使用一个重写规则来 301 重定向所有域。

于 2013-12-14T01:07:56.353 回答