什么是 URL?URL 的结构、类型与最佳实践
了解什么是 URL、它如何构成、有哪些不同类型,以及创建 URL 的最佳实践。
什么是 URL?
统一资源定位符(URL)是互联网上某个特定页面或文件(PDF、视频、图片等)的网址。
URL 就是你阅读文章时浏览器地址栏中显示的内容。

当你在浏览器中输入一个 URL 时,浏览器会判断你要找的是哪个网站,并请求它把所请求的资源发送给你。
然后,网站的服务器会把请求的内容发送回你的浏览器,浏览器再将它显示在你的屏幕上。
URL 为什么重要?
URL 之所以重要,是因为它们标识了每一个唯一的资源,让用户能轻松访问他们想要的确切页面或文件。
URL 还能让你通过发送一个链接,就轻松地与他人分享内容。
而且搜索引擎在决定展示哪些结果时,也会把 URL 纳入考量。例如,Google 可能会查看 URL 中的词,以帮助判断页面的主题相关性。
URL 对开发者和网站所有者也有好处,因为 URL 让网站结构的搭建和内容的管理变得更容易。
URL 的结构
URL 的结构由几个不同的部分组成:

协议(Scheme)
协议是 URL 的第一部分,它指明所用的协议——即浏览器请求资源时使用的那套规则。
协议有若干种,但你最常见到的是超文本传输协议(HTTP)和超文本传输安全协议(HTTPS)。
如果某个 URL 带有“http”前缀(例如“http://sitexyz.com”),那么它使用的是 HTTP。但这一协议存在安全漏洞,可能被用来拦截数据。
HTTPS 是安全的版本,它对网站与服务器之间传输的数据进行加密,以保护数据安全。

Google 已确认它把 HTTPS 作为排名信号。
子域名(Subdomain)
子域名(如果存在)是 URL 中出现在主域名之前的那部分。
像博客和帮助中心这样独立的网站板块常常放在子域名上。在这种情况下,完整的 URL 会是类似“https://help.example.com”的样子。就像这里:

当网站面向不同地区或语言时,子域名也很有用。例如,Semrush 用“https://fr.semrush.com/”面向法语访客,用“https://es.semrush.com/”面向西班牙语市场。
有些 SEO 从业者不喜欢子域名,因为他们认为 Google 会把它们视为相互独立的实体。
但 Google 对网站结构的理解很可能已经足够成熟,能够理解主域名与其子域名之间的联系。
域名(Domain Name)
域名是 URL 的主要部分,它就像企业的名字。例如,在“www.semrush.com”中,域名是“semrush”。
每个域名都是唯一的,并且应当相关且易于记忆。
顶级域名(Top-Level Domain)
顶级域名(TLD)是 URL 中紧跟在域名之后的部分。例如,在“example.com”中,TLD 是“.com”。
顶级域名有助于根据网站的用途、类型或所在地对其进行归类。
以下是一些顶级域名示例,以及它们分别用于哪些类型的组织或国家:
- .com:商业或通用用途的网站
- .org:非营利组织或社区
- .net:互联网服务提供商或网站托管公司
- .gov:政府部门和机构
- .edu:学院和大学等教育机构
- .uk:英国
- .de:德国
- .jp:日本
- .fr:法国
使用恰当的顶级域名能传递相关性信号。例如,一所没有“.edu”域名的大学可能会让用户觉得不太寻常。而国家代码顶级域名(ccTLD)能帮你吸引本地受众。
路径(Path)
路径是 URL 中位于域名之后的部分,例如“/blog/content-strategy-guide”。它向用户和搜索引擎表明页面在网站中的位置。
路径通常包含一个子文件夹和一个 slug,不过并非每个 URL 都有子文件夹。
子文件夹是网站内部的一个板块,在 URL 中出现在主域名和顶级域名之后。例如,在“example.com/blog”中,子文件夹是“blog”。
子文件夹有助于把同一域名下的内容组织到不同的类别或目录中。

slug 是 URL 中位于域名和子文件夹(如果有子文件夹)之后的部分。它标识网站上的某个特定页面,由用连字符分隔、描述页面内容的词语组成。
例如,在“example.com/blog/url-structure-guide”中,slug 是“url-structure-guide”。
slug 能帮助用户和搜索引擎理解页面的内容。
参数(Parameters)
参数是添加到 URL 末尾、用于修改页面的值,以问号(?)开头。
每个参数通常有一个键和一个值,二者用等号分隔。在示例“?category=shoes”中,“category”是键,“shoes”是值。
你还可以通过用和号(&)连接,在一个 URL 中放入多个参数。
以下是 Nike 如何用参数来展示最新男鞋:

URL 参数可以是一项有用的功能,但如果管理不当,它们可能会让用户困惑,并影响你的搜索可见度。
锚点(Anchor)
锚点(也叫片段标识符)是 URL 的最后一部分,以井号(#)开头。它会把用户带到网页中的某个特定部分,而不是整个页面。
例如,在“example.com/help#pricing”中,锚点“#pricing”会把用户直接带到该帮助页面的定价部分。
当你想链接到视频中的某个特定时间点,或使用 Chrome 中的“复制指向突出显示内容的链接”选项时,也会给 URL 添加锚点。
就像这样:

URL 的类型
我们来更仔细地看看不同类型的 URL 及其用途。
绝对 URL
绝对 URL 是完整的网址,包含定位某个特定页面或文件所需的全部信息(协议、域名、路径等)。
例如:
https://www.example.com/products/shoes
绝对 URL 常用于外链、电子邮件或联合发布的内容中,以确保链接能正确指向外部资源。
相对 URL
相对 URL 是只包含路径(域名之后的所有内容)的网址。
例如:
/blog/first-post/
相对 URL 主要用于内链,因为它们更短、更易于管理,尤其是在网站更新或迁移期间。
规范 URL
规范 URL 是你希望搜索引擎索引(存入数据库)的网页的首选 URL。当一个页面存在多个重复或近乎重复的版本时,就会用到它。
例如,如果“https://www.example.com/shoes/”和“https://www.example.com/shoes/?page=1”显示相同的内容,你可以把前者标记为规范版本。
指定一个规范版本有助于确保搜索结果中展示的是正确的那个,并避免你的页面相互竞争。
品牌短链(Vanity URL)
品牌短链是一种自定义的、带品牌色彩的链接,它简短、简单且易于记忆。它通常重定向到一个更长或更复杂的 URL,但看起来更简洁,专为营销目的而设计。
例如:
example.com/sale
品牌短链的主要目的是让链接更具吸引力、更易于分享,尤其是在广告、社交媒体或印刷品中。
你可以用 TinyURL 或 Bitly 等 URL 缩短工具来创建品牌短链。你也可以在 CMS 中创建它们,然后设置 301 重定向指向实际页面。
6 条 URL 最佳实践
结构良好的 URL 让你的网站更易于浏览,并能提升你的 SEO 表现。
以下六条最佳实践能让你的 URL 保持有效。
1. 使用 HTTPS 而非 HTTP
在你的网站上安装安全套接层(SSL)证书,以确保网站的 URL 以“https”而不是“http”开头。
大多数网站托管服务商都提供 SSL 证书,有些甚至免费。
HTTPS 能与访客建立信任,而且它也是 Google 已确认的排名因素。
现代浏览器现在会把 HTTP 网站标记为“不安全”。

我们分析了一组关键词,以确定每个关键词的前 100 个搜索结果中有多少个是 HTTP URL。
关键词 | 前 100 个搜索结果中 HTTP URL 的数量 |
|---|---|
healthy eating tips | 0 |
how to get a passport | 1 |
what is seo | 0 |
how to get a work visa in france | 0 |
is green tea healthy | 1 |
summer vacation ideas | 0 |
what is a url | 0 |
what is a pension plan | 0 |
irs file taxes | 1 |
texas car registration | 9 |
在分析的 1,000 个搜索结果中,只有 12 个是 HTTP URL,分布在四个不同的关键词上。这证明在整个网站上使用 HTTPS 可能对你的搜索引擎排名有好处。
2. 保持简短
创建易于阅读、输入和记忆的 URL,因为这类 URL 在用户看来更好,也更易于分享。
例如,用“example.com/shoes”代替“example.com/category/products/footwear/shoes123”。
3. 使用清晰且具描述性的词语
用平实但具体的词语来编写 URL,准确地描述页面内容。避免使用含糊的词语、缩写或自动生成的代码。
例如,用“example.com/blog/how-to-write-a-resume”代替“example.com/post?id=456”。
我们还建议你避免使用数字,以降低在刷新内容时需要更新 URL 的可能性。
以下是我们写一篇关于十大写作技巧的文章时,如何在 URL 中不使用数字的方式:

此外,清晰的 URL 能给搜索引擎有关页面主题的有用背景信息,这可以提升排名。
4. 谨慎使用参数
在需要时使用参数,比如用于跟踪或筛选内容。但一定要包含一个规范标签(用于指明页面主要版本的 HTML),以标识 URL 中不含参数的那个页面主版本。
谨慎管理参数能降低重复内容的风险——即你有多个内容完全相同或几乎相同的页面。这可能会让搜索引擎搞不清该优先哪个页面,最终阻止所有版本出现在搜索结果中。
为了确定参数在排名靠前的 URL 中出现得有多频繁,我们查看了以下 10 个关键词各自的前 100 个搜索结果。
关键词 | 前 100 个搜索结果中带参数的 URL 数量 |
|---|---|
healthy eating tips | 8(大多是 YouTube 页面) |
how to get a passport | 5 |
what is seo | 18(大多是 YouTube 页面) |
how to get a work visa in france | 7 |
is green tea healthy | 10 |
summer vacation ideas | 3 |
what is a url | 17(大多是 YouTube 页面) |
what is a pension plan | 5(大多是 YouTube 页面) |
irs file taxes | 13(大多是 YouTube 页面) |
texas car registration | 14(大多是 YouTube 页面) |
在分析的 1,000 个搜索结果中,参数出现在 100 个 URL 中,其中 75% 是 YouTube 页面的 URL。
这与“带参数的 URL 在搜索结果中出现得没那么频繁”这一观点相符。
YouTube 页面通常包含参数,所以这些页面能排名靠前并不奇怪。
5. 用连字符分隔单词
在 slug 中使用连字符(-)来分隔单词,而不是下划线(_)、空格,或把单词连在一起。
连字符能提升用户的可读性,尤其是在 URL 以纯文本分享或被朗读出来时。它们还能让用户更容易理解页面的内容。
此外,Google 建议使用连字符,因为它们有助于“搜索引擎更轻松地识别 URL 中的概念”。
6. 坚持使用小写字符
确保你所有的 URL 都使用小写字母,因为 URL 可能区分大小写。
这意味着“example.com/About”和“example.com/about”可能会指向两个不同的页面(如果你各有一个),并造成重复内容问题。
此外,小写 URL 更易于阅读、输入和分享。
检查你的 URL 是否存在问题
手动检查 URL 是否存在上述问题可能很耗时。
Semrush Site Audit 能帮你自动识别 URL 存在的问题。
按照提示配置你的审计。然后,转到“Issues”(问题)标签页,搜索“URL”。

这会显示你的网站可能存在的某些 URL 问题,比如 URL 中包含下划线,或 URL 过长。

该工具还会就如何解决某个具体问题提供建议。

试试 Site Audit 吧。