当前位置:首页 > 技术教程 > 正文

WordPress固定链接(WordPress伪静态设置教程)

WordPress伪静态和WordPress固定连接设置教程

什么是伪静态:

比如百度网站上放了一个abc.html文件,你想访问它就直接输入baidu. com/abc.html。Web服务器看到这样的地址就直接找到这个文件输出给客户端。

动态网页就是,假如你想做一个显示当前时间的页面,那么就可以写个PHP文件,然后访问baidu. com/abc.php。Web服务器看到这样的地址,找到abc.php这个文件,会交给PHP执行后返回给客户端。而动态网页往往要输入参数,所以地址就变成baidu. com/abc.php?a=1&b=2。

搜索引擎比较烦这种带问号的动态网页,因为参数可以随便加,而返回内容却不变,所以会对这种网页降权。

于是有了mod_rewrite,它可以重新映射地址。比如当前这个页面的地址http://baidu. com/abc.html,Web服务器收到请求后会重新映射为http://baidu. com/page.php?id=abc,然后再执行那个PHP程序。这样,在内部不改变的情况下,对外呈现出来的网址变成了没有问号的象静态网页的网址一样。

于是有人给起了个名字叫“伪静态”。其实也没什么伪的,就是没有问号的静态网址,让搜索引擎舒服点而已。

WordPress的伪静态规则:

如果您使用的是类似宝塔、lnmp、AHM、phpstudy这样的集成环境,一般都会集成有Wordpress的伪静态,请搜索一下这些环境安装Wordpress伪静态的方法。

如果您是自己编译的环境,请参考:WordPress伪静态设置

WordPress固定连接设置:

ri系列主题不支持带有问好的连接形式,必须使用自定义的形式。这里注意,如果您使用 /%postname% 这种伪静态也不能够支持,请尽量用 /%post_id% 这种连接形式

WordPress默认链接是参数的形式,也就是常说的动态链接,这种链接对于SEO来说并不是很友好,所以一般我们都会对WordPress的固定链接格式进行修改,设置成伪静态。伪静态与静态的区别就是链接看起来是和静态页面链接一样,但是其实页面还是程序动态生成的。

伪静态是需要服务器支持的,比如mod_rewrite模块,具体可以咨询服务器管理员,另外部分服务器可能不支持中文链接,这个需要注意。

WordPress伪静态设置教程:

进入WordPress后台设置>固定链接,其中第一个“朴素”就是默认的设置,后面几个是WordPress给出的几个可选项,如果都不是你喜欢的链接格式,那么也可以使用最后一个自定义结构。使用自定义结构的话,就需要先了解下有哪些可以设置的参数了。

WordPress固定链接(WordPress伪静态设置教程)

WordPress官方文档列表如下:

%year% 基于文章发布年份,比如2007;

%monthnum% 基于文章发布月份,比如05;

%day% 基于文章发布当日,比如28;

%hour% 基于文章发布小时数,比如15;

%minute% 基于文章发布分钟数,比如43;

%second% 基于文章发布秒数,比如33;

%postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;

%post_id% 基于文章post_id,比如423;

%category% 基于文章分类,子分类会处理成“分类/子分类”这种形式;

%author% 基于文章作者名。

将上述参数进行组合,即可得到WordPress的固定链接形式。网上常见的几种设置方法:

/%year%/%monthnum%/%day%/%postname%/

/%year%/%monthnum%/%postname%/

/%year%/%monthnum%/%day%/%postname%.html

/%year%/%monthnum%/%postname%.html

/%category%/%postname%.html

/%category%/%post_id%

/%postname%.html

/%post_id%.html

我们一般使用/%postname%.html或者/%post_id%.html。

设置好了以后,保存即可完成固定链接和伪静态的设置了。

发表评论