
01 URL 是访客先扫到的那行字
一个页面出现在搜索结果里,用户先看标题,紧接着扫一眼 URL。URL 里的词会被加粗显示,所以它其实参与了「这条结果跟我有没有关系」的判断。
外贸站上常见一个场面:搜索页排着 3 条来自不同工厂的链接,标题措辞接近,用户会挑地址能看出产品的那条点进去。地址看不懂的那两条,被跳过了。
URL 的作用有 3 层。对访客,它是一条能读懂的路径;对谷歌,它是页面主题的一层提示;对外链和分享,它是别人复制粘贴时的一串字符。3 层里任何一层没处理好,都会留下代价。
先说结论:URL 不是建完还能随便改的东西。

02 用连字符,不要用下划线
单词之间用短横线分隔,这是最基础的一条。
谷歌官方在 URL 结构说明里写过,建议用连字符而不是下划线。原因是解析方式不同:连字符会被当成词与词的分隔符,下划线会被当成词内部的一部分。laser-cutting-machine 会被读成 3 个词,laser_cutting_machine 有可能被读成 1 个整体。
这条规则的落地成本很低,但不少模板生成的地址默认就是下划线。上线之后才发现,改不改都难受:不改,关键词切不开;改,全部地址都得配重定向。
03 全部小写,别混大小写
URL 的路径部分,服务器多半区分大小写。/Product/Laser-Cutter 和 /product/laser-cutter 在很多配置下是两个地址,内容一样,却会各自被收录一次。
这就是重复内容的来源之一。同样是 1 款产品,被拆成 2 条索引,信号摊薄,页面表现跟着往下走。
做法只需要一条:建站时就把规则定成全部小写,后台再做一次强制转换。外链写错大小写没法避免,站内至少不该自己制造分叉。
顺带说下中文。中文地址会被转义成一长串百分号加字母的形式,在社媒和邮件里粘贴时容易断行、断链。外贸站的 URL 一律用英文或数字。
04 长度:能短就短,但别删到读不懂
原稿里有种说法:地址不要超过 1000 个字母,否则收不进去。这个说法是错的。
搜索引擎对 URL 长度没有 1000 字符的收录门槛。需要控制长度的是另外 3 个原因:搜索结果里显示的地址会被截断,桌面端大约只显示 70 到 80 个字符;地址太长,在社媒和邮件里会被自动折行;日志和报表里翻起来也更费劲。
一个可用的口径:目录加 slug 合计控制在 5 个英文词以内,整条地址含域名不要超过 100 个字符。做到这个量级,用户一眼能读懂,抓取工具里也清爽。
短不等于把词删干净。/products/item-1/ 这种地址同样不能要,它既没有语义,也没告诉谷歌这是什么产品。
05 slug 用英文实词,别用拼音
URL 里的产品名要用英文实词,不要用拼音。
/product/fengji/ 对海外买家没有任何信息量,对谷歌也一样。改成 /product/centrifugal-fan/,买家在搜索结果里就能判断这条链接是不是他要找的东西。
词怎么挑?用采购商会搜的说法,而不是公司内部型号。/product/FL-2200A/ 是内部编号,/product/stainless-steel-centrifugal-fan/ 才是买家语言。两者塞不下的时候,保留后者。
slug 里的词也不要超过 4 到 5 个。堆到 8 个词,地址会长到没法读,相关性并不会因此变多。
06 关键词放在合适的那一层,不要层层重复
有人以为 URL 里的关键词越多越好,于是写成了三级目录里同一个词反复出现的那种地址。
这种写法不增加相关性,反而让目录失去意义。更合理的做法是让每一层只承担一件事:一级目录是产品大类,二级是具体的产品线,slug 才是这一款特有的型号或规格。
比如 fiber-laser-cutter 放在第二层、3000w 放在第三层,3 层各说一件事,关键词出现了,也没有重复堆砌。
有一种情况可以例外:某一款产品本身就撑得起一个独立品类,单独开一级目录也合理。判断标准是这个品类的搜索量能不能养活一个栏目。
07 参数能收就收,跟踪码不进索引
动态参数是外贸站最常见的地址问题。产品页后面挂上一串问号和 id,谷歌能读,但读起来费力。
更麻烦的是跟踪参数。投放广告时加上的 utm 参数、会话 id、排序与筛选条件,会让同一个页面变出几十条不同地址。内容一样,却各自被爬一次。
处理办法有两条。能用静态就用静态,Shopify 和 WordPress 都有伪静态选项。带参数的版本则在 canonical 或 robots 层面处理,让它指回主地址。
我们改过一个做汽配的站,产品筛选页生成了 2000 多个带参数的地址,其中大部分是重复内容。收掉参数之后,Search Console 里被收录的地址从 3200 条降到 900 条左右,抓取也顺畅了。
08 层级扁平,别让访客点到第 4 层
URL 的目录深度和信息架构的层级是一回事。地址里出现 4 个斜杠,说明这个页面从首页点过来要 4 次以上。
扁平化的做法:产品页尽量不超过 3 个层级。品类特别多的时候,优先合并层级,或者把量大的品类单独开一级目录,而不是一路往下加。
子域名是另一个容易用错的地方。把不同产品线做成子域名,等于把权重拆成几份,还要各自单独做收录。除非是语言站点,比如 en. 和 de. 这种,否则优先用目录。
一句实操:把 sitemap 里的地址导出来,按斜杠数量排一遍,凡是超过 3 层的页面都过一眼,能挑出几处该合并的结构。
09 一次定死,要改就配 301
URL 应该在建站阶段定下来,因为改动的代价不对称。
一条地址一旦被收录、被外链引用、被客户存进收藏夹,它就变成了一个入口。改地址等于把这些入口一次剪断。改 100 条,就要配 100 条 301。
确实必须改的时候,规则是逐条对应:老地址 301 到内容接近的新地址,不要全站跳到首页。全部跳首页,谷歌会当成软 404 处理,老地址积累的信号也就丢了。
改完还要做两件事:把新旧地址的映射表留档;在 Search Console 里盯一段时间的新旧地址抓取情况,确认跳转真的生效。这两步加起来不到 1 个小时,能省掉后面几周排查。
先看这两件事。
10 常见问题
Q:URL 里放关键词能提升排名吗?
A:能起到提示作用,但不是决定因素。地址里的词更适合当成「帮助用户和谷歌确认这页讲什么」的信号,而不是排名手段。堆词反而会拉长地址、降低可读性。
Q:产品下架之后,原来的 URL 怎么处理?
A:看这个位置的需求还在不在。需求还在、只是换了产品,就把老地址 301 到相近的新页面;需求彻底消失,返回 410 让谷歌尽快清掉;拿不准就先留 404。
Q:英文站要不要给不同语言单独做目录?
A:要。做多语言时用 /en/、/de/ 这种语言目录,再配上 hreflang 标注,比用子域名更容易集中权重。子域名适合语言很多、团队分开运营的情况。
Q:地址里的文件名要不要带 .html?
A:带不带都行,关键是全站统一。一半带一半不带,同一个页面的两个版本都可能被收录。必应和谷歌在这件事上的偏好并不一致,统一比择优更重要。
11 关于作者与参考来源
本文由山东支点网络科技有限公司内容团队编写。团队从事外贸独立站建设与搜索优化,日常处理站点的信息架构、地址规则与收录问题。
参考来源:Google Search Central 关于 URL 结构的官方说明(其中建议使用连字符而非下划线);Google Search Console 的页面索引与网址检查文档中关于重复网址与 canonical 的部分;Bing 网站管理员指南中关于 URL 与网站结构的建议。

