Java 网页定位方法

Java 网页定位方法,java,javascript,angularjs,spring,seo,Java,Javascript,Angularjs,Spring,Seo,我有一个使用Java、SpringMVC和AngularJS构建的简单web应用程序。 我想使用户能够选择一种语言并以所选语言显示页面(我将以相关语言创建内容,无需翻译) 我有两个想法如何实现这一点,我正在考虑哪一个是更好的搜索引擎优化明智 我的第一个想法是使用angular js,创建一个LanguageController,它将具有一个convert(stringToTranslate,lang)函数,该函数将要翻译的字符串发送到REST服务,该服务将以相关语言返回每个键的翻译。所以在使用l

我有一个使用Java、SpringMVC和AngularJS构建的简单web应用程序。 我想使用户能够选择一种语言并以所选语言显示页面(我将以相关语言创建内容,无需翻译)

我有两个想法如何实现这一点,我正在考虑哪一个是更好的搜索引擎优化明智

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

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

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

这难道不意味着页面的内容不会被索引吗 全部

的确如此

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