wordpress加速:首页静态化超强提高wordpress速度

文章目录

题记

因为本站的wordpress空间使用的的是香港空间,在访问速度上已经稍微差了一筹,再加上网站本身使用插件过多,js、css文件过多,导致网站访问速度一直很慢,首次访问有的能长达十几秒...开启缓存之后的访问速度也在3s以上,这个蛋疼啊...疼啊...这几天多亏群里的大神奶嘴童鞋的教程,开启wordpress网站首页静态化之后,本站的访问速度杠杠的了,几乎可以秒射了,妈妈再也不用怛心我的访问速度了呢~~

效果预览

首页静态化超强提高wordpress速度

加速原理

我们的wordpress网站属于动态网站(废话...),每次打开页面的时候,会有SQL的查询过程,如果页面文件过多,查询次数增加,便造成了网站访问速度慢。那么我们将页面静态化之后,便跳过了SQL的查询过程,直接将网页以html静态形式展现出来,那速度。。。能不快么?!

实现方法

1.新建一个页面(一定要注意编码格式utf-8),命名为index_html.php,将以下代码粘贴进去;

代码备份地址:https://gist.github.com/andandehei/8449152

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!--?php <br ?--> $baseCmsUrl = "http://www.wenchenhk.com";
$dmPageName = "index.php";
$stPageName = "index.html";
$tureStFile = dirname(__FILE__).'/'.$stPageName;
{
$body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
$fp = fopen($tureStFile, 'w');
fwrite($fp, $body);
fclose($fp);
}

if(file_exists("index.html"))
{
unlink("index.html");
}
$baseCmsUrl = "http://www.wenchenhk.com";
$dmPageName = "index.php";
$stPageName = "index.html";
$tureStFile = dirname(__FILE__).'/'.$stPageName;
{
$body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
$fp = fopen($tureStFile, 'w');
fwrite($fp, $body);
fclose($fp);
}
header("Location:$baseCmsUrl/index.html");
?&gt;
2.将index_html.php页面上传到网站更目录
3.访问http://你的网站/index_html.php页面,此时会在同目录下自动生成index.html文件了,这样每次访问我们的wordpress网站首页的时候,会自动跳转到生成的index.html页面上去。每次写完文章之后请手动访问http://你的网站/index._html.php页面

解除重复页面

此时我们网站根目录下有三个index的文件,在访问网站时查询首页页面会有问题,搜索引擎会认为有重复页面,此时我们需要在.htacces文件中设置跳转到/,将以下代码粘贴到根目录下的.htacces文件中。

1
2
3
4
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^index\.(php|html|htm)$ http://wenchenhk.com/ [R=301,L]

PS:感谢奶嘴,感谢v7v3.com....

声明:本站除特别声明外,均为本站原创,转载请注明出处:暗淡的黑IT网络,谢谢!