要创建一个 www 主机,我应该使用 A 记录,即
www.mydomain.com => ip xx.xx.xx.xx
,或同时使用 A 记录和 CNAME,即
mydomain.com => ip xx.xx.xx.xx
www => mydomain.com
如果两种方法效果一样,即解析到同一个ip,对SEO的影响是否不同?
ps:我已经为裸域mydomain.com创建了A记录。我只希望键入www.mydomain.com的用户也可以进入相同的 Web 服务器。
要创建一个 www 主机,我应该使用 A 记录,即
www.mydomain.com => ip xx.xx.xx.xx
,或同时使用 A 记录和 CNAME,即
mydomain.com => ip xx.xx.xx.xx
www => mydomain.com
如果两种方法效果一样,即解析到同一个ip,对SEO的影响是否不同?
ps:我已经为裸域mydomain.com创建了A记录。我只希望键入www.mydomain.com的用户也可以进入相同的 Web 服务器。
CNAMES 和 A 记录的用途完全不同。
如果您有疑问,并且您可以控制域/子域的最终 IP 地址,请使用 A 记录。我这么说有两个原因——
CNAMES 通常被误解,并且有隐藏的陷阱,因为它们所做的比允许子域到另一个域的更多(它们实际上修改了所有较低级别的子域和其他资源记录的解析方式)。如果您必须使用 CNAME,并且不是专家,请仅在子域上使用 CNAME - 即它可能适用于www.example.com但不适用于 example.com
CNAMES 效率低下。它们需要额外的 DNS 查找。
(相比之下,A 记录简单直观)
没有与搜索引擎公司签署 NDA 的任何人都不能权威地建议 CNAME 是否会影响 SEO。我想说这不太可能,但如果有惩罚,它会变得非常小,如果几乎无关紧要的话。CNAMES 无处不在。我的猜测是 CNAMES 没有被考虑到谷歌算法中,除非可能是对第一个字节的时间的影响,由于额外的查找,这可能会更长。
“A”记录是地址记录。需要将 DNS 名称映射到 IP 地址。在大多数配置中,您的裸域 (example.com) 使用 A 记录指向 Web 服务器。
“CNAME”记录是规范名称记录。CNAME 标识别名的规范名称。换句话说,这允许您将域或子域映射到另一个域或子域。
您也可以将子域(www、mail 等)映射到 IP 地址,以将该流量发送到不同的服务器。但是,大多数标准网站配置将使用 CNAME 记录将这些子域别名到与 A 记录相同的服务器。这允许您更改网络服务器 IP 地址,并且只需在 DNS 中的 A 记录上更新一次。
然后您的网络服务器配置决定如何处理它接收到的流量。您可以将其配置为处理具有特殊规则的子域,所有这些都位于相同的 Web 服务器和 IP 地址上。
因此,为了让 DNS 将域名解析为 IP 地址,A 记录是绝对必要的。CNAME 记录不是必需的,但通常用于将 www 子域映射到您的网络服务器以及裸域。
示例 DNS 条目:
记录 - example.com - 123.45.6.789
CNAME 记录 - www.example.com - example.com。
维基百科
为了回答您关于 SEO 的问题,您希望像我在这里展示的那样设置您的记录,但您应该选择一种方式让客户访问您的网站。有或没有 www。您应该拥有裸域条目和 www 条目,以确保在浏览器中键入任一域的任何用户都将被路由到该网站。但是,您应该选择一种方式,然后坚持使用一种方式。将您的网站显示为https://example.com或https://www.example.com,但不能同时使用两者。使用 .htaccess 文件强制所有传入请求重写带有或不带有 www 的域。对于 SEO,您尽可能只希望每个网页有一个权威 URL。这将有助于确保搜索引擎将您视为一个站点,而不是两个站点。
简单来说,我可以说: A 记录将名称指向 IP 。CNAME 记录可以将名称指向另一个 CNAME 或 A 记录。