【发布时间】:2016-04-25 15:04:54
【问题描述】:
我运行一个使用 Angular 构建的网站,我使用 angular-gettext 来集成和支持多种语言:https://angular-gettext.rocketeer.be/
我不想使用特定于域的子域或 URL(如 https://en.example.com/ 或 https://www.example.com/en/)来更改我的站点结构。到目前为止,我在客户端的本地存储中存储了一个语言变量以确定要显示的语言。
它工作正常,用户体验很好。但是,我想知道确保 Google 以其他语言为我的网站编制索引的最佳方法是什么。
我正在考虑以这种方式使用带有lang 参数的hreflang 属性:
<link rel="alternate" href="http://example.com?lang=en" hreflang="en-us" />
然后当然是处理 url 中的lang 参数。
这行得通吗?它被认为是最佳实践还是有更优雅的方法来做到这一点?
【问题讨论】:
标签: angularjs seo multilingual