WordPress使用中文URL路径是否会影响google SEO?全面解析与优化建议

admin

作者

更新于 ·发布于

谷歌自己的网址文档给中文举例时,推荐的那一行是一长串 %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的站,这一条一般不用自己动手处理。

谷歌网址结构最佳做法中文版里的中文示例,推荐百分比编码写法,不推荐直接写杂货薄荷
官网说明截图:谷歌《网址结构最佳做法》中文版里的中文示例,推荐的是编码后的中文,不推荐的是直接写「杂货/薄荷」(2026年10月16日存档)

同一份文档还有一句,分隔网址里的词,建议用连字符(-),别用下划线(_)。照着做就行。

谷歌搜索关系团队的John Mueller在2018年3月的官方答疑里也说过差不多的话:网址只要合法、唯一就行;编码版和中文版对谷歌是等价的;非英文网站,谷歌建议用非英文的网址;网址里要避免空格、逗号这类特殊字符,谷歌能处理,但别人链接你的时候会麻烦一点。

WordPress该选哪种固定链接格式,是另一件事,看WordPress 固定链接设置。URL的层级、目录、长短这些结构总论,看网站URL结构。这一篇只管路径里写中文。

网址里的词几乎不管排名:「中文网址更相关」「拼音网址更好排」两种说法都不成立

《SEO新手指南》中文版2025年12月18日更新,里面对网址路径里的关键词有一句原话:「从排名的角度来看,域名(或网址路径)中的关键字本身除了显示在面包屑导航中之外,几乎没有任何影响。」

谷歌SEO新手指南中文版:域名或网址路径中的关键字对排名几乎没有影响
官网说明截图:谷歌《SEO新手指南》中文版写明,域名或网址路径里的关键字除了显示在面包屑导航里,对排名几乎没有影响(2026年10月16日存档)

这一句一下把两边都堵死了。用拼音,不会因为用了拼音就排得更好。用中文,也不会因为用了中文就更相关。

那网址对用户还有什么用。指南的另一层意思是,网址的一部分可以在搜索结果里显示成面包屑,用户借它判断这条结果对自己有没有用。只有随机编号的网址,对用户没多大帮助。面包屑在搜索结果和页面里长什么样,看面包屑导航。

谷歌搜索结果里秒出海一篇文章的网址显示成 liezhe.com › zhuanmeijin
实操截图:秒出海一篇文章在谷歌搜索结果里,拼音网址显示成「liezhe.com › zhuanmeijin」(2025年6月)
必应搜中文url seo,前几条结果是中文路径的网页,网址那行直接显示成中文
实操截图:在必应搜「中文url seo」,排在前面的几条都是中文路径的网页,网址那行直接显示成中文(必应,2026年10月16日)

所以选中文、拼音还是英文,判据不是排名。排名这一头,三种写法都一样。真正要算的是另外四件事:读者看不看得懂,复制分享方不方便,会不会太长,以后想改的时候麻不麻烦。

「中文网址更相关、能提升相关性」这个说法,在谷歌的文档里找不到依据。中文站建议用拼音,理由也不是谷歌会扣分,是拼音短、中文读者大概能读出来、丢进聊天窗口不会变成一长串百分号。

中文网址为什么一复制就变成 %e4%b8%ad 这样一长串

这不是坏了,也不是乱码。就是同一个网址的另一种写法。

常用汉字用UTF-8编码的时候占3个字节,一个字节写成「%XX」这种形式又是3个字符,所以一个汉字编码完就是9个字符。「中文」两个字,编码出来是%E4%B8%AD%E6%96%87。「中文网址」四个字,36个字符。

WordPress存的时候用小写十六进制,%e4%b8%ad%e6%96%87,浏览器和谷歌认的是同一个东西,大小写不影响。地址栏里显示中文,是浏览器把编码解回来给你看。你从地址栏复制一段,贴到聊天窗口、文档或者表格里,看到的多半就是百分号那一串。那不是出错。

在电脑上把中文编码成百分号、把谷歌文档那串百分号解码回杂货薄荷
实操截图:在电脑上把「中文」「的」编码成百分号,再把谷歌文档推荐的那一串解码,解回来就是「/杂货/薄荷」(2026年10月16日)

这条你自己就能验。随便找一个中文网址的页面,地址栏里看到的是中文,复制出来贴到记事本里,看看是不是变成百分号开头的一长串。

真正会出问题的地方不是中文,是编码对不上。谷歌搜索关系团队的John Mueller在2008年9月的网站管理员论坛回帖里说过,他见过出问题的情况是网址里有非ASCII字符,服务器期待的不是UTF-8编码。这是2008年的老说法,不当今天的规则用,但它指的方向现在还有效:服务器、伪静态规则、缓存这几层,对同一段中文的编码理解不一致,麻烦就来了。

有个公开的帖子能说明这种麻烦长什么样。一位用WordPress的日本站长在2019年9月于WordPress官方日语论坛公开提问:日文网址的页面在谷歌一页都没被收录,Search Console显示「重定向错误」,他自己没设过重定向;大部分页面把固定链接改成英文之后被收录了,故意留着日文网址的页面发布约两周还是没收录。回帖的人只猜是编码有没有处理好,帖子到最后是未解决,没人查出原因。

WordPress官方日语论坛帖:日文网址页面没被谷歌收录,Search Console报重定向错误,改成英文固定链接后被收录
真实案例截图:一位用WordPress的日本站长在官方日语论坛公开提问,日文网址的页面收录报重定向错误,大部分改成英文固定链接后才被收录(2019年9月)

这个帖子要照原样看。它是个案,原因没查清,不能读成「日文或者中文网址会导致不收录」,谷歌官方文档和员工的说法都是可以用。它更像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个字符。

WordPress核心代码formatting.php第2300行utf8_uri_encode限200字符,schema.php里post_name是varchar(200)
实操截图:WordPress核心代码里,中文别名编码后最多200个字符,数据库里的别名字段也是200个字符(2026年10月16日拉取的源码)

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

按WordPress同样规则转换中文标题:中文网址是36个字符,35个字的标题只剩前22个字
实操截图:按WordPress同样的规则转换中文标题,「中文网址」是36个字符,35个字的标题转完只剩前22个字(2026年10月16日)

还有个细节,全角问号「?」这类中文标点不在WordPress的删除清单里,也会被编码留在别名里。

改别名漏一个「的」,页面照样打开

更常见的不是整段标题没改,是改的时候漏掉一个字。手动把别名换成拼音,前面几个词都换了,最后一个「的」忘了删,发布出去的网址末尾就是一串%e7%9a%84。

这种页面照样能打开,收录也不一定受影响,所以自查的时候容易滑过去。伤的是另一头:网址又长又不好读,复制到别处容易断,读者看地址栏也看不出这页讲什么。

办法很简单,发布前把地址栏那一行从头到尾读一遍。看到%开头的片段,就是还有中文没换掉。

别名里漏了一个的字,WordPress存成带百分号的一串,删掉以后才干净
实操截图:按WordPress同样的规则,别名里漏了一个「的」就存成「%e7%9a%84」,删掉以后才干净(2026年10月16日)

自动转拼音的插件能不能装

有一类插件专门干这件事,比如Wenprise Pinyin Slug。它能把文章别名、分类别名、图片文件名转成拼音或者英文,你手动设过别名的保持原样。

装之前看两件事。这个插件4,000多个站在用,插件页面(2026年4月存档时)提示已经三个大版本没在最新WordPress上测过。另外,插件页有用户反映过,启用之后以前的固定链接失效了。插件作者自己也写了,站是你自己用、发文会手动改别名的人,用不着它。

真要用,两条:启用前先备份;启用后抽查几篇老文章,看看网址有没有被改掉。插件页面的说明以它自己的最新状态为准。

新文章的WordPress别名用拼音还是英文

先说谷歌的态度。网址结构文档里那句话是允许音译的:「使用受众群体的语言(以及如适用的话,使用音译字词)」。谷歌的Alan Kent在2022年说过,网址的语言跟页面内容的语言不一样,从SEO角度看没有负面影响。他补了一句,用户分享链接的时候可能更在意。

落到写法上,按站点类型分:

站点类型 别名写法 示例 理由
中文站,给中文读者看 标题核心词的拼音,用连字符分隔 waimao-shoukuan 短,中文读者大概读得出来,丢进聊天窗口不会断
英文站,给英文读者看 英文单词,用连字符分隔 overseas-payments 老外看得懂,在搜索结果里显示成面包屑也读得通

表里两个示例只是示例,照这个形状写就行。中文站用拼音,英文站用英文,两边都不用整句标题的拼音。

中文站取拼音,只取标题里最核心的两到四个词,把「的」「怎么」「什么」这类虚词去掉。整句标题都转成拼音,出来跟编码一样长,那还不如不改。年份、数字也别往别名里塞,内容翻新的时候又要跟着改。

拼音和英文对谷歌的排名没有区别,Alan Kent那句已经说清了。区别在读者。给中文读者看的站用拼音,给英文读者看的站用英文。有一种情况要留意:中文站里有一批英文读者,那就用英文,拼音对不认识汉字的人也认不出来。

整套网址规则最好在建站的时候就定死,顺手把整站栏目结构一起定下来,网站结构优化怎么做看网站结构优化。早年做站群,最多的时候几千个站,我在这件事上只有一个体会:网址规则一开始没定死,站多了以后改不动。

秒出海的AI Agent建站也是十个阶段每段一道关,网址规则这种上线后改不动的东西,放在前面的关口定。人是定方向的那个:这个站给谁看,拼音还是英文,自己定。

已经用了中文网址,要不要改成拼音:按文章数量和权重选三条路

判据是内容量和站上已经积累的权重,不是改起来麻不麻烦。动手之前先打开Search Console,看哪些页面有展示和点击,有流量的先不动。

路一,直接改。只在文章不多、站上基本没什么权重的时候成立。改完把每个旧地址301到对应的新地址,不是删掉了事。

路二,老文章的网址一个都不动,新文章走拼音。站上同时存在两种形态的地址,但每篇文章仍然只有一个网址,不是一篇两个地址,也没有重复内容的问题。内容多的站走这条。跑了几年的站,实际做法基本就是这个。

路三,内容多了还硬改全站结构。不要走。后面的活是一条条补死链。

这里要说清一件事,站内网址不统一本身不是缺陷,不用当成需要修的问题。该看的是新发的文章有没有走统一的新结构。

公开资料里没有中文网址改拼音前后的流量对比。改了不等于排名会涨。秒出海的看法是,改它是给以后省事,不是给排名加分。

真要改,步骤是这几步。

  1. 做一份旧网址到新网址的一一对照表,不是把所有旧地址都跳到首页。
  2. 每条旧地址配一条301,做法和区别看301 重定向。
  3. 站内正文里指向旧地址的链接、菜单里的链接,全部换成新地址。
  4. 站点地图换成新的,在Search Console里提交,站点地图怎么做看网站地图 sitemap。
  5. canonical指向新地址,写法看canonical 标签。
  6. 重定向长期保留,不撤。

谷歌《网站迁移(网址发生变化)》里写过:迁移期间排名会有短暂波动;中型网站,谷歌可能要几周或者更久才会逐渐显示新网址,大站更久;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的态度不在这一篇的范围里。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注