谷歌在《SEO新手指南》里写明了:网址路径里的关键字对排名几乎没有影响。中文网上讲URL优化的文章,到今天还在教你把关键词塞进网址,说这样能加分。
两个说法摆在一起,信哪个不用想太久。
URL就是网址,浏览器地址栏里那一串字符,没什么高深。真要把网站URL结构管好,落到手上只有三件事:谷歌能不能顺当抓下来,人扫一眼能不能看明白,定下来之后还动不动。在秒出海看来,第三件事最容易被放过。前两件做砸了还有得补,网址改一次,全站已经收录的地址都得重新来过。
- 谷歌对网址结构的硬要求只有3条,其余全是「尽可能」做到的建议。
- 网址里用连字符(-)不用下划线(_),谷歌把/APPLE和/apple当成两个不同网址。
- 动态网址能抓,参数个数没有上限,不用硬改成看起来像静态的样子。
- 谷歌没给网址长度和层级(斜杠)数字,内容站的文章做成一级域名/slug/就够了。
- 改网址后重定向至少留1年;一个约500篇的旅行博客2020年去掉网址里的日期,第4天排名回到原位。
这篇只讲网址本身怎么设计。由哪几段组成,硬要求是哪三条,层级、命名、长短、参数分别怎么定,已经上线的站要不要改、真要改又怎么改。WordPress固定链接选哪种、中文路径的利弊、栏目和内链怎么布,都是另外几篇的事,这里各留一句带过。
本文目录
URL是什么:一个网址由协议、域名、路径、参数、片段五段组成
把一个具体的网址拆开看。https://www.liezhe.com/url-jiegou/?ref=abc#bu-fen 这一串字符,可以切成五段。
| 部分 | 例子里是哪段 | SEO上能不能设计 | 要注意什么 |
|---|---|---|---|
| 协议 | https | 不能 | 用https,不要退回http |
| 域名 | www.liezhe.com | 能,但建站那天就定了 | 换域名等于搬站,是另一件事 |
| 路径 | /url-jiegou/ | 能 | 全文重点都在这一段 |
| 参数 | ?ref=abc | 能 | 能删就删,别让参数造出重复页 |
| 片段 | #bu-fen | 能写,但不该拿来换内容 | 谷歌一般不支持用片段改变页面内容 |
五段里真正能捏的只有路径和参数。协议和域名在建站那天就定了,片段是拿来在同页里跳位置的,不该拿来换内容。
不少人问url是什么意思。这一串字符就是告诉浏览器三件事:去哪个服务器、要哪个文件、带什么条件。url怎么看网站结构,看的也是路径这一段。域名后面被斜杠切出几层,就是这个站在目录上分了几层,参数和片段不算。
谷歌对URL结构只有三条硬要求,其余都是建议
Google搜索中心的网址结构最佳实践,中文版2025年12月31日更新。文档把话说得很死:想让谷歌有效抓取,网址得符合三条要求,不符合的话谷歌可能抓得很吃力,甚至根本不抓。这三条之外,文档用的词全是「尽可能」。

| 类别 | 谷歌原意 | 不推荐的写法 | 对内容站的意思 |
|---|---|---|---|
| 硬要求 | 遵循IETF STD 66,标准里定义的保留字符必须百分号编码 | 保留字符裸露在网址里 | 正常写文章碰不到,交给程序处理 |
| 硬要求 | 不要用网址片段(#后面那部分)改变页面内容,谷歌一般不支持片段 | 用#换内容的单页写法 | 内容站基本不碰这种写法 |
| 硬要求 | 参数用等号=分隔键和值,&连接多个参数 | 用冒号、方括号做筛选参数 | 电商筛选页要按这个改 |
| 建议 | 用描述性网址,可读的词,不用很长的ID号 | index.php?topic=42&area=3a5ebc944f41daa6f849f730f1 | 内容站按这个做slug |
| 建议 | 用受众的语言,站内链接里的非ASCII字符要百分号编码 | href里直接写非ASCII字符 | 中文站看命名那一节 |
| 建议 | 用连字符分隔字词,不用下划线,也不要把词直接连起来 | format_date、greendress | slug里统一用连字符 |
| 建议 | 尽可能少用参数,删掉不改变内容的参数 | 保留来源参数、排序参数、会话ID | WordPress选文章名就干净了 |
| 建议 | 网址区分大小写,服务器一视同仁就统一成一种 | /APPLE和/apple混着用 | 发布前检查一遍 |
| 建议 | 多区域站用国家域名或/de/这类子目录 | 多语言混在同一个路径里 | 单语言站用不到 |
前三行不做,谷歌可能抓不动。后面几行是建议,做了网址更好读、重复网址更少,几乎不花什么成本,没理由省这一步。
这里一次说清:这份文档从头到尾没给网址长度上限,也没给层级(斜杠)数字。网上那些「URL不能超过多少个字符」「层级不能超过三级」,在官方文档里找不到出处。后面讲层级和长短两节,结论都从这里来。
URL层级怎么定:网址里的斜杠数不等于点击深度
先把一件容易混的事掰开。网址里的斜杠数量,和用户从首页点几次能到这篇文章,是两回事。前者是写法,后者是点击深度。判断层级,看的是点击深度,不是数斜杠。
谷歌只说几千个网址以上按主题分目录有帮助
《SEO新手指南》里讲目录那段,前面是有前提的:站上的网址超过几千个,内容的组织方式才可能影响谷歌的抓取和编入索引。这时候按主题把页面放进目录,能帮谷歌了解每个目录多久变一次,/policies/很少变,/promotions/常变,谷歌就按不同频率去抓。同一页还写了,这些组织建议长期有帮助,但不用马上推倒重来,搜索引擎多半能按你现在这个样子理解你的页面。
几百篇的内容站,离几千个网址还远。这时候硬按主题切出一堆目录,更多是给自己找麻烦。
内容站的做法:文章和栏目网址都只做一级
我对内容站的做法是:文章网址一级,域名/slug/;栏目网址也一级,域名/lanmu/,而且要短。文章不挂在栏目下面做二级网址,不写成域名/lanmu/slug/。栏目怎么分、整站内链怎么布,是另一篇的事,网站结构优化那篇里有完整做法。
理由在抓取上。首页到栏目页再到文章,整条路径不超过三次点击,蜘蛛顺着链接爬不会掉队;层级太深,爬着爬着就断了。这里说的三次是点击深度,不是网址里的斜杠数,两件事别混。
WordPress默认会给栏目网址加一个category前缀,长成域名/category/lanmu/。用no category这类插件把它去掉,栏目网址就干净成域名/lanmu/。这是我的做法,图的是短、好读、好分享。
日期型网址为什么不推荐
日期型网址长这样:域名/2026/10/16/url-jiegou/。不推荐的理由就两条。一是网址变长,年月日先占掉十来位,分享出去容易被截断。二是日期会一直跟着网址,几年前写的文章,读者在电脑端搜索结果和分享出去的链接里先看到的是那个旧年份。哪怕读者并不在乎,那串数字也已经落在眼睛里。
谷歌没说过日期型网址违规,官方文档里没有这条。不推荐是本站的做法。你要坚持用也不是不行,只是它带来的全是麻烦,没一个好处。

URL命名规则:网址里的词是给人看的,不给排名加分
谷歌原话:网址路径里的关键字对排名几乎没有影响
《SEO新手指南》在「我们认为您不应重点关注的方面」里写过一句原文:「从排名的角度来看,域名(或网址路径)中的关键字本身除了显示在面包屑导航中之外,几乎没有任何影响。」

那命名还要不要做?其实要做,只是目的换一下。网址的一部分有可能以面包屑形式显示在搜索结果里,用户会借它判断这条结果跟自己的需求对不对得上。分享出去的链接、浏览器地址栏里也看得到同样一串字符。这两个地方,才是命名的收益所在。面包屑导航是什么,那篇里有拆解;想让谷歌按你的意思显示面包屑,用的是结构化数据。
还有一个变化要记住。2025年1月23日起,谷歌在所有语言和地区的手机端搜索结果里只显示域名,不再显示面包屑路径,原因是面包屑在小屏上会被截断。电脑端照旧显示「域名+面包屑」。也就是说,网址好看对点击的影响,在手机结果页上已经看不到了,只剩电脑端、分享出去的链接和浏览器地址栏。
URL用连字符不用下划线,字母统一小写
谷歌的建议是用连字符(-)而不是下划线(_)。原因写在文档里:连字符有助于用户和搜索引擎识别网址里的概念;出于历史原因不建议下划线,因为编程语言常用下划线表示要连在一起的概念,比如format_date。把词直接连起来也不推荐,greendress这种写法,没人能一眼看出是green dress。
大小写这块,谷歌把/APPLE和/apple当成两个不同网址。如果你的服务器对大小写一视同仁,两个写法打开是同一个页面,那就把全站文字统一成一种大小写,通常全小写。url区分大小写吗、大小写有没有影响,答案就在这一条里。
中文站的URL用拼音还是英文:发布前看地址栏有没有 %
谷歌的建议里有一条是用受众的语言,非ASCII字符要百分号编码,它没说中文网址不行。但本站的做法是网址里一个中文字都不留,中文站用拼音或者英文单词。漏掉一个「的」,发出去就是%E4%B8%AD这样一长串百分号。页面照样打得开,所以这种毛病自查时特别容易滑过去。发布前把地址栏从头到尾读一遍,看到%开头的片段,就是有中文没换掉。中文路径的取舍,中文URL路径那篇讲得更细。

URL长度多长合适:谷歌没给上限,短是为了好读、好分享
谷歌没给长度上限,这个前面讲过,也没有超了多少个字符会被降权的说法。那为什么还是建议短?理由只有三个:好读、好分享、不被截断。谷歌2008年那篇讲动态网址的博客里给过一条经验法则,网址尽量短,静态动态都一样。经验法则是习惯,不是门槛。
短到什么程度,看一个对照。把整个标题打进网址是这样:example.com/2026年最新谷歌SEO教程新手从零开始学做英文独立站完整版/。只留核心词是这样:example.com/google-seo-jiaocheng/。两个地址指向同一篇文章,排名上没有区别,但第二个能一口气读出来,转发到聊天窗口也不会被折成两行。
操作上就一句话,从标题里只提核心词。标题七八个字,网址里三个词以内基本够用。剩下的判断交给下一节。
动态URL和静态URL有什么区别:动态的不用硬改,要防的是参数造出无数个网址
静态网址一般不带参数,动态网址认得出问号、等号、&这些字符。动态URL和静态URL有什么区别,一眼能认出的差别就在这里。动态网址的毛病是不同网址可能是同一块内容,这一点后面细说。
谷歌2008年就说过:动态URL能抓,参数个数没有上限
谷歌搜索中心博客2008年9月22日发过一篇《Dynamic URLs vs. static URLs》。这是篇老文章,但里面的说法跟2025年12月的网址结构文档口径一致。原意有几条:谷歌能抓动态网址,能解读参数;参数个数没有上限,「参数少于3个才行」是误区;把动态网址改写成看起来像静态的,改写时容易出错,也难维护,为了看起来静态把参数藏起来,反而可能出问题。
它还讲了一句实话:静态网址因为好读,在点击率上可能略有优势,但数据库驱动的网站在编入索引和排名上没有明显劣势。说白了,不用为了「静态」两个字去重写真正需要参数的页面。把原始动态网址交给谷歌,让它自己识别哪些参数有问题,更安全。
参数造出大量重复网址的四种情况
真正要防的不是动态本身,是参数组合造出大量指向相同或相似内容的网址。这种时候Googlebot会多耗带宽,谷歌也可能没法把站上的内容全部编入索引。上面那份网址结构文档列了四种。
- 叠加筛选。酒店站最典型:特价,特价加海景,特价加海景加健身房。每多勾一个条件,网址就多出一批。
- 无关参数。来源参数referrerid、ref,购物排序参数,会话ID。会话ID尽量用Cookie代替,别写在网址里。
- 能无限往前往后翻的动态日历。比如带d、m、y三个参数的日历网址,能一直翻下去,给指向未来日期页的链接加nofollow。
- 放错位置的父级相对链接。../../category/stuff这种写法出现在错误的页面上,会造出一批根本不存在的网址,改用根相对网址。
WordPress站和带参数的页面怎么处理
处理分两头。造出大量网址的那类,比如搜索结果页、日历、排序和筛选,用robots.txt挡掉。同一块内容有多个网址的,能301就301,不能就用canonical标签指正版。谷歌的原意是同一内容多个网址不违反垃圾政策、不会导致人工处置,只是效率低、体验差,所以不用慌,也别放着不管。
WordPress站更简单。WordPress固定链接设置里选「文章名」,网址就是域名/文章名/,没有?p=123这种参数。这是WordPress自带的漂亮网址,跟上面说的「为了看起来静态而藏参数」不是一回事,不用怕。
URL结构定了别改:一个约500篇的旅行博客去掉网址日期,排名4天回到原位
旅行博客改网址之前:网址带年和月,约500篇文章
Living the Dream是一个英文旅行博客,也是站长2008年开的第一个博客,早年用Blogger的默认设置,2015年迁到WordPress,网址一直带着年和月,在搜索结果里显示成2013/09这样。站上大约500篇文章。从对方公开的Search Console截图看,日均点击约2,000,日均展示约8到9万,这是读图读出来的约数。老站,有一定流量,不是新站。

2020年12月,对方公开了这次改动。做法不是在后台点一下:花钱请当时的托管和开发方做,费用约500美元,做了大量重定向、搜索替换和服务器端改动,把网址里的年和月去掉。对方特别提醒,只在WordPress后台改设置是表面一步,难的是每一篇都要正确重定向,保住外链、内链和多年积累的SEO。不是新站的,不要改完设置就走开。

旅行博客改网址之后:404、收录、排名和点击每一天怎么变
| 时间点 | 对方公开的变化 |
|---|---|
| 切换当时 | 约50个404,集中在约20分钟内(平时一天两三个),数据出自对方公开的分析工具404统计 |
| 第二天 | 404是0个,之后几天平均每天1个,对方说没看到长期影响 |
| 24小时内 | 谷歌开始按新网址收录 |
| 5天内 | 大部分文章在谷歌里换成新网址 |
| 第一周结束 | 搜不到旧网址 |
| 头几天 | 平均排名从21掉到24(平时在20到22之间),这几天展示反而涨、点击降 |
| 第4天 | 排名回到21,展示和点击比前几周同一天高出最多约15%,点击率接近当月最高,对方确认这期间没有大的算法更新 |
| 第一周之后 | 对方又把约85个网址(约17%)改成带优化词的slug,上面那段数据都在这之前 |
波动只有几天。波动这几天里,展示是涨的,点击是降的。


还有两个附带结果。社交分享数没丢。搜索结果摘要里「发布日期、更新日期」来回跳的问题好了,对方猜是因为网址里的日期没了。对方自己留了一句,数据还很早,这只是众多SEO因素之一,只能当观察和推测,如果涨幅保持,大约一个月出头能赚回开发费。
旅行博客这次改动能读出什么、不能读出什么
这次改动能说明的是「重定向做对了,波动可以很短」,不能说明「去掉日期就能涨15%」。只有一个站,只看了几天到几周,对方自己也说不能归因,之后几个月的数据没有公开。涨的那部分,对方推测是结果页不再露出2013/09这种旧日期带来的,那是2020年的结果页;2025年1月起手机端已经不显示网址路径,同样的改动今天在手机端看不到这个效果,电脑端还在。
跟谷歌自己的文档也对得上。《更改网址时的网站迁移》(2026年8月20日更新)的原意是,网站有重大改动时,重新抓取和编入索引期间排名可能暂时波动,属正常,一般中型网站可能要几周或更久谷歌才会逐步改显示新网址,大站更久,速度主要看网址数量和服务器速度。对方约500篇,是小站,所以快。
已经上线的网站怎么选:直接改、存量不动新文走新结构、硬改全站
判断已经上线的网址改不改,看的是内容量和积累,不是改起来麻不麻烦。三条路,按顺序看。
- 路一,直接改。只在文章不多、基本没权重的时候成立。改完逐条301,每个旧网址都要有去处。
- 路二,老文章网址一个不动,新文章走新结构。内容多的时候推荐这条。两种形态并存,每篇仍然只有一个网址,不是重复内容,站内网址格式不统一本身不是缺陷。秒出海自己的站liezhe.com就是这样,早期文章是https://www.miaoxuew.com/467-html/这种数字形态,后来的文章是/url-jiegou/这种文章名形态,两种一直并存。
- 路三,内容已经多了还硬改全站。不要走。会出一大批死链,修都修不完。

我2015年在东莞建过一个团队博客,日更了大约五年,写了几千篇。那种体量的站,网址结构改不起,几千个已经收录的地址要一条条301,正文里的内链要一条条换。
真要改URL的清单
真要走路一,或者内容还不多、决定现在就改对,下面这些一条都不能漏。
- 每个旧网址301到新网址,不是删掉了事。
- 重定向尽量长期保留。谷歌的原意是一般至少1年,让谷歌把信号转到新网址;从用户角度考虑,可以永久保留。
- 正文里指向旧网址的内部链接,一起换成新网址。这一步最容易漏,漏掉的内链还指着旧地址,读者和蜘蛛每次都要多跳一次301。
- 提交新的站点地图。
- 可以先挪一小部分试效果,别一口气全动。
- 挑流量低谷的时段动手。
- 在Search Console里同时盯新旧两边的流量。
- Search Console里的「地址变更」工具,只改网址路径时正常情况下不该用。
改网址结构漏了正文内链,是秒出海的AI Agent专门挡的一个坑。改不改、怎么改,还是人来定。
用AI查URL结构问题:起slug、扫全站网址、做301对照表交给AI,改不改人来定
AI在这件事上能帮的忙很具体,基本上就是三类活。下面三段提示词可以直接复制去用,改一下开头的材料就行。
第一类,起slug。把文章标题和核心词丢给AI,让它出候选。提示词这样写:「这是我文章的中文标题和核心词。请给我3个slug候选,一个拼音版、两个英文版。规则:只保留核心词,不要整句标题,词之间用连字符,全部小写,不带日期,不带中文,不带编号。每个候选后面用一句话说明它的核心词是什么。」人从三个里挑一个,挑完自己再读一遍。
第二类,扫全站网址。提示词这样写:「这是网站的全部网址清单,一行一个。请逐行检查,只输出有问题的行,列出:网址、问题类型(含%编码、含大写字母、含下划线、含年月日期、带问号参数、疑似同一篇文章的两个网址)、建议改成什么。不要改动没问题的行,不要输出解释。」AI扫完,自己再抽几行复核。
第三类,改网址前做对照表。提示词这样写:「下面是我准备改的旧网址和新网址,一行一条,旧网址在前、新网址在后。请按这个对应关系生成一份301对照表,格式是旧网址、新网址、重定向类型。生成完之后,再在我给你的全站正文里找出所有还在链旧网址的段落,按文章标题列出来。」
人要做的还是那几件:定网址结构,也就是几级、栏目叫什么;决定已经上线的网址改不改,走三条路里的哪条;最后从候选里挑slug;改之前确认每一条301都做对了。AI不知道哪些旧网址还带着外链和排名,也不替你承担改坏的后果。它一键把全站网址改好、排名还往上走,这种事不存在。
秒出海的AI Agent里有专门的SEO/GEO优化员工,管技术SEO、站内和内链,扫全站网址问题这类活本来就在它的范围里。另外还有运营员工自己拉数据,掉流量时排查原因,跟改完网址盯Search Console的动作能接上。
新站发布前怎么定URL:一张九项自查清单
我2024年起转做英文独立站,自己买域名、买VPS、装主题。网址格式这件事要放在建站第一天定对,不是在写了三百篇以后回头改。建站那一段,秒出海的AI Agent有十个阶段,每段一道关,站是照着你的方向从零长出来的,网址格式就在最早那几关里。
下面是发布前逐条过的九项自查清单。
- slug里只有核心词,不是整句标题。
- 中文站用拼音或英文单词,英文站用英文单词。
- 词之间用连字符(-),不用下划线。
- 全部小写。
- 网址里没有%开头的片段,也没有中文。
- 没有年月日期。
- 不带无关参数,比如?p=123、会话ID、排序参数。
- 文章是一级域名/slug/,栏目也是一级域名/lanmu/。
- 定下来就不动了。
九条里第7条最容易被忽略。WordPress固定链接选「文章名」,这条自然就没有了,怎么设置,动态URL那一节给过链接。第9条最值钱,前面八条做对,全是为了让这一条成立。
常见问题
URL区分大小写吗?谷歌把/APPLE和/apple当成两个不同网址。服务器对大小写一视同仁的话,把全站文字统一成一种,通常全小写。
URL里能用下划线吗?能打开,但谷歌建议用连字符。谷歌出于历史原因不建议下划线,因为编程语言常用它表示要连在一起的概念,比如format_date。
URL长度限制为多少?谷歌没给上限,也没有超了会被降权的说法。短是为了好读、好分享、不被截断,2008年那篇博客的经验法则是尽量短。
要不要去掉WordPress分类目录URL里的category?去掉更短更好读,用no category这类插件就行。这是本站做法,不是谷歌的要求。
改了URL多久能恢复?看站的大小和网址数量。中型网站可能要几周或更久谷歌才会逐步改显示新网址,大站更久。上面那个约500篇的旅行博客,第4天平均排名回到了改之前的21。
URL里能不能用中文?官方说可以用受众的语言、非ASCII字符要百分号编码,没说中文不行。本站做法是拼音或英文,一个中文字都不留。
子域名和子目录选哪个?谷歌新手指南的原意是从业务角度怎么合适怎么来,具体判断子域名和子目录那篇里有拆解。
网址结构这件事,越早定越省事,定完就别动。技术SEO、站内和内容几块,Google SEO栏目里还在按官方文档一条条拆,秒出海会继续把这些判断写下去。