默认情形下,wordpress网站的URL都是带有“问号”等分外符号的PHP动态链接(如下图),虽然现在的搜索引擎们也不再抵触这样的动态网页,但是URL的静态链接还是非常受搜索引擎们所青睐的,以是,作为一个wordpress新站长,如果想负责做站的话,建议还是给我们的wordpress网站的URL做好链接样式优化,这样,不仅有利于搜索引擎,而且,对用户来说,也是比较友好的。
那么,若何才能优化wordpress网站的URL链接呢?这个我们要分2步走,第一步:给我们的wordpress网站设置伪静态;第二步:在我们的wordpress网站后台设置固定链接。
本章我们来先容一下“如何设置wordpress伪静态”。

给wordpress网站设置伪静态,要先看看你的网站是什么类型的做事器。
web网站做事器目前紧张有3种:IIS、apache、nginx。
下面,我们就针对这3种web做事器分别先容伪静态的设置。

iis配置php伪静态WP菜鸟建站20如何设置wordpress伪静态来做好网站URL优化 NoSQL

一、IIS做事器的伪静态设置。

IIS做事器是微软旗下的一款web做事器,它是运行在windows做事器系统上的。
虽然windows系统占用网站做事器CPU、内存等资源比较高,但是,windows的易用性还是让一些菜鸟站长们选择了它。
若何给IIS做事器设置伪静态呢?

在根目录创建一个伪静态文件 httpd.ini ,然后,把下面的代码添加到这个 httpd.ini文件中。

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule /tag/(.) /index\.php\?tag=$1

RewriteRule /software-files/(.) /software-files/$1 [L]

RewriteRule /images/(.) /images/$1 [L]

RewriteRule /sitemap.xml /sitemap.xml [L]

RewriteRule /favicon.ico /favicon.ico [L]

# For file-based wordpress content (i.e. theme), admin, etc.

RewriteRule /wp-(.) /wp-$1 [L]

# For normal wordpress content, via index.php

RewriteRule ^/$ /index.php [L]

RewriteRule /(.) /index.php/$1 [L]

二、apache做事器的伪静态设置。

apache是一款小巧的web做事器,它运行于linux系统之上,在早期的web网站开拓中,apache做事器与PHP开拓措辞、Mysql数据库组成最佳3人组合,深受PHP网站开拓者们的喜好和追捧。

​要给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>

三、nginx做事器的伪静态设置。

nginx做事器相对付IIS做事器和apache做事器来说,就要年轻得多,是最近些年才出来的一个小巧的web做事器。
nginx做事器一样平常也是运行在linux系统的做事器主机之上的。
由于占用系统资源更加的少,而性能方面又更上一层楼,以是,现在的linux主机用户大多都会选择用nginx来作为自己网站的web做事器。

nginx做事器的伪静态设置相对来说要麻烦一些。
一样平常情形下,要先在nginx的安装目录中找到 nginx.conf 文件,将下面的代码放进这个文件。

location / {

if (-f $request_filename/index.html){

rewrite (.) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.) $1/index.php;

}

if (!-f $request_filename){

rewrite (.) /index.php;

}

}

这个nginx.conf 配置文件一样平常情形下,在网站做事器的 /server/nginx-1.2.5/conf/ 目录里(如上图),nginx版本号不同时做相应的调度。
当然,并不是所有的网站都是把上面的这个伪静态规则代码放到这个nginx.conf文件中,如:我们为网站做事器安装了宝塔后台页面板,我们就可以在宝塔后台的相应位置添加这个代码(如下图)。

通过上面的先容,我们可以看出,这3种web做事器伪静态的设置方法是完备不一样的。
以是,我们在给我们的wordpress网站设置伪静态时,一定要先看看我们的web做事器是什么类型的,是IIS做事器还是apache呢?只有做到对症下药,才能达到我们想要的效果。
当然,只是设置伪静态,还不能让我们的wordpress网站的URL链接得到优化,伪静态只是设置了规则,我们还须要通过固定链接来实行这些设置的规则。
如何设置固定链接,我们将不才一章中做详细先容。