谷歌自己的网址文档给中文举例时,推荐的那一行是一长串 %E6%9D%82%E8%B4%A7/%E8%96%84%E8%8D%B7,不推荐的那一行才是直接写「杂货 / 薄荷」。谷歌反对的不是中文URL,是链接代码里塞了没编码的中文。秒出海的判断是,谷歌认不认根本不是重点,重点是你以后改不改得动。
用WordPress做中文站,网址路径里带中文不影响谷歌收录和排名。网址里的词本身对排名几乎不起作用,真正的代价在别的地方:复制出去是一长串百分号,一个汉字变成9个字符,以后想改还得动一整站。
- 谷歌的网址结构文档,中文版2025年12月31日更新,给中文举的推荐写法是一串编码,不是直接写中文。
- 一个汉字编码后是9个字符,「中文」两个字就是18个字符。
- WordPress的别名上限是200个字符,中文最多留22个汉字,第23个字起被截掉。
- 谷歌搜索关系团队的John Mueller在2018年3月说过,编码版和中文版对谷歌是等价的。
- 已经有排名的老文章,网址一般不动;新文章再按拼音走。
这篇只讲「网址路径里写中文」这一件事。固定链接格式怎么选、URL的层级和长短、整站栏目结构、面包屑怎么做,都各自归另外几篇,碰到时一句带过。下面按最容易卡住的顺序来:谷歌认不认、为什么复制出来是一串百分号、WordPress的别名机制、拼音还是英文、老站改不改、哪几步可以交给AI。
本文目录
中文URL会影响谷歌SEO吗:谷歌官方给的中文示例,推荐的就是编码后的中文
能用。谷歌能抓、能收录、能排名。中文URL在谷歌眼里,跟拼音网址、跟英文网址没区别。
这不是我随口说的,是谷歌自己的文档里就这么写的。Google搜索中心那份《网址结构最佳做法》,中文版2025年12月31日更新,里面有两句话最关键。一句是「在网址中使用受众群体的语言(以及如适用的话,使用音译字词)」。另一句是「链接到您网站上的网页时,请根据需要在链接的href属性中使用百分比编码」,非ASCII范围内的字符要用百分比编码。原文在Google 搜索的网址结构最佳做法,想较真的可以自己翻一遍。
它给中文举的例子里有两组写法,长得完全不一样:
| 写法 | 谷歌的态度 | 解码后是什么 |
|---|---|---|
https://example.com/%E6%9D%82%E8%B4%A7/%E8%96%84%E8%8D%B7 |
推荐 | 杂货 / 薄荷 |
| https://example.com/杂货/薄荷 | 不推荐 | 杂货 / 薄荷 |
很多人一看到这张表,第一反应是谷歌不让用中文网址。不是。谷歌不推荐的是「链接的href里直接写没编码的中文」这一种写法。%E6%9D%82%E8%B4%A7解码回来就是「杂货」,两行说的是同一个网址,只是写法不同。WordPress输出链接的时候本来就是编码形式,用WordPress的站,这一条一般不用自己动手处理。

同一份文档还有一句,分隔网址里的词,建议用连字符(-),别用下划线(_)。照着做就行。
谷歌搜索关系团队的John Mueller在2018年3月的官方答疑里也说过差不多的话:网址只要合法、唯一就行;编码版和中文版对谷歌是等价的;非英文网站,谷歌建议用非英文的网址;网址里要避免空格、逗号这类特殊字符,谷歌能处理,但别人链接你的时候会麻烦一点。
WordPress该选哪种固定链接格式,是另一件事,看WordPress 固定链接设置。URL的层级、目录、长短这些结构总论,看网站URL结构。这一篇只管路径里写中文。
网址里的词几乎不管排名:「中文网址更相关」「拼音网址更好排」两种说法都不成立
《SEO新手指南》中文版2025年12月18日更新,里面对网址路径里的关键词有一句原话:「从排名的角度来看,域名(或网址路径)中的关键字本身除了显示在面包屑导航中之外,几乎没有任何影响。」

这一句一下把两边都堵死了。用拼音,不会因为用了拼音就排得更好。用中文,也不会因为用了中文就更相关。
那网址对用户还有什么用。指南的另一层意思是,网址的一部分可以在搜索结果里显示成面包屑,用户借它判断这条结果对自己有没有用。只有随机编号的网址,对用户没多大帮助。面包屑在搜索结果和页面里长什么样,看面包屑导航。


所以选中文、拼音还是英文,判据不是排名。排名这一头,三种写法都一样。真正要算的是另外四件事:读者看不看得懂,复制分享方不方便,会不会太长,以后想改的时候麻不麻烦。
「中文网址更相关、能提升相关性」这个说法,在谷歌的文档里找不到依据。中文站建议用拼音,理由也不是谷歌会扣分,是拼音短、中文读者大概能读出来、丢进聊天窗口不会变成一长串百分号。
中文网址为什么一复制就变成 %e4%b8%ad 这样一长串
这不是坏了,也不是乱码。就是同一个网址的另一种写法。
常用汉字用UTF-8编码的时候占3个字节,一个字节写成「%XX」这种形式又是3个字符,所以一个汉字编码完就是9个字符。「中文」两个字,编码出来是%E4%B8%AD%E6%96%87。「中文网址」四个字,36个字符。
WordPress存的时候用小写十六进制,%e4%b8%ad%e6%96%87,浏览器和谷歌认的是同一个东西,大小写不影响。地址栏里显示中文,是浏览器把编码解回来给你看。你从地址栏复制一段,贴到聊天窗口、文档或者表格里,看到的多半就是百分号那一串。那不是出错。

这条你自己就能验。随便找一个中文网址的页面,地址栏里看到的是中文,复制出来贴到记事本里,看看是不是变成百分号开头的一长串。
真正会出问题的地方不是中文,是编码对不上。谷歌搜索关系团队的John Mueller在2008年9月的网站管理员论坛回帖里说过,他见过出问题的情况是网址里有非ASCII字符,服务器期待的不是UTF-8编码。这是2008年的老说法,不当今天的规则用,但它指的方向现在还有效:服务器、伪静态规则、缓存这几层,对同一段中文的编码理解不一致,麻烦就来了。
有个公开的帖子能说明这种麻烦长什么样。一位用WordPress的日本站长在2019年9月于WordPress官方日语论坛公开提问:日文网址的页面在谷歌一页都没被收录,Search Console显示「重定向错误」,他自己没设过重定向;大部分页面把固定链接改成英文之后被收录了,故意留着日文网址的页面发布约两周还是没收录。回帖的人只猜是编码有没有处理好,帖子到最后是未解决,没人查出原因。

这个帖子要照原样看。它是个案,原因没查清,不能读成「日文或者中文网址会导致不收录」,谷歌官方文档和员工的说法都是可以用。它更像Mueller说的那种编码没对齐。真碰上了,先用Search Console的网址检查看看谷歌抓到的到底是哪个地址,再顺着服务器、CDN、缓存插件、伪静态规则一条条查,看它们认的编码是不是一致。Search Console的用法看Search Console 使用教程。
2024年起我转做英文独立站,自己买域名、买VPS、装主题,SSL、SSH连不上这些问题都碰过。服务器这一层的毛病,多半不在你盯着的那个页面上,得一层层往下查。
收录报错和页面迟迟不收录,是建站早期最容易卡住的一类问题。秒出海的AI Agent挡住的坑里有一条正好是这个:站建好了,永远不被收录,也不报错。它建站从空服务器到上线分十个阶段,每段一道关,收录这一关在上线前就过。人要做的,还是遇到报错时做判断,先查哪一层。
WordPress中文别名一个汉字占9个字符,标题超过22个字会被截断
别名(slug)就是网址最后那一段。WordPress后台编辑页里叫「别名」,你不手动填,它就自动拿标题生成。
自动生成走的函数是sanitize_title_with_dashes()。它先把标题转小写,再交给utf8_uri_encode( $title, 200 ),非ASCII字符按字节编码成「%加小写十六进制」。累计长度超过200个字符就停,整字截断,不会留半个字。数据库wp_posts表里的post_name字段是varchar(200),也是200个字符。

按这个规则算一下。200除以9大约是22.2,所以一个中文别名最多留22个汉字,第23个字开始被截掉。22个汉字是198个字符。拿一个35个字的标题跑同样的规则,转完只剩前22个字,后面的内容全丢。这几个数是按WordPress源码自己算、自己跑出来的。

还有个细节,全角问号「?」这类中文标点不在WordPress的删除清单里,也会被编码留在别名里。
改别名漏一个「的」,页面照样打开
更常见的不是整段标题没改,是改的时候漏掉一个字。手动把别名换成拼音,前面几个词都换了,最后一个「的」忘了删,发布出去的网址末尾就是一串%e7%9a%84。
这种页面照样能打开,收录也不一定受影响,所以自查的时候容易滑过去。伤的是另一头:网址又长又不好读,复制到别处容易断,读者看地址栏也看不出这页讲什么。
办法很简单,发布前把地址栏那一行从头到尾读一遍。看到%开头的片段,就是还有中文没换掉。

自动转拼音的插件能不能装
有一类插件专门干这件事,比如Wenprise Pinyin Slug。它能把文章别名、分类别名、图片文件名转成拼音或者英文,你手动设过别名的保持原样。
装之前看两件事。这个插件4,000多个站在用,插件页面(2026年4月存档时)提示已经三个大版本没在最新WordPress上测过。另外,插件页有用户反映过,启用之后以前的固定链接失效了。插件作者自己也写了,站是你自己用、发文会手动改别名的人,用不着它。
真要用,两条:启用前先备份;启用后抽查几篇老文章,看看网址有没有被改掉。插件页面的说明以它自己的最新状态为准。
新文章的WordPress别名用拼音还是英文
先说谷歌的态度。网址结构文档里那句话是允许音译的:「使用受众群体的语言(以及如适用的话,使用音译字词)」。谷歌的Alan Kent在2022年说过,网址的语言跟页面内容的语言不一样,从SEO角度看没有负面影响。他补了一句,用户分享链接的时候可能更在意。
落到写法上,按站点类型分:
| 站点类型 | 别名写法 | 示例 | 理由 |
|---|---|---|---|
| 中文站,给中文读者看 | 标题核心词的拼音,用连字符分隔 | waimao-shoukuan | 短,中文读者大概读得出来,丢进聊天窗口不会断 |
| 英文站,给英文读者看 | 英文单词,用连字符分隔 | overseas-payments | 老外看得懂,在搜索结果里显示成面包屑也读得通 |
表里两个示例只是示例,照这个形状写就行。中文站用拼音,英文站用英文,两边都不用整句标题的拼音。
中文站取拼音,只取标题里最核心的两到四个词,把「的」「怎么」「什么」这类虚词去掉。整句标题都转成拼音,出来跟编码一样长,那还不如不改。年份、数字也别往别名里塞,内容翻新的时候又要跟着改。
拼音和英文对谷歌的排名没有区别,Alan Kent那句已经说清了。区别在读者。给中文读者看的站用拼音,给英文读者看的站用英文。有一种情况要留意:中文站里有一批英文读者,那就用英文,拼音对不认识汉字的人也认不出来。
整套网址规则最好在建站的时候就定死,顺手把整站栏目结构一起定下来,网站结构优化怎么做看网站结构优化。早年做站群,最多的时候几千个站,我在这件事上只有一个体会:网址规则一开始没定死,站多了以后改不动。
秒出海的AI Agent建站也是十个阶段每段一道关,网址规则这种上线后改不动的东西,放在前面的关口定。人是定方向的那个:这个站给谁看,拼音还是英文,自己定。
已经用了中文网址,要不要改成拼音:按文章数量和权重选三条路
判据是内容量和站上已经积累的权重,不是改起来麻不麻烦。动手之前先打开Search Console,看哪些页面有展示和点击,有流量的先不动。
路一,直接改。只在文章不多、站上基本没什么权重的时候成立。改完把每个旧地址301到对应的新地址,不是删掉了事。
路二,老文章的网址一个都不动,新文章走拼音。站上同时存在两种形态的地址,但每篇文章仍然只有一个网址,不是一篇两个地址,也没有重复内容的问题。内容多的站走这条。跑了几年的站,实际做法基本就是这个。
路三,内容多了还硬改全站结构。不要走。后面的活是一条条补死链。
这里要说清一件事,站内网址不统一本身不是缺陷,不用当成需要修的问题。该看的是新发的文章有没有走统一的新结构。
公开资料里没有中文网址改拼音前后的流量对比。改了不等于排名会涨。秒出海的看法是,改它是给以后省事,不是给排名加分。
真要改,步骤是这几步。
- 做一份旧网址到新网址的一一对照表,不是把所有旧地址都跳到首页。
- 每条旧地址配一条301,做法和区别看301 重定向。
- 站内正文里指向旧地址的链接、菜单里的链接,全部换成新地址。
- 站点地图换成新的,在Search Console里提交,站点地图怎么做看网站地图 sitemap。
- canonical指向新地址,写法看canonical 标签。
- 重定向长期保留,不撤。
谷歌《网站迁移(网址发生变化)》里写过:迁移期间排名会有短暂波动;中型网站,谷歌可能要几周或者更久才会逐渐显示新网址,大站更久;301这类永久重定向不会导致PageRank降低;从用户的角度看,不妨无限期保留重定向。
翻新老文章是另一件事。只换正文,网址不动,别名也不改,具体看网站内容更新。站长工具里那个「网站改版 / 地址变更」工具,正常情况下不该点开。
改网址最容易漏的是正文里的内链。菜单换了,对照表也做了,正文里那几个旧地址还留着,读者点过去一跳再一跳。秒出海的AI Agent挡住的坑里有一条就是这个:改网址结构漏了正文内链。人要做的还是最后核对,旧地址是不是都301到了对应的新地址,新地址是不是都正常打开。
用AI批量处理中文别名:哪几步交给AI,哪几步自己定
中文别名这件事,最花时间的不是判断,是那些重复动作。重复动作可以交给AI,判断的部分不要交出去。
交给AI的有四类活。从标题里挑核心词,给出两到三个拼音或者英文别名候选,要求短、用连字符分隔、去掉虚词。把站点地图或者导出的文章网址表丢给它,挑出所有带%的地址,解码成中文列成清单。还有,给要改的那批文章起草「旧网址 → 新网址」的301对照表。最后,改完之后对着对照表逐条请求旧地址,核对是不是都301到了对应的新地址、新地址是不是都正常打开。
人来做的有三件。哪一篇改、哪一篇不动,得你自己定,判据是Search Console里的展示和点击;301是不是一一对应,最后得你自己核;这个站用拼音还是英文,也是你自己定。这三件你不说,AI不会自己知道该动哪一篇。
下面三段提示词可以直接照着改。
出别名候选:「下面是我网站的文章标题列表,每行一个。请给每个标题生成一个网址别名:只取标题里最核心的 2 到 4 个词,中文转成不带声调的拼音,词和词之间用连字符,全部小写,不超过 30 个字符,去掉的、怎么、什么这类虚词。输出成两列表格:标题、别名。」
挑出带编码的网址:「这是我的站点地图网址列表。请挑出所有包含 % 的网址,把每一条解码成中文,输出三列:原网址、解码后、你建议的拼音别名。不要改动不含 % 的网址。」
起草对照表:「下面是这次要改的文章清单,每行是旧网址和新网址。请整理成一张一一对应的 301 对照表,输出三列:旧网址、新网址、重定向规则。新网址必须是这一篇改过来的地址,不要把所有旧网址都指向首页。」
有三件事别指望AI。全站别名一起换,没有点一下就能做完的写法,别名要自己看过再发。改完排名会不会涨,跟用不用AI没关系,这笔账不在AI这一头。也别指望AI能保证301不出错,跳错一篇,损失是那一篇的流量,最后那遍核对还得人来做。
常见问题
url可以有中文吗?
可以。谷歌网址结构文档推荐网址用受众群体的语言,中文就是其中一种。不推荐的是链接代码里直接塞没编码的中文,那是写法问题。
中文网址转码以后是一串百分号,是乱码吗?
不是。一个汉字编码成9个字符,%E4%B8%AD%E6%96%87就是「中文」。地址栏显示的是解码后的样子,复制到别处显示的是编码形式,两条是同一个网址。
WordPress别名一定要改成拼音吗?
不一定。别名只是网址最后一段,填拼音还是填中文,对谷歌的收录和排名没有区别。要不要动,看的是内容量和权重,不是拼音本身好不好。
拼音和英文,哪个对谷歌更好?
对排名没有区别。谷歌允许网址里用音译词,Alan Kent也说过网址语言和页面语言不一致没有负面影响。区别在读者,给中文读者看用拼音,给英文读者看用英文。
已经收录的中文网址改了会掉排名吗?
改网址会带来迁移期的波动,谷歌迁移文档里写的是排名短暂波动,中型网站可能要几周或者更久才逐渐显示新网址。301这类永久重定向不会导致PageRank降低。
中文网址影响百度吗?
这一篇只讲谷歌。百度对中文URL的态度不在这一篇的范围里。