跳至主要内容
短.be

URL 片段标识符

URL 中「#」之后的部分。用于直接链接到页面内的特定区域,也用于单页应用的路由。

2025年11月28日 · 约 1 分钟阅读

短链接

URL 片段标识符 (Fragment Identifier,也称哈希) 是 URL 中「#」符号之后的部分。例如 "https://example.com/page#section2" 中的 "#section2" 就是片段标识符。浏览器会利用它自动滚动到页面中 id 属性匹配的元素位置。

片段标识符有一个重要特性:不会发送到服务器。当浏览器访问 "https://example.com/page#section2" 时,发送给服务器的请求只有 "https://example.com/page","#section2" 部分完全由浏览器端处理。

这一特性会影响短链接服务。如果在短链接中包含片段标识符 (例如 https://miji.be/abc#section2),短链接服务的服务器无法接收到片段部分,因此可能无法将片段传递到重定向目标。在缩短包含片段的原始 URL 时,需要事先确认服务是否能正确保留片段。

在单页应用 (SPA) 中,片段标识符有时用于路由。例如 "https://app.example.com/#/dashboard"、"https://app.example.com/#/settings" 这样的哈希路由。不过目前主流做法已转向使用 History API 的路径路由 (/dashboard、/settings)。

从 SEO 角度看,Google 会忽略片段标识符来索引页面。也就是说 "/page" 和 "/page#section2" 会被视为同一个页面。如果希望页面内的特定区域出现在搜索结果中,将其设计为独立的子页面比使用片段标识符更有效。相关书籍可在 Amazon 上查找。

分享到 XHatena

这篇文章对您有帮助吗?

相关术语

相关文章

常见问题

片段标识符和查询参数有什么区别?
查询参数 (?key=value) 会发送到服务器,用于服务器端处理。片段标识符 (#section) 不会发送到服务器,仅在浏览器端处理。这一区别会影响短链接的重定向处理。
短链接能保留片段标识符吗?
取决于服务。在缩短包含片段的原始 URL 时,片段能否传递到重定向目标取决于服务的实现方式。如果这一点很重要,请事先进行测试。
片段标识符会影响 SEO 吗?
Google 会忽略片段标识符,因此没有直接的 SEO 效果。不过页面内链接 (如从目录跳转) 可以提升用户体验,间接有利于 SEO。

想要创建短链接吗?

免费缩短网址