wordpress优化:首页静态化的方法

2015-03-13 13:52 阅读 154 次 评论关闭

有一定网站建设经验的都知道,静态和伪静态对一个网站来说是如此地重要,为什么重要呢?主要有两大方面的原因,一是静态或伪静态可以减轻数据库的访问,加快网站的访问速度;二是静态或伪静态有利于网站的SEO,加快搜索引擎的收录。

除了通过静态或伪静态的方法加快网站的访问速度,还有其它的方法加快网站的访问速度,详情请阅读《wordpress优化:WP网站加速的方法汇总》。

话说回来,怎么使博客网站的首页静态化呢?

首先新建一个php文件,文字可以自取,自己要记住,比如index-html.php,然后复制以下代码:

<?php

$baseCmsUrl = "http://www.daxuewen8.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.daxuewen8.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");

?>

将文件上传到网站根目录后直接打开浏览器访问该文件即可为wordpress首页生成html。

生成index.html文件后,我们要注意的是我们直接访问自己的域名和访问域名+index.html都会显示首页这样的会搜索引擎会认为你在制造重复页面,会给网站带来一定的负面影响,下面给出解决此问题的方法(访问index.html301转跳到/,即去除掉首页url中的index.html)

Apache下301跳转代码

RewriteEngine On 

RewriteBase / 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ 

RewriteRule ^index\.(php|html|htm)$ http://www.daxuewen8.com/ [R=301,L]

nginx下的解决方法

location / {

     if (!-e $request_filename){

          rewrite ^/(.*)$ /index.html/$1 last;

     }

}

这样首页静态就可以完全使用了!

要想使wordpress实现完美的伪静态的话,具体方法可以参考《Win空间上如何实现WordPress博客的完美伪静态

除了使用代码实现wordpress的伪静态,其实还可以用后台的管理设置来实现伪静态,当然,这一伪静态也不是完全能给网站加速。这时不凡试试wordpress的缓存插件,具体的使用方法和技巧可以参考《WordPress优化:加速缓存插件WP Super cache安装方法及使用技巧》,猎微网也正在使用这一插件,不妨点击几个页面试试缓存后的速度怎么样。当然这也跟主机商有关,想要了解猎微网目前使用的主机,可以看看《恒创主机怎么样?恒创主机使用情况分享!》。

倘若您正在使用的网站建站程序不是wordpress,而是Discuz或者Phpwind,又想实现伪静态的话,不妨阅读以下的几篇文章:

Discuz!X2.5论坛在IIS和Apache环境配置实现伪静态
Godaddy空间实现phpwind伪静态实战经验
Discuz论坛与Phpwind论坛伪静态htaccess文件写法对比
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress优化:首页静态化的方法 | 猎微网

评论已关闭!