SEO 友好链接(Friendly URL)指的是结构清晰、语义明确、便于搜索引擎抓取与用户识别的网址形式。它通常由小写英文字母、数字与连字符组成,用层级目录表达内容归属关系,而不是把参数、会话 ID、随机字符串堆砌在地址栏中。
对搜索引擎而言,友好链接能显著降低解析成本,让爬虫更快判断页面主题与栏目归属;对访问用户而言,简短可读的网址更容易记忆、复制与分享,在搜索结果页中的点击率也会随之提升。
本页围绕「SEO友好链接的格式生成」这一主题,逐条拆解格式规则、生成步骤与常见误区,帮助站长与内容运营者建立统一的 URL 命名标准。
一条合格的友好链接,需要在字符、分隔符、层级与参数四个维度同时达标。以下六条规则是格式生成的基础标准。
多数服务器对 URL 大小写敏感,/News/2026 与 /news/2026 可能被判定为两个不同页面,从而产生重复内容。统一小写是格式生成的第一步。
搜索引擎把连字符(-)视为单词分隔符,把下划线(_)视为连接符。推荐 /seo-friendly-url/,不推荐 /seo_friendly_url/。
用目录结构体现内容归属,如 /seo/url-format/。避免所有页面都堆在根目录,也要避免层级超过三到四层。
删除 sessionid、tracking、时间戳等无效参数,同时避免链接中出现中文、空格、问号、&、%、# 等特殊字符。
链接一旦被收录,应尽量避免修改。确需调整时,必须设置 301 重定向指向新地址,并同步更新站内内链。
建议链接总长度控制在 75 个字符以内,并把核心关键词放在靠前位置,便于用户与搜索引擎快速识别主题。
下表列举了常见页面类型在两种命名方式下的差异,左侧为需要规避的写法,右侧为推荐生成的友好格式。
| 页面场景 | 不推荐格式 | 推荐格式 |
|---|---|---|
| 文章详情页 | /article.php?id=1024&cat=3 |
/seo/url-format-guide/ |
| 栏目分类页 | /list.php?type=phone&page=2 |
/category/phone/page/2/ |
| 多语言站点首页 | /index.php?lang=zh-cn |
/zh-cn/ |
| 标签聚合页 | /tags.php?name=SEO |
/tag/seo/ |
| 站内搜索结果页 | /search.php?q=友好链接 |
/search/friendly-url/ |
| 带下划线的命名 | /seo_friendly_url.html |
/seo-friendly-url.html |
先明确页面要表达的核心主题,从标题与正文中提炼出一到两个核心关键词,作为链接命名的基础。
优先使用英文单词;若为中文专有名词,可使用规范拼音。避免中英混杂与生僻缩写,保证语义可读。
把转换后的词组全部转为小写,用连字符(-)替代空格,形成如 seo-friendly-url 这样的片段。
依据网站目录结构拼接完整路径,例如 /seo/url-format/,层级一般不超过三到四层。
删除跟踪参数、会话 ID、时间戳,同时剔除问号、与号、百分号、井号等对搜索引擎不友好的符号。
确认链接总长在合理范围内,与站内已有链接不重复,并且人工朗读一遍能够顺畅理解其含义。
页面发布后更新 sitemap 并主动提交,同时检查内链指向,确保新链接能够被爬虫及时发现。
以下六类问题在链接格式生成过程中出现频率最高,提前规避可以省去大量后期整改成本。
并非强制要求,但英文与规范拼音的可读性更好,兼容性也更稳定。中文链接虽然现代搜索引擎能够识别,但编码后字符冗长,不利于分享与展示,因此仍建议优先使用英文。
可以。数字常用于版本号、年份、页码或文章编号,例如 /news/2026/url-guide/。只要数字具有实际语义,就不会影响友好度;但应避免无意义的长串随机数字。
关键在于全站统一。目录型链接通常以斜杠结尾,文件型链接则带扩展名,两种风格任选其一,但必须保持唯一可访问地址,并通过 301 把另一种写法重定向到规范地址。
不要直接删除。应为旧链接配置 301 永久重定向指向新地址,同时更新站内所有内链与站点地图,并在搜索引擎后台提交新的地址,加速权重传递与收录更新。
不绝对。如果参数数量少、语义清晰且结构稳定,搜索引擎同样可以正常抓取。但参数过多、包含会话 ID 或排序乱序参数时,就容易造成重复内容与抓取浪费,此时应通过伪静态或路由重写生成友好格式。
链接只是基础环节。完成格式规范后,还应同步优化页面标题、描述、结构化标题层级、内链布局与站点地图,让链接结构与内容结构相互配合,才能获得更稳定的搜索表现。