gpt4 book ai didi

php - 编写多语言网站 : the webdesigner's (best) options

转载 作者:可可西里 更新时间:2023-11-01 00:22:13 24 4
gpt4 key购买 nike

在 stackoverflow 上已经有一些关于此的问题,但没有一个真正清楚“最佳实践”。

对于内容设计,有哪些选择,什么是更好的选择?

我知道的一些选项正在使用文件夹:site.com/en/和 site.com/fr/或重定向 site.com/index.php?language=en

更简单的做法是使用新的 url:en.site.com 和 fr.site.com

但是如果我只想保留 site.com/index.php 怎么办?我有什么选择?

例如,如果您更改 LinkedIn 上的语言,则 URL 中没有任何变化。他们在那里如何工作?

更新:在我的案例中,网站是一个平台,使用 LAMP 堆栈。也欢迎提供技术建议(例如如何存储/链接所有不同的语言文件)

最佳答案

您有多种选择,每种选择都有自己的优势。

如果您有一个不应该被搜索引擎索引的网络应用程序,那么您可以自由地做任何您想做的事情。您可以在 session 中保留语言设置并以所选语言显示字符串。这将简化 URL 和管理。

但是,如果您有一个应该进入 Google 的标准网站,那么您的选择就会受到限制。如果你使用前一种方法,谷歌会感到困惑并且只会索引一种语言,或者更糟的是,将这些语言混合在一起。 Google 在为您的网页编制索引时不会保留 session ,因此如果您有同一网页的两种不同语言的两个版本,则它们需要具有不同的 URL。并且每次都将一种语言作为 GET 参数传递是丑陋的、容易出错的,而且对用户不友好。

因此,您应该将语言作为文件夹(例如 site.com/en/),这是最好的选择,或者使用子域。然而,这可能是个问题,因为每个子域都被编入索引,就好像它是一个单独的网站一样,所以像 pagerank 和网站声誉这样的东西在两者之间分开。

关于php - 编写多语言网站 : the webdesigner's (best) options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16808430/

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