我正在为一个Rails应用程序的SEO工作.
该网站完全本地化,我正在关注this google article以添加hreflang备用链接到页面.
< head>中的HTML链接好的
我在response headers遇到了一些麻烦.
我知道我应该为每个替代版本的页面提供值,但我不确定如何设置多个值.
我试图将它们作为逗号分隔列表传递.浏览器似乎正确地接收它,但由于单个值包含分号,它看起来是错误的.
有什么参考吗?
即使是已知正确实现它的示例网页也会有所帮助.
解决方法
我对此没有经验,但根据同一RFC中的
examples,它们用逗号分隔:
Link: </TheBook/chapter2>; rel="prevIoUs"; title*=UTF-8'de'letztes%20Kapitel,</TheBook/chapter4>; rel="next"; title*=UTF-8'de'n%c3%a4chstes%20Kapitel
它是由5.3(强调我的)间接确认的:
Note that extension relation types are required to be absolute URIs in Link headers,and MUST be quoted if they contain a semicolon (“;”) or comma (“,”) (as these characters are used as delimiters in the header itself).