Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
dongzhenye opened this issue Dec 17, 2024 · 0 comments
Open

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

dongzhenye opened this issue Dec 17, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@dongzhenye
Copy link
Contributor

dongzhenye commented Dec 17, 2024

背景

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

现存问题

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

计划的改进

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

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

预期收益

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

寻求反馈

  • 这个优化方向是否合理?
  • 是否有其他需要考虑的场景?
  • 对于根路径重定向逻辑,是否有特殊的使用场景需要考虑?
@dongzhenye dongzhenye added the enhancement New feature or request label Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants