WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress怎么设置固定链接?

查看 WP集市 的更多文章WP集市 2025-08-22 【WordPress教程】 1110人已围观

兄弟们,玩WordPress的都知道,固定链接这玩意儿,弄不好页面跟乱码似的——?p=123这种鬼东西,用户看着头大,搜索引擎爬虫来了都得绕着走。今儿个咱就掰开揉碎了说,怎么把这链接从“随机字符串”调成“人能看懂、机器也认”的靓号格式。新手也别怕,跟着步骤走,5分钟搞定,踩过坑的老鸟也能捡点干货。

先掰扯清楚:固定链接是个啥?为啥非得折腾它?

说白了,固定链接就是你文章/页面的“永久地址”。比如你发了篇《程序员防脱发指南》,链接要是https://你的网站.com/?p=666,用户存书签都嫌麻烦;但要是https://你的网站.com/程序员防脱发指南,是不是一目了然?

对SEO(搜索引擎优化)来说更重要——链接里带关键词(比如“防脱发”),百度、谷歌爬的时候能直接get到你文章主题,排名自然容易上去。你想啊,人家搜“程序员防脱发”,你链接里就有这几个字,不比?p=666这种“暗号”强?

开干!3步设置WordPress固定链接

先登录你WordPress后台(一般是你的网站.com/wp-admin),左边菜单栏找到 “设置”→“固定链接”,点进去就到了设置页面。

页面里有几种预设格式,咱挨个瞅一眼,说说哪个好用、哪个坑:

❶ 别碰!这俩“坑货”格式

  • “朴素”(就是?p=数字ID:默认格式,简单但最没用,除了新手没设置时临时用,长期用就是给自己挖坑——链接里没关键词,用户体验差,Pass!
  • “日期和名称型”(/%year%/%monthnum%/%day%/%postname%/:比如2024/05/20/程序员防脱发指南。除非你是写日记、新闻的(比如“每日科技资讯”),需要强调发布时间,否则别用!链接太长,而且年份/月份一变,旧链接就显得“过时”,用户看着也累。

❷ 推荐!这3种格式够用90%场景

咱直接上“自定义结构”,自己配个顺手的。在“自定义结构”输入框里填代码,常用的就这几种,抄作业就行:

✅ 最推荐:纯文章名(适合博客、企业站)

代码:/%postname%/
效果:https://你的网站.com/程序员防脱发指南

优点:简洁!关键词直接暴露,用户和爬虫都爱。企业官网的“关于我们”“联系方式”页面用这个,链接就是/关于我们,多清爽。

注意:如果你的文章标题是中文,记得在后台“设置→常规”里把“站点语言”设为“简体中文”,不然可能出现链接乱码(比如中文变成%E7%A8%8B%E5%BA%8F%E5%91%98这种)。

✅ 带分类:适合内容多、分类明确的网站

代码:/%category%/%postname%/
效果:https://你的网站.com/职场经验/程序员防脱发指南

优点:如果你的网站分了“职场经验”“技术教程”“摸鱼技巧”等分类,用这个格式能让链接更有层次。比如用户点进“职场经验”分类页,看到下面文章链接都带/职场经验/,一目了然。

坑点:分类别建太多层级!比如/职场/程序员/经验/防脱发,链接太长反而累赘,两级分类顶天了。

✅ 带日期+文章名:适合时效性强的内容(比如新闻、教程更新)

代码:/%year%/%monthnum%/%postname%/
效果:https://你的网站.com/2024/05/程序员防脱发指南

优点:适合博客、资讯站,用户一看就知道文章是哪年哪月发的,比如“2024年最新防脱发指南”,日期能增加信任感。

❸ 填好代码,保存!但别高兴太早,可能会踩“404坑”

选好格式、填完代码(比如填/%postname%/),拉到页面最底下点 “保存更改”。按理说这时候链接就改好了,但!很多新手到这儿会踩一个坑——保存后点文章链接,出现“404页面找不到”。

别慌!这不是你操作错了,十有八九是服务器没开“URL重写”功能(专业点叫mod_rewrite模块),或者伪静态规则没配置对。

踩坑自救:保存后404?伪静态规则安排上!

WordPress固定链接能“美化”,靠的是服务器把/程序员防脱发指南这种“好看的链接”,偷偷转换成?p=666这种“真实地址”。如果服务器没配置规则,就会找不到页面,报404。

分两种服务器环境说,对号入座:

🔸 用Apache服务器(大部分虚拟主机默认是这个)

需要改一个叫.htaccess的文件(在你网站根目录,比如public_html文件夹里)。如果看不到这个文件,记得在FTP工具里勾选“显示隐藏文件”(.开头的文件默认隐藏)。

打开.htaccess,把下面代码复制进去(覆盖原内容,记得先备份!):

# BEGIN 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>
# END WordPress

保存后刷新页面,404一般就解决了。

🔸 用Nginx服务器(VPS用户常用)

Nginx需要在网站配置文件里加“伪静态规则”。找到你的站点配置(比如/etc/nginx/sites-available/你的网站.conf),在server { ... }块里加这段代码:

location / {
    try_files $uri $uri/ /index.php?$args;
}

保存后重启Nginx(命令:sudo systemctl restart nginx),搞定!

最后啰嗦几句:老站改链接要注意啥?

哦对了!如果你的网站已经运营一段时间了,原来用的是?p=数字这种格式,现在想改成带关键词的——千万别直接改完就完事!

旧链接已经被搜索引擎收录、用户可能存了书签,直接改会导致“死链”(页面找不到),流量哗哗掉。这时候得做 301重定向(把旧链接永久跳转到新链接)。

简单的办法是用插件,比如“Redirection”,把旧链接?p=123和新链接/文章名一一对应上;嫌插件麻烦的话,也可以在.htaccess(Apache)或Nginx配置里写重定向规则,具体代码网上一搜一大堆,这里就不展开了(再写就超字数了,咱程序员讲究“够用就行”)。

总结:记住这3个核心点

  1. 固定链接选 /%postname%//%category%/%postname%/,够用90%场景;
  2. 保存后404?检查服务器是否配置了 伪静态规则(Apache改.htaccess,Nginx加try_files);
  3. 老站改链接一定做 301重定向,别让流量白白跑掉。

总之,这玩意儿不难,就是个“前期花5分钟设置,后期省老鼻子事”的活儿。别等网站内容上千篇了再想起改,那时候死链一堆,哭都来不及。赶紧去后台改改看,改完回来评论区报个到,咱看看谁的链接最先变“靓号”!

Tags:

WordPress模板插件定制