Html 相对链接在<;中有效吗;链接rel=";候补;hreflang="&引用/&燃气轮机;标签?

Html 相对链接在<;中有效吗;链接rel=";候补;hreflang="&引用/&燃气轮机;标签?,html,Html,谷歌对hreflang的使用有文档记录,所有的例子都有绝对链接,但没有提到绝对链接是否需要。我在一个网站上找到一个帖子,上面说他们必须是绝对的,但它似乎并不权威,也没有参考资料。另一方面,有这样一个例子: <link rel=alternate type=application/pdf hreflang=fr href=manual-fr> (错误2)下,他们认为链接标签接受相对的和绝对的链接。< /P> < P>其他答案(从2015)是错误的。< /P> 以下是今天的情况:

谷歌对
hreflang
的使用有文档记录,所有的例子都有绝对链接,但没有提到绝对链接是否需要。我在一个网站上找到一个帖子,上面说他们必须是绝对的,但它似乎并不权威,也没有参考资料。另一方面,有这样一个例子:

<link rel=alternate type=application/pdf hreflang=fr href=manual-fr>

(错误2)下,他们认为链接标签接受相对的和绝对的链接。< /P> < P>其他答案(从2015)是错误的。< /P> 以下是今天的情况:

备用URL必须完全限定,包括传输方法(http/https),因此: ,而不是//example.com/foo或/foo


您还可以使用测试您的站点,它会清楚地告诉您不支持相对URL



我相信这里的关键词是
alternate
,标准
可以使用相对路径,但是
rel=alternate
链接必须使用绝对URL。

很不幸,海报没有响应OP的参考请求。愤世嫉俗者会说,这是因为他们找不到。他们是对的。我看不出有任何理由
rel=alternate
,而
hreflang
属性的存在应该要求
href
成为绝对URL。W3C示例很有意义,我希望在日常文档中看到它(指向当前文档翻译的链接-为什么相对于当前文档不容易找到它?)。如果你问它是否是有效的HTML,没有比W3C HTML5或HTML Living Standard更权威的参考了。如果你问谷歌是否会正确抓取它,那么。。。在网络标准方面,谷歌并不是一个很好的双鞋品牌。我想我会放一个相对的url,然后我会检查GoogleWebMasterTools是否会产生任何错误。正如他们在一篇博客文章中所说,这些工具应该警告谷歌认为错误的东西。(我是用法语看的,还没有找到英语版本的明确链接)很好的发现。对于后代:本例中的错误指的是错误编写的URL-谷歌将忽略“example.com/path/to/cupcake.html”,因为这很可能是一个本应是“/path/to/cupcake.html”的错误,但类似“cupcake.html”的东西可以假设是可访问的。