WordPress固定链接(伪静态)的设置方法

WordPress 是一个 CMS 管理系统,也就是说,WordPress 的文章、页面、存档页都是通过程序从数据库里面获取数据生成的。虽然 WordPress 的页面可以有千千万万个,但是我们访问这些页面的入口只有一个,那就是根目录的 index.php,我们访问一个页面时,其实访问的就是 index.php 这个文件,然后这个文件根据全局变量和页面的一些参数,从数据库中获取数据、生成页面,最终发送给我们。

默认安装环境下,我们访问 WordPress 文章页的 URL 地址为 https://exaple.com/index.php?p=123,这个 URL 中,example.com 是我们的域名,index.php 就是我们上面说到的 WordPress 页面入口文件,?p=123 是这个 URL 的参数,其中 123 为页面 ID,index.php 就是根据这个页面 ID 从 WordPress 数据库中获取页面内容,生成页面展示给我们的。

为什么要设置伪静态?

简单的说就是网站文章的URL链接中不包含“?”。伪静态又称为URL静态化,它的目的是让搜索引擎更好的收录网而,提搞网站的SEO排名。

怎么去掉 index.php

为了让 URL 更好看一些,对 SEO 更友好一些,很多朋友都会想把这个 index.php 去掉,怎么办到呢?很简单,为 WordPress 开启伪静态设置。Wordpess程序后台针对于SEO优化提供了这个伪静态设置项,也叫固定链接。

具体操作就是:在 WordPress 后台的 [设置] - [固定链接] 设置中,选择除了 [朴素] 之外的其他选项就可以了,保存之后,我们就为 WordPress 开启了伪静态设置,如下图:

WordPress固定链接(伪静态)的设置方法

做了固定链接设置之后,可能有朋友会发现,自己的网站,除了首页,其他页面都打不开了,如下图。什么原因呢?这是因为你的服务器没有配置对 URL 重定向(也就是伪静态的支持),我们需要为服务器打开 URL 重定向支持。

WordPress固定链接(伪静态)的设置方法

Nginx 伪静态规则

根据我们所了解到的情况,大部分 WordPress 站点现在都是使用的 Nginx 作为 Web 服务器,为 Nginx 添加伪静态设置非常简单,找到您的虚拟主机配置文件,添加以下 Nginx 规则,然后运行 nginx -s reload 重新加载 Nginx 配置就可以了。 如果你的 WordPress 站点是用宝塔面板搭建的,那就更简单了,如下图,在伪静态中,添加以下代码即可。

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

WordPress固定链接(伪静态)的设置方法

WordPress固定链接(伪静态)的设置方法

现在再次打开你的网站,就可以正常访问了。

WordPress固定链接(伪静态)的设置方法

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞2赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容