A-A+
wordpress生成首页静态html
对于站点流量不是很大的用户来说,如果不想安装插件,哪么我们就只需要将网站的首页生成静态html即可,在 wordpress 中仅生成首页的 html 也是很简单的,原理使用的是 PHP 生成单独首页一样,只单独建立一个生成静态的 PHP 功能页面,然后去执行这个页面即可,下面夏日博客来教大家一下。
新建一个 generate.php 放入到根目录下即可,位置可以自定义,注意这个文件和 wordpress 中所有的文件是没有关联的,然后在这个文件中添加生成首页静态的代码:
<?php $baseCmsUrl = "https://www.xiariboke.net"; //你网站的CMS根网址,结束不要加 / $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"); //生成后返回静态首页 ?>
生成静态功能的页面已经建好了,只要我们运行这个文件就可以生成首页了,最笨的方法就是自己在更新文章的时候,进行手动运行一下即可,比如打开完整的浏览器 https://www.xiariboke.net/generate.php 就可以生成首页静态。
当然还可以在代码中添加定时的代码,比如每天的某个时刻进行更新,还可以把这个文件加入到主机的计划任务中,看自己的需要吧,如果博客更新的不是很频繁,还是建议使用手动进行运行。
很强大
我一直是curl做的…
curl 是什么,wordpress 里面的插件还是?
Linux下面的curl,和wget一个用法,但是功能比wget强大很多.
PHP里面也有curl相关函数
强
据说蜘蛛很喜欢静态的东东。这个有时间的话要来研究一下了。
简便的办法