网页本地化方法



我正在使用Java、Spring MVC和AngularJS构建一个简单的web应用程序。我想让用户选择一种语言并用所选语言显示页面(我会创建内容,用相关语言,不需要翻译)。

我对如何实现这一点有两个想法,我在想哪一个更适合SEO。

我的第一个想法是使用angular js,创建一个LanguageController,它将有一个convert(stringToTranslate,lang)函数,该函数将把要翻译的字符串发送到REST服务,该服务将以每个键的相关语言返回翻译。因此,根据lang变量,整个页面都被翻译成选定的语言,我担心的是这个解决方案会对SEO产生什么影响?为了获得页面的内容,需要呈现javaScript代码(或者更具体地说是angular代码),这难道不意味着页面的内容根本不会被索引吗?

我的第二个想法是使用spring的I18n,我目前正在学习它。

因此,总结一下我的问题,这两种方法在SEO方面的表现如何
对于多语言页面支持,是否有更合理的最佳实践/替代方案?。

这并不意味着页面的内容不会在全部的

确实如此。

在您的情况下,您可能应该为每种语言使用子文件夹或参数。然后,您应该使用hreflang来帮助搜索引擎正确索引您的内容(有关更多详细信息,请参阅我维护的此注释)。

相关内容

最新更新