【问题标题】:what is the best format for locale in URL path param?URL 路径参数中语言环境的最佳格式是什么?
【发布时间】:2017-05-01 00:27:47
【问题描述】:

计划是在url的路径参数中添加{locale},语言环境值应为“en-US,fr-CH”。根据我的理解,路径参数应该是小写和破折号分隔,所以我更喜欢将它作为“en-us”,但根据语言环境标准,它应该是“en-US”,国家/地区大写。在这种情况下,以下两个列表中可能是更好的选择,如果您有更好的选择,请分享。

Option 1: http://mydomain.***/en-US Option 2: http://mydomain.***/en-us

【问题讨论】:

  • 主观和 SEO 问题恐怕并不是 Stack Overflow 上的主题,所以您的问题可能会被关闭。一般来说,你真的确定你需要坚持这个标准,而不是两个字母的语言代码吗?为什么?例如,您的网站是否如此庞大,以至于您永远需要以-US 结尾但不是en 的内容?大多数网站倾向于使用 /en /fr /es 等。注意:如果 SEO 确实是一个大问题,您最好将每个网站放在单独的国家域中。

标签: html url web seo locale


【解决方案1】:

两者都是一样的,不需要从SEO角度考虑。

但你必须注意另一个问题,在 PHP 中 URL 区分大小写,/site-map 与 site-maP 不同。

如果您访问上面的示例,其中之一将为您提供 404 页面。

这取决于你的技术,你也不想用这些字母混淆用户。

对我来说,我更喜欢将它们全部设为小写。

【讨论】:

  • 感谢 Nadeem 的想法,它很有帮助
【解决方案2】:

您应该使用第一个选项。

作为per definition,URL 的路径部分区分大小写。此外locales have a standard too。你应该尊重这两个标准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    相关资源
    最近更新 更多