如果你刚刚上线了一个 WordPress 网站,那么最先值得配置的设置之一就是永久链接结构。永久链接就是文章和页面的永久 URL,但它们的作用远比大多数新手想象的要大得多。
简洁明了的URL能帮助访客在点击链接前了解页面内容,也能让搜索引擎更清晰地了解你的内容。一开始就正确设置URL,可以避免日后出现SEO问题和死链。
在本指南中,我们将介绍 WordPress 永久链接的工作原理、初学者应该选择哪种结构、添加“.html”是否有意义,以及如何修复更改设置后有时会出现的常见 404 错误。
为什么永久链接在 WordPress 中如此重要
您网站上的每个页面都有一个唯一的地址,WordPress 会自动生成该地址。但默认情况下,WordPress 使用的格式如下所示:
https://example.com/?p=123
从技术上讲,这种方法可行,但它对读者和搜索引擎都没有任何帮助。访客无法猜测文章主题,搜索引擎也无法从URL本身获取任何关键词上下文信息。
易读的URL能提升用户体验,因为人们更信任他们能够理解的链接。它们还能通过自然关键词强化页面主题,从而助力SEO。虽然永久链接本身并不能保证排名,但结构糟糕的URL无疑会阻碍网站发展。
因为搜索引擎会永久索引 URL,所以最好尽早确定一种结构并保持不变。
如何在 WordPress 中更改永久链接
WordPress 的永久链接配置非常简单。在后台管理面板中,依次点击“设置”→“永久链接”,选择一种链接结构,然后保存更改。新格式会立即应用于所有文章。

此时一切似乎都已完成,但部分用户会发现个别文章突然返回 404 错误。这通常不是 WordPress 的问题,而是因为服务器尚未刷新其重写规则。我们稍后会详细讨论这个问题。
在修正错误之前,了解应该选择哪种结构非常重要。
选择合适的永久链接结构
WordPress 提供多种预设格式,每种格式都体现了不同的发布风格。
最好避免使用默认的“Plain”结构。它依赖于数字查询字符串,既不美观也不利于搜索引擎优化。虽然功能齐全,但与现代网页标准相比,显得过时且不够专业。
基于日期的URL结构会在URL中包含年份或月份。这种结构对于新闻网站或期刊等注重发布时间的网站来说非常有效,但对于内容仍然准确的常青教程来说,这种结构往往会显得过时。
许多初学者会选择数字 URL,因为它们无需手动编辑。这种结构简单稳定,但缺乏描述性含义。当 URL 中不包含关键词时,搜索引擎会更加依赖标题和子标题。/2626.html
对于大多数网站而言,文章名称结构能够达到最佳平衡。它可以根据文章标题生成简短易读的 URL,例如:
/best-wordpress-permalink-settings/
这种格式广受推荐,因为它易于理解,对未来的内容具有灵活性,并且无需额外配置即可自然地对搜索引擎友好。
有些用户偏爱自定义结构,例如使用分类或文件格式的结尾。如果网站架构规划周全,这些方法确实有效,但只有在确信结构能够长期保持稳定的情况下才应选择。
WordPress网址后是否应该添加“.html”?
经常有人问,WordPress 网址是否应该以“.html”结尾。早期的网站经常使用这种格式,因为当时的页面是真正的静态文件,而且很多人仍然认为这种格式的链接更简洁、更专业。
但从搜索引擎优化(SEO)的角度来看,这并不会带来任何实质性的排名优势。搜索引擎对带有或不带有扩展名的URL的处理方式相同。重要的是URL的一致性,而不是文件扩展名本身。.html
在某些情况下,添加文件格式仍然有意义。一些网站所有者更喜欢静态页面的外观,而且某些外部平台或集成对文件格式 URL 的处理也更可预测。如果您之前的网站已经使用过文件格式,那么保持相同的格式也有助于保持风格的一致性。.html
另一方面,省略域名后缀可以简化操作。WordPress 的设计初衷就是为了使用无后缀的 URL,避免不必要的元素可以降低将来迁移平台时出现重定向的风险。
对于大多数初学者来说,这两种结构都适用:
/%postname%/
或者
/%postname%.html
关键在于尽早选定一个目标并坚持下去。
编辑搜索引擎优化链接 (slug) 以提高搜索引擎排名
使用文章名称结构后,WordPress 会自动根据标题生成 URL。不过,发布前最好还是检查一下 URL 别名(slug)。
简短、描述性的短语效果最佳。使用小写单词并用连字符分隔,可以保持 URL 的可读性,并避免编码问题。过长的标题通常会导致链接混乱,因此将其精简到核心关键词通常可以提高清晰度。
把网址看作是文章的简短摘要,而不是完整的句子。
为什么更改永久链接后会出现 404 错误?
保存永久链接设置后,某些网站首页显示正常,但文章链接却失效。这是因为 WordPress 依赖于重写规则,而这些规则也必须得到 Web 服务器的支持。
当服务器配置尚未刷新时,它无法将友好的 URL 转换为正确的内部请求,即使内容存在,也会导致 404 错误。
很多情况下,只需重新保存永久链接设置即可解决问题,因为 WordPress 会自动重新生成规则。如果错误仍然存在,则需要为服务器启用重写支持。
修复更改永久链接后出现的 404 错误
有时保存新的永久链接设置后,起初一切似乎正常。首页加载正常,WordPress 控制面板也能正常工作,但打开任何一篇文章都会出现“404 页面未找到”错误。
这通常是因为 WordPress 依赖于一种叫做重写规则(通常被称为“美化链接”)的技术。虽然 WordPress 会自动生成 URL,但您的 Web 服务器也必须知道如何将这些简洁的 URL 路由回您的网站index.php。如果重写规则未启用或未刷新,服务器将无法找到该页面。
解决方案取决于您的托管环境,但基本思路始终相同:在服务器上启用 WordPress 重写支持。
aaPanel(适合初学者的服务器)
如果您的服务器使用 aaPanel,则通常可以立即修复,因为重写预设已经包含在内。
登录您的 aaPanel 控制面板,打开“网站”,然后选择您的网站并进入“设置”。在设置面板中,找到“URL 重写”(有时标记为“伪静态”)。从下拉菜单中选择“WordPress”,然后保存配置。

保存后,服务器会自动重新加载其重写规则,帖子链接应该会在几秒钟内开始工作。
LNMP One-Click Stack
LNMP 环境要求在创建虚拟主机时启用重写规则。
通过 LNMP 添加新网站时,请确保启用伪静态选项(y),并选择 WordPress 规则。如果 WordPress 安装在子目录中,请使用相应的规则,例如wp2。
如果网站已存在但永久链接失效,您可以重新创建虚拟主机配置,或者手动编辑网站.conf文件并添加 WordPress 重写配置:
include rewrite/wordpress.conf;
保存文件后,重新加载 Nginx 以使新规则生效。
自托管 Nginx 服务器
对于运行手动配置的 Nginx 安装的服务器,必须将重写规则直接添加到服务器块配置中。
打开你的 Nginx 站点配置文件,并确保存在以下代码块:
location / {
try_files $uri $uri/ /index.php?$args;
}rewrite /wp-admin$ $scheme://$host$uri/ permanent;
这条规则告诉 Nginx 将未知 URL 传递给 WordPress,而不是搜索物理文件。
更新配置后,重新加载 Nginx:
nginx -s reload
页面重新加载后,WordPress 永久链接应该可以正常工作了。
WordPress 安装在子目录中(例如/blog/:)
如果 WordPress 安装在某个文件夹内而不是域名根目录下,则重写规则必须反映该目录路径。
请替换/blog/为您的实际安装文件夹:
location /blog/ {
index index.html index.php; if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
} if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
} if (!-f $request_filename) {
rewrite (.*) /blog/index.php;
}
}rewrite /blog/wp-admin$ $scheme://$host$uri/ permanent;
保存后,重新加载 Nginx 以激活配置。
Apache 服务器(cPanel 和大多数共享主机)
在 Apache 服务器上,WordPress 使用.htaccess位于网站根目录下的文件来管理永久链接。
打开或创建该.htaccess文件,并确保其中包含默认的 WordPress 重写规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
请确保已启用 Apachemod_rewrite模块。保存文件后,请清除浏览器缓存并刷新页面。
在进一步排查故障之前,这里有个小提示。
在许多情况下,只需返回“设置”→“固定链接”并再次点击“保存更改”,即可强制 WordPress 自动重新生成重写规则。这虽然只是一个小小的步骤,但效果却出奇地好,值得在编辑服务器配置之前尝试一下。
永久链接虽然只是一个小小的设置,却会影响整个网站的结构。尽早选择简洁的格式有助于避免日后出现技术问题,并从一开始就为你的内容奠定更专业的基础。
对于大多数初学者来说,文章名称结构仍然是最安全、最灵活的选择。添加内容主要是一种风格偏好,而非SEO要求,因此选择你喜欢的格式并保持一致即可。.html
一旦重写规则正常工作,您的 WordPress 网站将拥有清晰、稳定的 URL,读者和搜索引擎都可以轻松理解——而这正是良好的永久链接结构旨在实现的目标。