侧边栏壁纸
  • 累计撰写 19 篇文章
  • 累计创建 26 个标签
  • 累计收到 1 条评论

WordPress Really全站式静态教程[加速+CC预防]

自由看
2022-06-23 / 0 评论 / 1 点赞 / 219 阅读 / 1,428 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-24,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

据信,玩WordPress的小朋友希望优化他们网站的加载速度。减少系统资源上的WordPress开销。所以我专门写了一篇关于这个网站静态方法的文章。
当然,WordPress有很多优化速度的方法。
PHP和MySQL调优(各种数据库缓存)
CSS和JS托管地址优化(替换龟速托管地址)
字体加载优化(替换Google字体)
图像压缩大小(图像使用web压缩格式)
图标优化(压缩网站图标)
站点缓存设置(其他插件缓存)
服务器网络速度优化(sharp speed、BBR等加速软件)
……
等等许多方面会直接影响WordPress站点的打开速度。我们今天带来的教程将帮助您从整个站点的完全静态角度解决加载缓慢的问题。

原则:

这里是一个简短的介绍。WordPress使用php+mysql架构来完成网站页面的显示。当客户端浏览器访问网站页面时,它首先通过PHP(超文本预处理解释语言)调用MySQL中的数据,以反馈到您最终在浏览器中看到的页面。

今天,我们将完全静态地使用WordPress,即生成HTML网页。不再使用php+mysql环境

副作用:

没有PHP和MYSQL的环境,我们的网站已经从动态网站变成了静态网站。因此,不能再使用以下两个功能:

WordPress的内置搜索功能和WordPress的内置评论功能。当然,上述两种功能也可以通过其他方式实现,这里不再详细描述

教程开始:
WordPress后台搜索 Really Static插件,安装并启用它。
2、转到插件页面,单击“再次转到1-2-3快速设置”进入快速设置。
3、选择“在livemode下真正静态运行”。这里有测试模式和生产模式。我们可以直接选择livemode。

4、设置静态文件生成目录。见下图:

使用本地文件系统内部文件路径从到缓存文件:填写服务器网站的根目录(注意斜杠)

在此之后,请说明访问者可以在何处查看此文件:填写您的WordPress访问地址(如果您是HTTPS,请写HTTPS,如果您是HTTP,请写HTTP,请注意斜杠)

5、检查缓存读写权限

如果可以在上一步中填写路径,则应该有三个绿色框。这意味着它通过了。直接单击“下一步”。如果有红色框,则表示上一步的路径设置不正确(目录权限无需特殊更改)

6、单击“开始生成文件…这需要一些时间”开始生成静态网页

7、如下图所示,显示“ready”后,表示生成成功。这取决于你的文章数量。如果文章多,时间会更长。

8、检查生成是否真的成功

通过宝塔面板输入网站的根目录,检查是否生成了一堆HTML页面和目录。如果您有一个类别,也会在根目录下生成相应的文件夹。该文件夹包含目录的HTML页面(此处的演示网站只有一个主页,因此只生成一个index.HTML

到目前为止,您的网站完全是静态的。但你还没有真正使用它。继续阅读以下说明。

建议使用:
1、 同一服务器上的静态和动态文件
2、 后端生成,前端全静态

第一种使用方法非常简单。在宝塔(或其他nginx、APACHE)中,我们将默认的web页面改为索引PHP到索引HTML。

访问者访问您的域名并自动打开索引HTML这一静态版本的网页。内联也是静态内联。

访客的正常访问将不会通过PHP和mysql进行处理。通过php和mysql实现网站加速,减少系统资源消耗。

作为管理员,您可以正常管理网站更新文章,并且可以通过后台页面进入管理后台。然而,我们的服务器仍然有PHP和MySQL环境。一些针对WordPress的攻击(CC攻击等)仍然会选择要攻击的网站动态页面。

因此,该方法只能实现加速,不能实现真正的抗攻击。

第二种使用方法

详细说明了该网站目前采用的这种方法。我们将网站的后端与提供访问者的前端分开。在另一台服务器(或您的家庭计算机)上设置WordPress并生成静态网页。然后,通过Rsync和其他工具,所有静态文件都会自动同步到我们的前端VPS。这样,我们的前端VPS只需要安装nginx。
注1:过滤*PHP文件,其他目录和文件正常同步(确保JS、CSS和图像的完整性)

注2:后端服务器需要手动指定后端IP的域名解析。否则,生成静态文件时将发生错误。

这就完成了整个教程。

1

评论区