Skip to content

优化多语言重定向策略 #3065

Open
@dongzhenye

Description

@dongzhenye

背景

在之前的修复 (#2925) 中,移除了浏览器语言自动检测功能,提升了用户体验。
后续使用时,还有地方令人疑惑,但没想清楚优化方案(#3050)。

现存问题

  1. 根路径(/)访问时的重定向逻辑仍需优化
    • 当前行为可能导致不必要的重定向
    • 需要更好地处理首次访问场景
  2. 用户语言偏好的持久化问题
    • 语言选择没有持久保存
    • 跨页面访问时可能出现语言不一致
  3. SEO 相关优化不足
    • 缺少必要的 hreflang 标签
    • 多语言版本之间的关联不够清晰

计划的改进

我计划分阶段完成这些优化,确保每个改动都经过充分测试。完成后会提交包含完整测试的 PR。

  1. 梳理多语言处理策略
    • 梳理相关的用户场景
    • 编写详细的设计文档,确保实现的一致性
  2. 重新设计根路径重定向逻辑
    • 优化首次访问体验
    • 减少不必要的重定向
  3. 实现用户语言偏好的持久化
    • 使用 localStorage 存储用户选择
    • 确保跨页面语言一致性
  4. 增强 SEO 支持
    • 添加 hreflang 标签
    • 优化多语言内容的可发现性

预期收益

  • 提供更一致、可预测的用户体验
  • 改善搜索引擎对多语言内容的理解
  • 降低维护成本

寻求反馈

  • 这个优化方向是否合理?
  • 是否有其他需要考虑的场景?
  • 对于根路径重定向逻辑,是否有特殊的使用场景需要考虑?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions