如果我有一个多语言网站,传递语言信息的最佳方式是什么?
现在语言已保存在Cookie中。这很方便,但如果搜索机器人不使用cookie,可能对搜索优化不利。
另一个选项是指定地址中的语言,例如exampel.com/?lang=de
,但您可能需要将?lang=xx
添加到页面上的每个链接。
有正确的方法吗?
答案 0 :(得分:2)
更好的方法是在session
,
另一种选择是指定 地址中的语言,如 exampel.com/?lang=de,但是你呢 可能需要为每个人添加?lang = xx 链接在页面上。
有正确的方法吗?
我会创建过滤器而不是解析每个请求并获取lang
参数并进行相应的处理。
此外,我建议你使用以下网址模式,并从过滤器
获取langyourapp.com/en/welcome/
答案 1 :(得分:1)
如果您希望所有内容都可以抓取,那么您必须在网址中传递它。作为参数http://mydomain.com/en/english-content
或可能具有单独的网站/子域http://english.mydomain.com/english-content
答案 2 :(得分:1)
我会使用Wikepedia的方法:针对不同语言的不同网址。 英语http://en.wikipedia.org 西班牙语http://es.wikipedia.org