Google 的 John Mueller 最近表示,在大多数情况下,在内部链接到页面时使用绝对 URL 还是相对 URL 并不重要。

这个话题是在最近的谷歌网站管理员中心环聊中提出的,问题如下:

“在你看来,做内部链接时,最终是最好的选择绝对 URL 还是相对 URL?”

作为回应,Mueller 提出了两种不同的场景,其中绝对和相对 URL 可能无关紧要。

场景一:完美的网站结构

理论上,一个网站拥有完美的结构(即正确实现了规范和单一统一域),那么,它不不管您使用绝对 URL 还是相对 URL。

在这种情况下,Mueller 建议您使用更易于实施的 CMS。 “使用任何有意义的方法,”穆勒说。

场景 2:不完美的网站结构

如果您的网站没有理论上完美的结构(Mueller 说大多数网站可能没有),那么使用绝对 URL 可能会有一些好处.使用绝对 URL,Google 可以找到返回该页面的首选版本的方法。

如果您不能使用绝对网址,您仍然可以使用 rel="canonical" 标签来帮助 Google 找到首选版本的网址。所以最后,在这种情况下,您也可以使用相对 URL 或绝对 URL。

在下面的视频中收听完整的问答(从 31:33 开始):

“最终,我的意思是,您的网站规范是正确实施并使用单个统一域,因此不存在重复域问题。因此,只要您拥有一个理论上完美的网站,使用绝对 URL 还是相对 URL 都没有关系。

因此从这一点来看显然,使用对你来说更容易的任何东西。通常相对 url 可以更容易地在本地进行测试,所以它可能更好。这不是我真正关心的事情。我真的会把它留给你,如果我在这个网站上工作,我我会发现在这种情况下,无论我使用的是什么 CMS,无论哪个更容易,以及任何有意义的使用。

如果您的网站不是理论上不完美的结构(以及大多数网站可能不是),使用绝对 URL,如果可以,请确保它们实际指向您拥有的所有 URL 的规范版本。可能更有意义,因为您不必担心什么与 Google 或最终访问该网站的非 WWW 版本的其他人有关。

使用绝对 URL,我们总能找到您喜欢的版本。在实践中,您也可以通过使用 rel-canonical 来解决这个问题,并且您通常可以从那里弄清楚。

因此,在理论上完美的情况下,使用任何有意义的方法。实际上,我仍然会说使用对您更有意义的方法。

有时会发生的一件事是,有时人们会尝试使用绝对 URL 来对抗爬虫。从我的角度来看,这不是很好,因为大多数爬虫都知道如何处理 URL。

所以无论是绝对还是相对,它们都是可以解析的,如果你看到这个在您的网站上发生的事情,您可以对爬虫做一些更聪明的事情。”