WordPress固定链接设置指南:选对URL格式让SEO效果翻倍

搭建好WordPress网站后,有一个设置直接影响你的SEO效果和用户体验——固定链接。

很多人忽略了这个细节,导致后期网站URL又长又乱,搜索引擎也看不明白。今天就手把手教你设置WordPress最佳固定链接格式。

一、固定链接到底选哪种?

WordPress后台提供了几种固定链接结构:

  • 朴素型:纯参数形式,如 ?p=123,不推荐
  • 日期和名称型:包含年月日和文章名,URL偏长
  • 月份和名称型:简化版日期格式
  • 数字型:只有文章ID,如 /?p=123
  • 文章名:纯英文/拼音标题作为URL
  • 自定义结构:自由组合各种标签

我的建议是:

  • 如果你愿意每篇文章都手动设置英文/拼音别名,选「文章名」,对SEO最友好
  • 如果懒得折腾,直接选「数字型」,简单实用

两者各有优劣。数字型URL虽然不够美观,但绝对不会出现中文乱码问题,而且搜索引擎收录速度通常更快。

二、自定义结构的妙用

如果你想兼顾SEO和美观,可以试试自定义结构。比如:

  • /%postname%.html – 伪静态结尾加.html
  • /%category%/%postname% – 按分类组织URL

特别提醒:如果你的网站需要对接微信小程序,必须加上 .html 后缀,否则小程序内链跳转会出问题。

三、设置后文章页404怎么办?

这是新手最常遇到的问题。固定链接设好了,首页能打开,但点文章就404。

原因只有一个:服务器伪静态规则没配置。

宝塔面板用户

进入宝塔后台 → 网站 → 找到你的网站 → 设置 → 伪静态 → 选择WordPress → 保存。

LNMP一键包用户

添加网站时就输入 wordpress 选择伪静态规则。如果忘记设置了,SSH登录后编辑站点配置文件,在 server 块内添加:

include rewrite/wordpress.conf;

Nginx手动配置用户

location / {
    try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Apache用户

在网站根目录的 .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>

四、SEO注意事项

固定链接格式一旦确定,轻易不要改动。每次修改都可能导致已有排名的页面变成404,对SEO伤害很大。

建议在网站上线前就规划好URL结构,选择一个长期稳定的格式。如果必须换链接,提前做好301重定向。

合理设置固定链接,是SEO优化的基础动作。花10分钟配置好,能让你的网站URL更专业、更利于搜索引擎理解。