谷歌的使用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"下)他们认为链接标签接受相对和绝对链接.
另一个答案(2015 年)是错误的。
今天的规范是这样说的:
备用 URL 必须是完全限定的,包括传输方法 (http/https),因此: https://example.com/foo,而不是 //example.com/foo 或 /foo
您还可以使用https://technicalseo.com/tools/hreflang/测试您的网站,它会清楚地告诉您不支持相对网址。
我相信alternate这里的关键字是,标准<link>可以使用相对路径,但rel=alternate链接必须使用绝对网址。