gpt4 book ai didi

javascript - 为用户提供正确的语言

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:45:16 25 4
gpt4 key购买 nike

我正在开发的网站提供英语和德语内容。我想向用户展示正确的语言。

情况示例:

所以当有人来/访问时:

www.example.de
www.example.ch
www.example.at

语言应该是德语。

但是如果有人来:

www.example.com 

我首先通过 javascript 询问浏览器语言是否为德语,如果是,
我正在重定向到.de 域。如果不是,该网站是英文的。

这是最好的方法吗?也用于 SEO 目的?有人有更好的主意吗?我知道还有一种方法可以使用 php,这样更好吗?

这是我重定向的代码:

$.browserLanguage(function(language, acceptHeader) {
if (language == "German") {
window.location.href = "http://www.example.at"
});

最佳答案

出于 SEO 目的,重要的是所有这些域都以某种方式从主站点链接(一个带有标志的小“选择语言”部分没关系,这些是爬虫的链接),因为爬虫通常不执行 javascript .

您不必在客户端执行 Javascript 来检查客户端的首选语言。您可以在服务器端读取“Accept-Language”HTTP header ,如下所示:

Accept-Language en,de;q=0.5

在那种情况下,英语是首选,德语是第二 (q=0.5)。

从 SEO 的 Angular 来看,不同语言的不同域是好的。搜索引擎需要在不同的 URL 下有不同的内容(不同的语言)。您也可以使用 example.com/[lang]/格式,它不需要注册多个域。

关于javascript - 为用户提供正确的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com