一、什么是SEO友好链接
SEO友好链接(Friendly URL)是指结构清晰、语义明确、对搜索引擎爬虫和真实用户都易于识别与记忆的网址形式。
它通常由小写字母、数字和连字符组成,用目录层级代替冗长的查询参数,让链接本身就能表达页面主题。
1.1 友好链接的核心价值
友好链接能够提升搜索结果中的点击率,让用户在点击之前就大致判断页面内容;同时降低爬虫解析成本,提高抓取与收录效率;
在社交平台分享时,简洁的链接也更易传播,并有利于站内权重的层级传递。
1.2 搜索引擎如何解析URL
搜索引擎会按 / 拆分链接的目录层级,把每一层视为一个语义单元;
对连字符分隔的英文词组进行分词匹配,而对下划线、连续参数与大小写混排的识别能力明显较弱。
因此,链接格式的规范程度直接影响关键词相关性的判断。
图1:友好链接由域名、目录层级与语义化页面标识三部分组成
二、SEO友好链接的格式生成规则
掌握以下六条规则,即可批量生成稳定、规范且易于长期维护的友好链接格式。
2.1 全部使用小写字母
部分服务器对大小写敏感,/News/Detail 与 /news/detail 会被识别为两个不同地址,
从而产生重复内容。生成链接时应统一转为小写。
2.2 单词之间使用连字符
连字符 - 是搜索引擎公认的分词符号,而下划线 _ 在多数情况下会被视为连接符而非分隔符。
推荐: /seo-friendly-url-format.html
不推荐: /seo_friendly_url_format.html
2.3 控制链接长度
建议链接总长度控制在75个字符以内,正文部分不超过5个单词,既方便阅读,也避免被截断。
2.4 去除无意义参数与跟踪码
会话ID、来源跟踪码等参数会造成同一内容出现多个地址。可通过服务器端配置将其统一跳转到规范链接。
冗余: /article?id=1024&sessionid=abc123&from=weixin
规范: /article/seo-friendly-url-format.html
2.5 目录层级不超过三层
层级过深会稀释权重并延长抓取路径,建议采用「栏目 / 子栏目 / 页面」的三层结构。
合理: /seo/url/seo-friendly-url-format.html
过深: /a/b/c/d/e/seo-friendly-url-format.html
2.6 保持链接永久稳定
链接一旦发布便应长期保持不变。若必须调整,请配置 301 永久重定向,把旧地址的权重平滑传递到新地址。
三、正确与错误格式对照
下表整理了常见页面类型的链接格式改造方案,可直接作为生成规则的参照标准。
| 页面类型 |
不友好格式 |
友好格式 |
| 文章详情页 |
/article.php?id=1024&cat=3 |
/seo/url-format.html |
| 栏目列表页 |
/list.php?type=news |
/news/ |
| 分页列表 |
/list.php?page=2 |
/news/page/2/ |
| 标签聚合页 |
/tag.php?t=%E5%85%B3%E9%94%AE |
/tag/seo-url |
| 搜索结果页 |
/search.php?q=kaiyun |
/search/kaiyun |
提示:搜索结果页通常建议设置为不被收录,仅保留结构规范即可。
四、动态链接静态化的格式生成
大多数网站的内容由动态程序输出,需要通过伪静态规则把参数型地址转换为语义化的静态形式。
4.1 伪静态规则示例
以常见的 Nginx 环境为例,下面的规则可将 /article.php?id=1024 映射为
/article/1024.html:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
rewrite ^/article/([0-9]+)\.html$ /article.php?id=$1 last;
rewrite ^/news/page/([0-9]+)/$ /list.php?page=$1 last;
4.2 分页链接格式
分页建议使用目录形式而非参数形式,并保证第一页与第二页地址相互独立,避免出现内容重复。
首页: /news/
第二页: /news/page/2/
第三页: /news/page/3/
4.3 参数型链接的改造
对于筛选、排序等不可避免的参数,应只保留必要的键值对,并把无参数版本作为规范地址进行统一指向。
图2:参数型地址改写为目录型友好链接后的结构对比
五、多语言与移动端链接格式
5.1 多语言采用子目录形式
多语言站点推荐使用子目录区分语言版本,结构直观且便于权重集中,例如
/zh-cn/ 与 /en/。
中文版: /zh-cn/seo/url-format.html
英文版: /en/seo/url-format.html
5.2 移动端建议统一链接
自适应站点应让移动端与桌面端共用同一地址,仅通过响应式布局适配屏幕,避免因独立域名产生重复内容问题。
六、链接格式生成检查清单
- ✔全部字符为小写,不含中文与特殊符号
- ✔单词之间使用连字符分隔,避免下划线
- ✔目录层级不超过三层,路径长度控制在75字符以内
- ✔链接正文包含与页面主题一致的核心关键词
- ✔已去除会话ID、跟踪码等冗余参数
- ✔分页、筛选等页面均有唯一且规范的地址
- ✔历史链接调整后已配置301永久重定向
- ✔站点内链与导航全部指向规范链接