静态网站上的多语言与i18next客户端

时间:2017-08-08 11:11:44

标签: javascript static multilingual i18next

我在不使用CMS的情况下创建了一个包含HTML,CSS和Javascript的网站,所以它都是静态的。我被要求将这个项目变成一个多语言网站(目前的语言和英语)。现在我正在寻找一种实现所有翻译的好方法。

我已经看到使用客户端Javascript的i18next的简单解决方案,但我想知道这是否对SEO无害(在选择其他语言时url不会改变)以及是否有更好的解决方案为了这。

https://github.com/dwkns/i18next-translation-tutorial

2 个答案:

答案 0 :(得分:0)

搜索引擎可能无法读取隐藏的内容。在子文件夹中拥有两个版本的整个站点会更好。 如果你真的想用javascript做,尝试将两个内容都显示在html中(没有javascript的用户应该看到两者)然后用javascript在页面加载后隐藏其中一个。但我建议采用第一种方法,它更可行。

关于谷歌的消息来源:https://www.freshegg.co.uk/blog/technical-seo/google/how-does-google-treat-hidden-content

答案 1 :(得分:0)

没问题。谷歌和其他搜索引擎运行javascript作为用户浏览器。只需添加一些链接,以便谷歌可以发现其他语言的页面(不仅有自动检测)

您目前唯一的缺点是路线未翻译但可以解决,例如。 https://github.com/i18next/i18next-express-middleware#add-localized-routes