最新公告
  • 注:本站源码仅做学术研究,自娱自乐使用,不得用于赌.博性质的非法商业用途 如需充值请联系客服
  • WordPress全站静态教程 (提速+防CC)

    1601346025-9195e81a375abb0

    WordPress有很多的优化速度的方法。

    • PHP、MySQL调优(各类数据库缓存)
    • CSS、JS托管地址优化(更换龟速的托管地址)
    • 字体加载优化(替换谷歌字体)
    • 图片压缩大小(图片使用WEB压缩格式)
    • icon图标优化(压缩网站ico图标)
    • 站点缓存设置(其他插件缓存)
    • 服务器网络速度优化(锐速、BBR等加速软件)
    • ……

    等等等等,很多很多方面都会直接影响你Wordpress站点的打开速度。而我们今天带来的教程将从整站完全静态的角度帮助大家解决加载慢的问题。

    原理:

    这里简单的讲一下。Wordpress 是采用PHP+MySQL的架构完成网站页面呈现的。客户端浏览器访问网站页面是首先通过PHP(超文本预处理解释性的语言)调用MySQL中的数据反馈给你最终浏览器看到的页面的。

    而我们今天将我们的Wordpress完全静态化,也就是生成html网页。不再使用PHP+MySQL环境。

    副作用:

    由于没有了PHP和MySQL的环境,那么我们的网站从动态网站就变成了静态网站,所以以下两个功能将不能再使用:

    WordPress 自带的搜索功能
    WordPress 自带的评论功能
    当然,以上两个功能我们也可以通过其他方法实现,这里不再具体描述。

    教程开始:

    1.Wordpress 后台搜索 Really Static 插件,安装并启用该插件。

    1601346028-1e128c78481a879

    2.进入到插件页面,并点击“goto the 1-2-3 quicksetup again”进入快速设置
    1601346032-d582c2f15fcb2b4

    3. 选择 “running really-static in livemode”
    这里分为测试模式和生产模式,我们直接选择livemode就可以了。

    1601346044-05aa8536c41d030

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

    work with local filesystem
    internal filepath from to cachedfiles :
    填写你服务器网站的根目录(注意斜杠)

    After this,please say where visitors can view this files:
    填写你Wordpress 的访问地址(如果你是https就写https,是http就写http,注意斜杠)

    1601346050-1c6388b53c84be4

    5.检查缓存读写权限

    如果你上一步中的路径填写没毛病,这里应该是三个绿色的框框。就表示通过了。直接点击“Next”
    如果有红色的框框,说明上一步的路径设置有误(目录权限不需要特殊更改)
    1601346055-a78d6354632b99f

    6.点击“start generating files… this will take some time”开始生成静态网页

    1601346060-ab7ea645274a9de

    7.如下图,显示“Ready”之后,即表示生成成功
    这取决于你文章数量的多少,文章多的话时间长一点。

    1601346064-18d2dc2390285d4

    8.检查是否真正生成成功

    通过宝塔面板进入网站根目录,查看是否生成了一堆html网页及目录。
    如果你有分类,那么根目录下同样会生成相应的文件夹,文件夹内包含该目录的页面html(这里演示网站仅有一个主页,所以仅生成了一个index.html)

    1601346067-9f783e09b123a05

    至此,您的网站已经完全静态化了。但是您还没有真正用起来。继续阅读以下的使用方法。

    推荐使用方法:

    一、静态文件和动态文件放在同一个服务器

    二、后端生成,前端全静态

    第一种使用方法详细说明
    很简单,就是我们在宝塔(或其他Nginx、Apache)中把默认网页又index.php更改为index.html即可。

    访客访问您的域名,自动打开index.html这个静态版的网页。而其中内联也全都是静态化后的内联。

    访客正常访问将不会经由PHP及MySQL处理。实现网站加速、减少PHP&MySQL对系统资源的消耗。

    作为管理员,你正常管理网站更新文章,可以通过后台页面进入管理后台。但是由于我们服务器依然存在PHP和MySQL环境。针对Wordpress的一些攻击(cc攻击等)依然会挑选你网站的动态页面进行攻击。

    所以此使用方法,仅实现了加速,并没有实现真正的防攻击。

    第二种使用方法详细说明
    目前本站采用的就是这种方法,我们将网站后端以及提供访客的前端分离。
    在另一台服务器上(也可以是家里的电脑)架设Wordpress,并生成静态网页。
    然后通过rsync等工具,将静态文件全部自动同步至我们前端的VPS中。
    这样我们前端的VPS只需安装Nginx即可。

    备注1:同步的时候过滤*.php文件,其他目录以及文件正常同步(保证js、css、图片的完整性)

    备注2:后端服务器需手动指定域名解析至后端IP。否则生成静态文件的时候会出错。

    至此,全部教程结束。

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"www.shopet.cn",如遇到无法解压的请联系管理员!

    源码铺子 » WordPress全站静态教程 (提速+防CC)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    解压密码不对?
    如有遇到解压密码不正确请及时联系我们!

    发表评论

    升级SVIP尊享更多特权立即升级