0°

[教程]教你WP生成全套纯html页面扔github



让你一键爆炸的教程,生成博客所有文章页面的纯单页html,然后单页你知道的,可以扔github绑定域名…另外可以用一些CDN缓存“*.html”,非常非常的好用。静态化的优点太多不说了,缺点自己想办法弥补。


教程

提示:在正式开始前,请把你的文章地址固定链接改为伪静态:/%post_id%.html

首先你需要在插件商店下载一个叫做:Super Static Cache的东西。然后做出如下设置:

评论这个,随你勾选吧,一般纯静态评论系统就失灵了,如果勾选的话,就能即时进行评论。评论之后也会在10秒内进行缓存的。


第二步

如果你有更好的方法,那么请你实践=-=如果你的电脑配置很差,请不要尝试!然后我并不推荐,我用这个只是为了快捷。

首先你需要获取网站目前所有的文章,在你的根目录新建一个“html.php”然后加入下面的代码(sitemap的),然后上传过去。打开这个url地址复制全部内容。

<?php 
require('./wp-blog-header.php'); 
header("Content-type: text/xml"); 
header('HTTP/1.1 200 OK'); 
$posts_to_show = 1000; // 获取文章数量 
echo '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 https://ikmoe.com/ikmoe/project/sitemap.xsd">'; 
?> 
<!-- generated-on=<?php echo get_lastpostdate('blog'); ?>--> 
<?php 
header("Content-type: text/xml"); 
$myposts = get_posts( "numberposts=" . $posts_to_show ); 
foreach( $myposts as $post ) { ?> 
 <url> 
 <loc><?php the_permalink(); ?></loc> 
 </url> 
<?php } ?> 
</urlset>

然后存到记事本中,用记事本自带功能进行一步一步的替换为空白,得到干净的url地址。

预热缓存

接下来你需要一个叫做“批量打开网页”的黑科技(百度下),然后复制进去…接着等待。之后你能在super-static-cache目录看见你生的html们啦

嗯,然后电脑就爆炸了。恩,是的没错。别打我。恩,再见,教程完毕

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
站点出售中https://ikmoe.com/announcement/20357.html
11 条回复 A 作者 M 管理员
  1. 这个也是偶目前用的方法,就是生成的目录多了后,速度其实有一定下降(ssd盘效果就好些)的,但是gz压缩的话又容易中文乱码,目前还未想到更好的办法。发现博主用的syntax高亮和偶一样的,哈哈。

  2. [em_10]

  3. 多站点的也能用这个插件吗??

    • 描述清楚点

  4. 电脑爆炸,听起来就很刺激,会不会死机

  5. 那每次更新文章岂不是都要爆一次

    • 不需要,写完文章,自己访问一次,就自动缓存。我这个教程是“预缓存”,不需要别人访问就一次性缓存完成2333

    • 可以,明天服务器创建个快照,开始搞起,哈哈

  6. 最后一步网站负载也要爆吧

    • 怕什么,点打开全部,然后拿起手机玩一天,别看电脑

  7. 签到成功!签到时间:下午10:37:40每日打卡,生活更精彩哦~

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论