HTTP响应标头:多个链接值

时间:2014-08-18 17:50:13

标签: html seo http-headers

我正在为Rails应用程序开发SEO。

该网站已完全本地化,我在this google article之后添加了 hreflang alternate 链接。

<head>中的HTML链接没问题。

我在使用response headers时遇到了一些麻烦。

我知道我应该为每个替代版本的页面提供值,但我不确定如何设置多个值。

我尝试将它们作为逗号分隔列表传递。浏览器似乎正确接收它,但由于单个值包含分号,因此它看起来错误

有没有参考? 即使是已知能够正确实现它的示例网页也会有所帮助。

1 个答案:

答案 0 :(得分:13)

我对此没有任何经验,但根据同一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(强调我的)间接确认:

  

请注意,扩展关系类型在链接头中必须是绝对URI,如果它们包含分号(“;”)或逗号(“,”),则必须引用它们(,因为这些字符用作分隔符标题本身)。