你只需要满足两个条件即可操作,无需额外下载工具:
伪静态的基础设置需要先在WordPress后台完成,步骤如下:
登录WordPress后台,在左侧导航栏依次点击「设置」→「固定链接」,进入设置页面。
默认的「朴素」链接带?id参数,对SEO不友好,直接更换:
/%postname%/设置完成后,确认勾选「使用尾缀斜杠」(大部分版本默认勾选),点击底部的「保存更改」按钮,后台设置就完成了。
伪静态需要Web服务器配置规则才能生效,根据你使用的环境选择对应的操作即可:
Apache默认支持rewrite模块,只需要在网站根目录添加.htaccess文件即可:

``` BEGIN WordPressRewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] END WordPress ```
注意特殊情况:如果你的WordPress安装在子目录(比如https://你的域名/blog/),需要把规则里的RewriteBase /改成RewriteBase /blog/,把blog换成你的子目录名称即可。另外需要给.htaccess设置644权限,避免服务器无法读取。
Nginx需要把规则添加到网站配置文件中,步骤如下:
/etc/nginx/conf.d/你的域名.conf,Ubuntu/Debian系统是/etc/nginx/sites-available/你的域名,宝塔面板用户直接在网站设置的「配置文件」中打开即可server {}块内部,添加以下完整规则:
```
location / {
try_files $uri $uri/ /index.php?$args;
}
```
/blog/,规则替换为:
```
location /blog/ {
try_files $uri $uri/ /blog/index.php?$args;
}
```
systemctl restart nginx国内主流虚拟主机和面板都自带WordPress伪静态模板,不用手动写代码:
配置完成后必须验证,确保生效,避免影响SEO:
https://你的域名/文章标题/这种格式,没有带index.php?id=1这类参数,说明格式正确https://你的域名/ceshi123456,如果显示WordPress自带的404页面,不是服务器级的404/500错误,说明规则生效90%的概率是伪静态规则没有添加到正确位置,或者添加后没有重启Nginx,回到配置步骤检查规则位置,确认后重启Nginx即可解决。
Apache环境:检查.htaccess文件名是否正确,权限是否为644;Nginx环境:执行nginx -t命令检查配置语法,修正错误后重启即可。
检查后台自定义结构,不要把index.php加到链接结构开头,然后重新核对服务器的伪静态规则,替换成本文给出的正确规则即可。
配置完成后,WordPress的伪静态SEO优化就完成了,短且语义化的链接可以提升搜索引擎的收录效率和排名权重,完全符合主流SEO规范。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图