在不更改域名的情况下拥有多语言网站的方法

Ways to have a multilingual website without changing domains?

本文关键字:语言 网站 方法 拥有 情况下 域名      更新时间:2023-09-26

例如www.meetup.com如果你一直向下滚动到页脚,你可以看到一个语言的下拉框。选择语言后,网站内容会将语言切换到用户选择的语言。

这是什么方法。由于网站不会切换到test.com-->en.test.com.等子域

请详细说明你的答案,因为这可能会帮助其他需要帮助的人找到答案。

像往常一样,感谢

meetup.com在做出选择后重新加载页面,并将meetup_LANGUAGE存储为会话cookie。

MEETUP_LANGUAGE=LANGUAGE=es&country=

对此没有特殊的方法。他们的代码可能会读取这个cookie并加载相应的本地化内容。

确定用户语言的其他一些方法是从浏览器或HTTP请求头获取语言首选项。或者确定客户端ip地址的区域设置。

您肯定需要为每种语言提供一个单独的URL。这是一条重要的SEO规则:不能有一个指向不同内容的URL,也不能有多个指向相同内容的URL。

因此,如果你所说的网站在同一个URL下显示不同的语言,这对SEO来说真的很糟糕,因为搜索引擎只能用一种语言索引页面。

要么你有你提到的子域
example.com(英文)
fr.example.com(法语)

或包含类似语言的子目录的URL:
http://example.com/
http://example.com/fr/
http://example.com/nl/

然后,您当然可以从URL/子域中检索语言。

在这里,你可以找到非常有用的谷歌多语言网站指南:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182192

如果你的网站不需要索引,并且你不想根据语言更改URL(现在我将最终回答这个问题:-),那么你可以将所选语言存储到会话中。