Categories


Tags


WordPress导出全静态化网站

WordPress做为世界上流行的博客建站软件,不管是从界面还是功能上来说都非常成熟,不过有一点比较遗憾,Wordpress建立的主要是动态网站页面,其性能消耗比较大,用Wordpress建立较大的网站,对服务器端资源占用较多,而很多时候,我们需要的是一个完全静态的网站。

完全静态的网站只有html文件,对服务器资源消耗极低,很多地方提供免费托管静态网站的服务,因此静态网站运行成本非常低,此外,静态网站安全性很好,几乎没有什么可攻击的漏洞,相比动态网站来说,不必过于操心安全问题,在访问上,即时访问量非常大,静态网站也可以很好地支撑,基本上不会有什么性能问题。

那么,如何将一个Wordpress网站完全静态化呢?下面我就讲一下方法。

静态网站

在Wordpress的“设置”-“固定连接”里,将固定链接设置为“自定义结构”,文章的标题结尾增加.html,这样文章页面显示出来就和静态页面一样,但是目录和标签还是动态页面。

之后,关闭Wordpress的评论功能,在“设置”-“讨论”里,选择“自动关闭发布1天后的文章上的评论功能”。

如果Wordpress内的文章数目小于1000,可以安装一个名为Simply Static插件即可在短时间内生成静态网站,并提供下载,这很简单,无需多说。

不过,如果文章数目大于5000篇,比如数万篇文章,那么,使用Simply Static插件生成html的时候,通常会报错,因为一般的网站服务器会在php上设置了超时和内存限制,我们通常的解决办法是,在本地搭建一个php环境,修改php超时时间和内存大小,例如对于Windows系统来说,可以选择安装一个名为“宝塔面板”的软件,快速配置一个WAMP环境,安装好了后,修改环境里php超时时间和内存大小,这时候使用Simply Static插件就不会报错了。

即时如此,对于文章数过万的WordPress来说,Simply Static插件生成网站的速度过慢,几乎要好几个小时,这里我们推荐使用另一个静态化插件:WP2Static插件。

在WP2Static插件里,修改Crawl Increment的数量为100以上的数值,可以有效提高页面生成速度,不过我在使用WP2Static插件的时候,也发现一些问题,通过多次调试才生成成功。

1、首页分页目录缺失,首页的page只生成了几个,其他分页没有生成,我的解决方法是,安装一个名为WP-PageNavi的插件,在插件里设置“显示多少页数”的数字为页面数最大值,这样就可以把首页分页都生成出来。

2、目录页缺失,目录页只生成了一页,我的解决方法是,在“Deploy static website”里,选择“Subdirectory on current server”,这样就可以把网站生成到本地一个目录下,之后,在Crawling选项里,把Detection level中的三个选项都跑一边,这样的话就可以生成全部的目录页和文章页。

经过这些处理后,我们就在最终目录下得到了一个完全静态的网站的html文件,然后我们将这些html文件发布到目标网站,就可以得到一个完全静态的网站,这个静态网站不需要WordPress的其他php代码,能支撑大流量访问,基本没有安全隐患和漏洞,除了更新麻烦之外,其他方面和原有WordPress几乎完全一样,是一个低成本高质量部署网站的好方法。

来源:月光博客


Public @ 2022-06-12 15:45:07

选择多大空间和流量的主机合适

我们在购买主机时,空间和流量大小是两项重要的指标。那么,选择多大空间和流量的主机比较合适呢?您可以直接使用虚拟主机购买向导,也可以参考下面的讲解:image.png首先说说空间。网站空间的大小,其实就是网站可以使用的服务器硬盘的大小。常见的网站空间100M、200M、300M、500M、1G等大小区分。这个需要我们通过计算得出,以企业网站为例。如果网站程序的大小是10M,有1000个产品需要发布到

Public @ 2012-09-08 16:00:41

浅谈虚拟主机网站安全设置

在如今的网络世界中,每个网站都面临着各方面的网络威胁,其中最常见的如:cc攻击、Ddos攻击、xss攻击、sql注入、上传漏洞、挂马、篡改等,接下来简单的谈下如何防护此类攻击,主要从两个方面,一是网站程序;二是西部数码虚拟主机设置方面。一、网站程序安全建议1.如您使用的知名系统,比如织梦,要注意及时升级补丁到最新程序。2.后台登录地址不能用常规的/admin、/system等,建议改成稍复杂的路径

Public @ 2018-11-17 16:00:37

解决网站因调用谷歌字体库打开慢(适用wordpress和调用谷歌内容的网站)

我们可以采取以下步骤来解决网站打开慢的问题: 1. 避免调用谷歌字体库 可以使用本地字体或使用其他可靠的字体库替代谷歌字体库,从而避免调用谷歌字体库。这将大大缩短网站的加载时间。 2. 优化网站的缓存策略 可以通过缓存网站的静态内容来增加网站的加载速度。这可以使网页内容更快地加载,并减少需要下载的文件数量。 3. 压缩网站的图片和脚本文件 压缩网站的图片和脚本文件可以减少它们的文件大小

Public @ 2023-06-27 13:01:04

WordPress的负载优化

这些天,我的一台放网站的服务器经常负载很高,上面安装了一个WordPress网站,查看日志,经常有人抓取wp-login.php,估计是黑客攻击,导致大量数据库访问造成负载过高。WordPress其实是一个很常见的建站工具,估计很多人都会用到,上述情况是一种较为常见的黑客攻击导致的高负载,解决方法有很多种,我这里就介绍一下我的解决方案。1、WordPress静态化先针对WordPress网站实施全

Public @ 2017-06-20 15:45:00

更多您感兴趣的搜索

0.416722s