相对链接在<link rel ="alternate"hreflang ="..."/>标签中是否有效?

And*_*gee 21 html

谷歌的使用hreflang记录在这里,所有的例子都有绝对的链接,但没有提到绝对链接是否需要.我在Google小组上发现了一篇帖子,说他们必须是绝对的,但它似乎没有权威性,也没有参考.另一方面,W3C有这个例子:

<link rel=alternate type=application/pdf hreflang=fr href=manual-fr>
Run Code Online (Sandbox Code Playgroud)

谁能解决这个问题?

Gre*_*per 25

谷歌在2013年4月的帖子中明确表示(在"错误2"下)他们认为链接标签接受相对和绝对链接.

  • 很好找.对于后代:在这种情况下的错误是指错误编写的URL - 谷歌将忽略"example.com/path/to/cupcake.html"因为它可能是一个错误意味着"/ path/to/cupcake" .html",但是像"cupcake.html"这样的东西很好,假设它可以到达. (5认同)

Vad*_*est 5

另一个答案(2015 年)是错误的。

今天的规范是这样说的

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

在此输入图像描述


您还可以使用https://technicalseo.com/tools/hreflang/测试您的网站,它会清楚地告诉您不支持相对网址。


我相信alternate这里的关键字是,标准<link>可以使用相对路径,但rel=alternate链接必须使用绝对网址。