URL 结构
URL 结构是构成一个网址的协议、域名、路径和参数所组成的体系。像 https://inblog.ai/ko/blog/seo-basics 这样的 URL 经过设计,让每个片段都承载层级含义,是搜索引擎和用户获得的关于页面的第一个线索。
URL 结构是构成一个网址的协议、域名、路径和参数所组成的体系。像 https://inblog.ai/ko/blog/seo-basics 这样的 URL 经过设计,让每个片段都承载层级含义,是搜索引擎和用户获得的关于页面的第一个线索。
为何重要
John Mueller 多次表示 URL 结构不是直接的排名因素,但它会间接影响 抓取、收录 和点击率。Backlinko 对 1100 万条搜索结果的分析发现,更短、更易读的 URL 平均排名高于杂乱的 URL。当 URL 出现在 SERP 中时,简短且包含关键词的 URL 可将点击率提升 2 至 5%。由于 URL 日后很难更改,而破坏它们会损害排名,因此在博客生命周期的早期就把结构设计正确至关重要。
URL 的组成部分
https://blog.example.com/ko/seo/url-structure?utm=x#section
└──┬──┘ └──────┬──────┘ └────┬─────────┘└──┬──┘└───┬──┘
protocol host/subdomain path query fragment
- 协议:HTTPS 是标准。HTTP 会触发 Google 警告。
- 主机 / 子域名:是否使用
www以及像blog.这样的子域名。 - 路径:揭示内容主题的目录层级。
- 查询参数:过滤条件、UTM 标签、会话数据。过度使用会浪费 抓取预算。
- 片段:
#之后的锚点。对收录没有影响,但对用户体验有意义。
对 SEO 友好的设计原则
简短且有描述性:/ko/seo/url-structure 优于 /p?id=12345。用户和爬虫应该能仅凭 URL 就预测出内容。
使用连字符:用连字符(-)而非下划线来分隔词语。Google 将连字符视为词的边界。
仅用小写:在某些服务器上,大小写混用可能被解读为不同的 URL,从而造成 重复内容。
剥离无意义的参数:会话 ID、跟踪令牌和重新排序参数应通过规范标签进行归一化处理。
浅层级:将深度保持在 3 至 4 层。再深就会稀释抓取预算和 内部链接 权重。
语言和区域处理:对于多语言博客,使用像 /ko/ 和 /en/ 这样的子目录。独立域名或基于查询的切换维护成本高昂。
关键词 包含(适度):在 slug 中包含 1 至 2 个代表性关键词。避免 关键词堆砌。
子域名与子目录
| 方面 | 子域名 blog.site.com | 子目录 site.com/blog |
|---|---|---|
| 权威继承 | 部分 | 完全继承自主域名 |
| 运营独立性 | 更高 | 更低 |
| SEO 建议 | 仅在特殊情况下 | 推荐用于大多数博客 |
Google 官方表示"两者都受支持",但实践数据通常更倾向于在权威继承方面选择子目录。
当你必须更改 URL 时
如果你必须更改 URL,务必从旧 URL 设置一个 301 重定向 到新 URL。在不做重定向的情况下更改 URL 会抹掉 反向链接 权重,并使搜索流量骤降。同时将内部链接、站点地图和 结构化数据 更新到新 URL,以防止重定向链。
Sources: