Categories


Tags


WordPress生成HTML静态化网站

十多年前,我写过一个“WordPress的静态化方法”,使用的是一个名为cos-html-cache的插件实现。

这个插件非常简洁小巧,直接在原网站上生成首页和文章页的html文件,不过,这个插件只支持文章静态化,不支持页面、标签和分类的静态化,之后也再没有过更新。

后来,我想到过利用WordPress插件导出全静态化网站的方法,用这个方法,对于少量文章挺方便,但文章数量一旦多了,就经常出错。

后来,我看到有人在cos-html-cache插件的基础上又开发了一个插件,名叫Super Static Cache,我用了一下,发现其BUG较多,只有Rewrite模式是可以正常使用的,在这个模式下,可以将首页、文章页、单页、分类页、Tag页都生成静态化文件,并保存在一个名为super-static-cache的目录下,直接复制这个目录即可得到一个静态化网站。

修复BUG的方法很简单,必须选择“Direct模式”后,将下面一行代码注释掉即可。其“Direct模式”功能实际和cos-html-cache一样,但实现了页面、标签和分类的静态化。

$rules = __('Your server type is not detected, Please visit https://www.hitoy.org/super-static-cache-for-wordperss.html for help.','super-static-cache');

因此,一个更简单的生成静态化网站的方法来了,先在网站安装Super Static Cache,之后运行一个抓取网站的工具,这类工具很多,例如wget、sitemaps生成器之类的,把整个网站抓一遍,即可在super-static-cache的目录获取到网站的静态化Html文件。

wget在Windows、Linux、Mac都有,用wget下载网站的命令是:

wget -m 网站地址

来源:月光博客


Public @ 2017-03-26 15:45:07

windows+Apache下安装SSL证书

1. 配置Apache的ssl模块 在Apache中启用ssl模块需要在配置文件httpd.conf中的Modules部分中添加以下代码: LoadModule ssl_module modules/mod_ssl.so 2. 申请SSL证书 SSL证书需要从权威的CA中心购买,如Symantec、Thawte、GeoTrust等。在购买SSL证书之前,需要生成证书签名请求(CSR)并将其发送

Public @ 2023-06-01 07:00:14

虚拟主机相关基础知识

虚拟主机是一种在物理服务器上划分多个独立的虚拟服务器的技术。每个虚拟主机都拥有自己的操作系统、磁盘空间、内存和网络资源,通过虚拟化技术实现对资源的隔离和共享。 虚拟主机的基础知识包括以下几个方面: 1. 虚拟化技术:虚拟主机实现的关键是虚拟化技术,主要有全虚拟化和半虚拟化两种方式。全虚拟化通过虚拟机监控程序(VMM)模拟硬件设备,使每个虚拟机都能运行自己的操作系统;半虚拟化则需要对操作系统进行

Public @ 2023-07-26 07:00:54

虚拟主机WordPress部署SSL注意事项(301跳转)

在虚拟主机上部署SSL证书时,需要注意以下几点: 1. 获取正确的SSL证书:确保你获得了合法有效的SSL证书。SSL证书可以通过第三方证书颁发机构(CA)购买或者使用免费的Let's Encrypt证书。 2. 配置虚拟主机:在虚拟主机的配置文件中,确保已启用SSL支持,并配置正确的SSL证书路径。 3. 修改WordPress配置:打开WordPress的wp-config.php文件,

Public @ 2023-08-01 04:50:27

WordPress生成HTML静态化网站

WordPress是一种强大的内容管理系统(CMS),用于创建和管理网站内容。通常情况下,WordPress网站使用PHP和MySQL等动态技术生成页面。因此,每次用户访问网站时,都需要从数据库中读取和动态生成页面,这会占用服务器资源并减慢网站的速度。为了解决这个问题,我们可以使用WordPress生成HTML静态化网站。 静态化网站是将Internet站点或Web应用程序的每个页面生成为HTM

Public @ 2023-06-25 01:50:17

更多您感兴趣的搜索

0.586627s