gpt4 book ai didi

多语言网站的 URL 结构

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

我正在开发一个 SPA 网络应用程序,它将支持多种语言。它是用 AngularJS 构建的,我正在使用 angular-translate 来提供 i18n。

但我对 URL 结构应该如何做有点挣扎。我不打算使用 gTLD 或 ccTLD,因此我只有三个选择。

  • 使用查询参数:?locale=en-us
  • 使用 url 路径:/en-us/page
  • 将选择的语言环境存储在 localStorage 或 cookie 中

根据 Google 的网络应用 SEO 指南,第一个选项是不行的。所以我只剩下最后两个选项了。

我很难决定哪个更有用,尽管我倾向于认为使用 url 路径可能对爬虫更友好。

P.S:我也不确定这是否是提出此类问题的最佳场所。

最佳答案

根据 https://webmasters.stackexchange.com/questions/59652/what-happens-if-i-try-to-set-a-cookie-on-a-bot,第二个选项是您最安全的选择cookies 被忽略。您可以通过转到 Google 控制台并获取您的网站来自行测试。

到目前为止,大多数爬虫都会忽略 cookie 并且不执行 JavaScript。这意味着他们通常只是下载 html 并从那里做出判断。

一些开发人员通过预渲染部分内容来解决无 javascript 问题。我没有亲自做过,但你可能想看看 https://prerender.io/

编辑

正如 rolandjitsu 提到的,google 会抓取并执行 javascript 内容。

关于多语言网站的 URL 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383368/

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