167 优化博客链接:简洁的 URL 链接设计方案

当我们开始写博客时,通常会忽视一个关键部分——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. 24 小时前
    2025-1-07 17:41:22

    不明觉厉

    • Dongdong
      博主
      黑桃三
      21 小时前
      2025-1-07 20:05:16

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

  2. 7 小时前
    2025-1-08 10:33:46

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

    • Dongdong
      博主
      immortalwrt
      7 小时前
      2025-1-08 10:39:07

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

发送评论 编辑评论


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