Open
Description
背景
在之前的修复 (#2925) 中,移除了浏览器语言自动检测功能,提升了用户体验。
后续使用时,还有地方令人疑惑,但没想清楚优化方案(#3050)。
现存问题
- 根路径(
/
)访问时的重定向逻辑仍需优化- 当前行为可能导致不必要的重定向
- 需要更好地处理首次访问场景
- 用户语言偏好的持久化问题
- 语言选择没有持久保存
- 跨页面访问时可能出现语言不一致
- SEO 相关优化不足
- 缺少必要的 hreflang 标签
- 多语言版本之间的关联不够清晰
计划的改进
我计划分阶段完成这些优化,确保每个改动都经过充分测试。完成后会提交包含完整测试的 PR。
- 梳理多语言处理策略
- 梳理相关的用户场景
- 编写详细的设计文档,确保实现的一致性
- 重新设计根路径重定向逻辑
- 优化首次访问体验
- 减少不必要的重定向
- 实现用户语言偏好的持久化
- 使用 localStorage 存储用户选择
- 确保跨页面语言一致性
- 增强 SEO 支持
- 添加 hreflang 标签
- 优化多语言内容的可发现性
预期收益
- 提供更一致、可预测的用户体验
- 改善搜索引擎对多语言内容的理解
- 降低维护成本
寻求反馈
- 这个优化方向是否合理?
- 是否有其他需要考虑的场景?
- 对于根路径重定向逻辑,是否有特殊的使用场景需要考虑?