🚀 前言
你是否发现,刚装好的 WordPress 链接全是 https://xxx.top/?p=1?这种链接不仅难看,而且对 SEO(搜索引擎抓取) 极其不友好!
想要让你的博客像大厂网站一样拥有 https://xxx.top/hello-world/ 这样的纯静态感 URL 吗?今天这篇教程,手把手带你避坑,解决修改后的 404 报错 顽疾!
一、 为什么必须修改固定链接?
- 搜索引擎偏好:Google 和百度更喜欢包含关键词的路径,而不是动态参数。
- 用户体验:用户通过 URL 就能预判文章内容。
- 链接持久性:即便你更换了数据库,文章路径依然保持一致。
二、 避坑指南:选择哪种格式最专业?
在 WordPress 后台 设置 -> 固定链接 中,你会看到多种选项:
| 格式 | 推荐指数 | 评价 |
| 朴素 (?p=123) | ⭐ | 兼容性最高,但对 SEO 最差 |
| 日期和名称 | ⭐⭐ | 适合新闻类网站,普通博客显得 URL 过长 |
| 文章名 (%postname%) | ⭐⭐⭐⭐⭐ | 最推荐! 简洁、美观,SEO 权重最高 |
| 自定义结构 | ⭐⭐⭐⭐ | 推荐 /%category%/%postname%.html,模拟静态网页 |
💡 专业建议: 对于个人博客,直接选 “文章名”。如果你追求极致伪静态,可以在自定义里加上 .html 后缀。
三、 修改后 404 怎么办?(核心干货)
这是新手最容易崩溃的地方:改完设置,首页能开,文章全是 404。这是因为你的服务器没有配置 伪静态规则(Rewrite Rules)。
1. 如果你使用宝塔面板(最简单)
- 进入宝塔后台 -> 网站 -> 点击你的域名。
- 在弹出的窗口左侧点击 伪静态。
- 下拉菜单选择 wordpress。
- 点击 保存。瞬间起死回生!
2. 如果你使用 Nginx(手动配置)
在你的 Nginx 配置文件 nginx.conf 的 server 块中加入以下代码:
location / {
try_files $uri $uri/ /index.php?$args;
}
保存并重载 Nginx 即可。
3. 如果你使用 Apache
通常 WP 会在根目录生成 .htaccess 文件,确保其内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
四、 进阶技巧:Argon 主题的 SEO 微调
既然用了 Argon 这么漂亮的主题,SEO 细节也要到位。
- 首页描述 (Meta Description):在
functions.php或主题选项中,确保设置了全局 Description,让爬虫知道你是谁。 - 置顶控制:如果你希望首页只显示精华,可以通过置顶功能控制首页流。
📝 总结
修改固定链接是 WordPress 建站的“成人礼”。完成这一步,你的博客才算真正走上了专业化道路。









