Lazy loaded image
🧭网站 URL 语义化改造:提升 SEO 与用户体验
字数 865阅读时长 3 分钟
2025-4-30
type
status
date
slug
summary
category
tags
create_time
Apr 30, 2025 12:49 AM
icon
password
😀
关键词:语义化 URL / SEO / 可维护性 / 博客优化 / URL 重写

✨前言

在网站建设与内容运营过程中,URL 的设计往往被忽视。但其实,一个结构清晰、语义明确的 URL,不仅对搜索引擎友好,更能提升用户的理解与信任感。

❓为什么要做 URL 语义化?

语义化 URL 是指通过具有实际含义的单词(而非随机字符或 ID)来表达网页内容。例如:
这样做有以下几个好处:

有利于 SEO 排名

关键词出现在 URL 中,有助于搜索引擎更好地理解页面主题。
对比示例:
  • /article/1e39161f-d46b-80d1-9e38-eb6a5f582294(不利索引)
  • /how-to-build-a-website-for-one-person-business(关键词明确)

提升用户体验

语义化 URL 更便于用户记忆、手动输入。用户仅通过 URL 即可大致判断页面内容,也更愿意点击看得懂的链接。

易于分享与引用

结构清晰的 URL 更易传播和引用
对比示例:
如在知乎平台,使用刚开始的链接它就会原封不动展示,但是贴改造后的不仅可以卡片展示还会自动展示文章和网站的标题,通过这种方式可以提升点击率和可信度:
notion image

🔧URL 语义化的常见策略

  1. 使用小写字母 + 连字符连接单词
    1. 推荐格式:how-to-deploy-nginx-on-docker
      不推荐格式:How_to_deploy_Nginx_on_Docker
  1. 避免动态参数与无意义 ID
    1. ?id=1234 替换为更具描述性的路径如 /nginx-docker-deployment
  1. 关键词前置,突出主题
    1. 如:/iscsi-setup-windows-client 要优于 /client-setup-iscsi
  1. 控制路径层级
    1. 保持 URL 简洁,避免出现深层嵌套如:/tech/linux/storage/iscsi/setup/tutorial

🛠 如何在站点中实现?

  • 使用静态站点生成器(如 Hexo、Hugo、NotionNext):
    • 可配置 slug 规则,我使用的是NotionNext,只需给文章的slug字段再加上就行了(之前都忽略了)
  • 后端服务网站
    • 需在路由层统一管理 URL 映射
  • 更新 sitemap,确保搜索引擎索引新版路径(NotionNext会自动更新);
  • 设置 301 重定向,保护旧链接权重(若已有旧链接被收录)。
⚠️ 由于我是新站尚未被搜索引擎抓取,暂未添加重定向,但建议长期运营者务必设置。

🚧URL 语义化常见陷阱

  • 过长/a-very-long-keyword-rich-url-structure-that-no-one-wants-to-type
  • 中文路径:虽然浏览器支持,但容易出现编码问题或乱码
  • 路径深度过多/blog/category/topic/year/month/title,不利于搜索和管理

✅最佳实践总结

  • 使用简洁、相关的英文关键词
  • 优先使用短横线连接词组(而非下划线)
  • 保持 URL 稳定,变更时做好 301 重定向
  • URL 中不要包含无意义的参数或 UUID
  • 建议所有 URL 保持小写(防止兼容性问题)
💡
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
如果文章对您有帮助,请我喝杯咖啡 赏你
 
上一篇
一位职场人的数字突围:从职业焦虑到个人网站的全栈实践
下一篇
从零搭建 iSCSI 虚拟盘环境

评论
Loading...