167 优化博客链接:简洁的 URL 链接设计方案
本文最后更新于 359 天前,其中的信息可能已经有所发展或是发生改变。

当我们开始写博客时,通常会忽视一个关键部分——URL 结构。但其实,URL 不仅关乎链接的长短和格式,它直接影响到搜索引擎的优化、用户的访问体验以及后续内容的管理。一个简洁、清晰的 URL 能帮助搜索引擎更好地理解页面内容,也让读者一眼看出链接的主题。而如果 URL 结构乱七八糟,不仅让用户迷惑,还可能影响排名和网站的稳定性。

在这篇文章中,我想跟大家聊聊如何设计简洁且有效的 URL 结构,不仅能提升 SEO 表现,还能让用户体验更好。除此之外,我会分享我自己在搭建博客时是如何设计 URL 的,希望能给大家提供一些实际的参考和灵感。

What,什么是 URL?

URL(统一资源定位符)是我们用来访问互联网上资源的地址。它通常由多个部分组成,每个部分都扮演着特定的角色,确保我们能够正确地访问到所需的内容。一般来说,一个标准的 URL 结构包括以下几个部分:

协议(Protocol)

协议部分是 URL 的开头部分,指定了访问资源时使用的协议类型,它告诉浏览器和服务器如何进行通信。常见的协议有:

  • HTTP(HyperText Transfer Protocol):用于网页内容传输的一种无状态协议。它通常用于网页浏览。
  • HTTPS(HyperText Transfer Protocol Secure):HTTP 的加密版本,通过 SSL/TLS 加密通信,保护数据传输的安全性,防止中间人攻击和数据泄露。大多数安全敏感的网站,如银行和电商网站,都会使用 HTTPS。
  • FTP(File Transfer Protocol):用于文件传输,允许文件在服务器和客户端之间上传或下载。
  • 其他协议:如 mailto(用于发送电子邮件)、tel(用于拨打电话)、file(访问本地文件系统)等。

协议是 URL 的第一部分,它定义了数据传输的规则和方法。例如,http:// 表示使用 HTTP 协议,https:// 则表示采用 HTTPS 协议进行安全的通信。

域名(Domain Name)

域名部分是 URL 中用于标识网站或服务器的位置。它指向网站托管服务器的 IP 地址,帮助浏览器找到并连接到正确的服务器。域名是用户友好的地址,它通过 DNS(域名系统)转换成 IP 地址,使用户无需记住复杂的数字串。

  • 主域名:如 "ddw2019.com",这是网站的核心域名。
  • 子域名:如 “bicycle.ddw2019.com”,子域名是主域名的扩展,常用于区分不同的服务或功能,前面这个域名是一个自行车尺码选择器
  • 顶级域名(TLD):如 “.com”、”.org“、“.net”,这些是域名的最后部分,用来区分不同类型的组织或国家

通过域名,用户能够轻松地访问网站,而不需要记住复杂的 IP 地址。每个网站都有唯一的域名,这样它们就可以在互联网上互相区分。

路径(Path)

路径部分位于域名后面,用于指定服务器上某个特定资源的位置或页面。它指向的是服务器文件系统中的文件或目录。例如,如“/blog/post-title”表示访问 “blog文件夹”中的 “post-title”资源。路径在 URL 中起着至关重要的作用,它帮助服务器定位到具体的文件或页面,确保浏览器能够加载正确的内容。

查询字符串(Query String)

查询字符串通常用于过滤、排序、搜索等功能,它可以动态地改变页面的内容。查询字符串通常位于路径后面,通过问号 “?”开始。它由一对或多对键值对组成,每对键值对之间使用 “&” 分隔。查询字符串用于传递附加的数据或参数给服务器。例如:“?id=1234&category=books”

  • “?category=books” 可能用来指定用户正在查看书籍分类的产品列表。
  • “?id=1234” 可能表示访问某个特定商品或文章的 ID。

锚点(Fragment)

锚点主要用于单页面应用(SPA)或长网页中的内部跳转,提升用户体验。锚点是 URL 的最后一部分,通常用来指定页面中的某个特定位置或元素。当用户点击锚点时,浏览器会滚动到页面中的指定部分,而不是重新加载整个页面。锚点不向服务器发送任何请求,它仅在浏览器中起作用。例如,

“https://www.example.com/page#section2”

会直接把用户带到 “page页面”中的 “section2” 部分。

URL 的完整结构示例:

以本文的url为例 : https://ddw2019.com/167

  • 协议:“https” 使用加密协议,确保数据安全。
  • 域名:“ddw2019.com” 这是网站的主地址。
  • 路径:“167” 指向网站上的具体文章页面。

Why,为什么要设计Url的结构,保持一致性?

确保网站的 URL 结构一致性对 SEO(搜索引擎优化)、用户体验和网站管理都至关重要。

第一,结构清晰、简洁的 URL 更容易被搜索引擎识别,帮助它们更好地理解页面内容,从而提高搜索排名。如果 URL 格式混乱,搜索引擎可能会遇到抓取和索引问题,甚至可能影响网站的可见性。

第二,一致的 URL 让用户能够快速理解链接的含义,减少混淆。例如,包含日期或分类的 URL 可以让用户直观地知道页面的时间信息或主题,简洁的 URL 也更容易记住和分享,提升了网站的用户友好性。

第三,当网站进行更新、发布新文章或重构时,统一的 URL 结构能大大简化管理工作,避免出现死链或链接错误,从而保持网站的稳定性。

第四,一致的 URL 还帮助网站内容更好地分类和组织。通过按日期、类别或标签来设计 URL,用户可以轻松找到感兴趣的内容,搜索引擎也能更清晰地识别网站的层级结构和各个页面之间的关系。

总之,确保 URL 结构一致性不仅能提升网站的搜索引擎排名,还能优化用户体验,降低管理成本,并提高网站内容的可访问性和可维护性。

How,如何设计 URL 结构?

在设计 URL 时,简洁、清晰和一致是最基本的原则。以下是一些设计建议:

第一,保持简短和描述性。URL 应该简短且直观地描述页面内容。比如,“yourblog.com/how-to-learn-python” 比 “yourblog.com/12345” 要好得多。简洁的 URL 更容易被记住,也能提升 SEO。

第二,包含关键词。将页面的核心关键词放入 URL 中,帮助搜索引擎理解页面的主题。这不仅有助于提高搜索排名,也让用户一眼看出链接的内容。

第三,用连字符分隔单词。如果 URL 包含多个单词,使用连字符(-)分隔,而不是下划线(_)。连字符更容易被搜索引擎识别,利于提高 SEO。

第四,避免特殊字符。URL 中应该避免使用空格、问号、&符号等特殊字符,因为它们会让链接变得复杂,影响用户访问和搜索引擎抓取。

第五,使用层级结构。如果你的网站有多个分类或标签,URL 可以通过层级结构来表示。例如,“yourblog.com/category/technology/post-title”。这种结构不仅清晰,且便于用户和搜索引擎理解内容间的关系。

How,我是如何做的?

我在建立博客的那段时间,参考了网络上内容,最终思考了一下的url设计方案

我的博客现在是使用wordpress搭建,暂时有四个内容:

  1. Page(页面),如本博客顶端的“Archives”,“订阅”、“赞赏”等
  2. Post(文章),即每一篇文章
  3. Category(分类),每篇文章对应的分类,这里我设定了下面四个分类,科研、学习、工作、生活
  4. Tag(标签),分类的拓展

考察了经常浏览的网站 少数派的Post结构:

https://sspai.com/post/95401

其中最后的数字,大概是文章的出现顺序进行排序。基于此,设计了自己的网站内容

  1. Page:考虑到页面不多,以对应的英文字母来代替。如“归档页面”以“https://ddw2019.com/archives"
  2. Post:http://ddw2019.com/xxx,“xxx”代表一个三位数字,用来表明本文是博客的第多少篇文字
  3. Post的补充内容:https://ddw2019.com/Sxxx,“S”代表“Supporting Information”,“xxx”代表数字
  4. Category和tag使用默认的内容,如“https://ddw2019.com/?tag=chatgpt”和“https://ddw2019.com/?cat=1”

为了和文章产生关系,在每篇文章前面均加上一个三位的数字“xxx”,如本文便是“167 优化博客链接:简洁的 URL 链接设计”,对应的网址为“https://ddw2019.com/167”。

由于wordPress程序不能够设置成这种形式,所以使用了一个插件 Permalink Manager Lite,免费版本就能够满足要求。我相信各位写博客朋友们,在其他的平台,也有能力找到类似的工具,或者手动改代码进行吸怪。

曾经有人问,你万一写到了第1000篇,这突然间不就乱了吗?

如果本网站能够写到1000篇,笑都笑醒了都。

希望本文能够大家设计出属于符合自己要求的url链接提供参考。不然别人引用你的文章,感觉都很费劲的呀。

参考内容

  1. Permalink Manager Lite vs. Permalink Manager Pro
  2. 更改博客文章的网址
  3. url 设计规范 - Yorian - 博客园
  4. URL的设计
  5. 162 根据个人经验,打造高效WordPress博客的实用插件推荐
作者:Dongdong
链接:http://ddw2019.com/167
声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0协议,转载请注明文章地址。

如果观众姥爷们觉得冬冬的博客还不错,可以订阅赏杯奶茶让我继续撰写下去呦 (ฅ´ω`ฅ)

评论

  1. Image
    12 月前
    2025-1-07 17:41:22

    不明觉厉

    • Image
      Dongdong
      博主
      黑桃三
      12 月前
      2025-1-07 20:05:16

      我看了看您的网址,url链接是
      你的域名/article/xxx,
      “xxx”表示三位数字,
      我俩这大差不差,我就是把“article”给剩下了
      你应该懂这个东西呀。

  2. Image
    12 月前
    2025-1-08 10:33:46

    还有就是尽量不要在url和slug中使用中文…

    • Image
      Dongdong
      博主
      immortalwrt
      12 月前
      2025-1-08 10:39:07

      握爪,看到某些文章中有中文,浏览器可能智能了,能够直接显示中文。但是想要上链接的时候,这个可就太费劲了都,有可能转换成看不懂的字符串了都

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇