using simply static and wp rocket together to boost your website speed

#https://www.hss5.com/2019/10/16/wp-super-cache-and-nginx-config/ #https://www.hss5.com/2019/09/06/wp-rocket%E9%85%8D%E5%90%88nginx%E5%AE%9E%E7%8E%B0%E7%BA%AF%E9%9D%99%E6%80%81%E5%8C%96%E5%8A%A0%E9%80%9Fwordpress%EF%BC%8Crocket-nginx/ now you can use the simply static and wp-rocket plugin together.   below code is edit base on wp supercache .  I modified it , and make it…

Continue Reading

wordpress+sqlite3 轻量级博客系统搭建

wordpress+sqlite3 轻量级博客系统搭建 自行搭建php运行环境(如果你是小白,且是windows系统,我推荐使用xampp) 1.准备工作 1.自行搭建php运行环境(如果你是小白,且是windows系统,我推荐使用xampp) 2.下载wordpress 3.下载SQLite Integration 插件 2.安装wordpress 解压下载的wordpress压缩包到php 运行目录(我拿xampp为例目录是在xampp安装目录下的htdocs目录) 将目录下的wp-config-sample.php复制粘贴一份重命名为wp-config.php 示例 示例 打开wp-config.php修改以下配置 原始文件: // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */ define('DB_NAME', 'database_name_here');…

Continue Reading

wp-rocket配合nginx实现纯静态化加速wordpress,Rocket-Nginx

WP Rocket缓存插件是当前最高效也是最灵活的WordPress静态缓存插件。WP Rocket在性能方面集成了所有最新功能:延迟图像加载,延迟加载javascipt,缩小html代码体积,连接和所辖javascript文件。WP Rocket还拥有自己的自托管爬虫机器人,它将访问您的站点并生成缓存文件,以便当人访问者访问您的站点时,他们会立即获得该页面的快速缓存版本。我们还有一个站点地图预载功能。 然而它还是有一点毛病,那就是它依然是通过wordpress的php运行来提供缓存,不能算是真正的静态加载了,我们能不能跳过php执行的步骤,直接引导加载缓存文件呢?答案是可以的。 关闭wordpress的cron定时任务 你可能已经知道wordpress的cron定时任务并不是真正的定时任务,只有访问网站是才会执行定时任务,这个是不是有点假。为了确保cron计划任务在应用时运行,强烈建议禁用WordPress cron作业并创建真正的cron作业。 要禁用WordPress cron作业,请将以下行添加到wp-config.php: define('DISABLE_WP_CRON', true); 然后我们手动常见一个定时任务,支持get、curl、php等几种方式触发任务。 我们设置定时任务每15分钟执行一次就可以了 */15 * * * * wget -q -O - http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null */15 * * * * curl http://www.website.com/wp-cron.php?doing_wp_cron &>/dev/null */15 * * * * cd /home/user/public_html; php wp-cron.php &>/dev/null 使用虚拟机的小伙伴可以使用使用第三方任务监控,例如360云监控等。 编译并安装rocket-nginx 要使用该脚本,必须将其包含在实际配置中。如果您的WordPress网站尚未配置为使用Nginx运行,您可以检查WordPress文档的Nginx配置。 使用WP-Rocket的所有WordPress网站只需要一个Rocket-Nginx实例。也就是说,您可以根据需要生成任意数量的配置文件。 执行以下命令将模块克隆到你的Nginx安装目录: cd /usr/local/nginx    //打开安装目录 git clone https://github.com/maximejobin/rocket-nginx.git  //开始克隆库 从2.0版开始,必须生成配置。要生成默认配置,必须重命名禁用的ini文件并运行配置解析器: cd rocket-nginx   //打开库目录 cp rocket-nginx.ini.disabled rocket-nginx.ini    //重命名文件 php rocket-parser.php  //执行PHP生成配置文件 这将生成default.conf可包含在所有网站中的配置。如果需要更改默认配置,可以编辑ini文件并在文件底部添加另一个部分。 然后,在配置文件中,必须包含配置。如果您的网站配置已经存在/etc/nginx/sites-available,则需要更改配置: server {   ...…

Continue Reading

CloudFront+WordPress实现全站CDN

https://milkice.me/2017/07/25/wordpress-entire-site-cdn-via-cloudfront/ 背景 最近真的要穷的吃土啦! 原先的vps的月付费用已经完全无法支撑(摊手),后来不得已把IceBox迁到了Digital Ocean(有coupon可以连着开好几个月啦),但是失望地发现无论是美西旧金山节点还是新加坡节点从国内访问的速度都是十分感人,况且听说最近Digital Ocean在国内一些地方不能访问,据说是因为路由的问题,所以无论如何再怎么犯懒癌这次都要给IceBox上CDN 。゚ヽ(゚´Д`)ノ゚。 一开始选了一些国内的CDN服务商像又拍云,阿里云这种,后来发现如果要全站CDN加速是要备案的,甚至连开启外链都要实名制,按照奶冰所有站点均不备案且不随便透露个人身份信息的原则我马上就拒绝了这些服务商,目光转向国际CDN服务商,后来查了一下发现大概只有Cloudflare和Cloudfront在全球范围的节点覆盖情况是比较好的,由于cloudflare还有改域名ns服务器什么的个人觉得非常的不方便,于是便打算着手于部署CloudFront CDN 准备工作 CloudFront是Amazon家的东西,所以需要准备一个AWS账号 AWS账号审查机制可谓是全球几大知名服务商里最松的了,虚拟信用卡就可以过验证,这也导致了这几年AWS东亚网络质量直线下降,所以注册并不麻烦,某宝上面一刀信用卡特别多实在不行可以去拍一张,这里不再复述 开始配置 打开AWS控制台,点击CloudFront 然后点击Create Distribution,在Web栏下面点击Get started即开始配置 配置Origin Settings回源设置 Origin Domain Name就是你的源站域名(请注意CloudFront源站不接受ip地址,强制使用域名,我也不知道为什么) 但是请注意,这里的Origin Domain Name可不能填写网站的主域名,比如对于奶冰的IceBox来说这里就不能直接填写milkice.me,而是要开个子域名直接指向源站IP,比如这里的www.milkice.me就是开了个A记录到源站IP Origin Path就是你想要加速的路径(默认为空) 比如你的源站地址是http://example.com/wordpress,则Origin Domain Name这里可以填写一个xxx.example.com,然后DNS记录里设置xxx.example.com指向源站ip,Origin…

Continue Reading

wordpress 文章自动同步到 blogger 插件

当文章需要在多个BLOG上面发布的時候,就会需要DJ EmailPublish,一方面可以方便同步文章到各个BLOG,让文章有个备份,也可以增加SEO。 1. 设置 Blogger email 打开Blogger 设置页面之后 左边选择“设置”-> “ 电子邮件”-> 右边的“使用电子邮件发布” 在空格中填入你想要对应的名称(比如async) 填完之之后复制起來,待会会用在 DJ EmailPublish 的设置上。 最后点击右上方的” 保存设置” 2.DJ EmailPublish 安装和设置 到 WordPress插件里搜寻DJ EmailPublish安裝 插件安装完成后,在[设置]→[Email Publish]中设置参数 Email Address 步骤1中设置的邮件地址…

Continue Reading

使用 WP2PCS-SY 将wordpress 定时备份到百度网盘

Description WP2PCS-SY是基于WP2PCS插件修改而来,在原版本的基础上取消了外链,另增加了新的功能,并做了完善, 主要功能就是把WordPress和网盘(PCS,个人云存储)连接在一起的插件。它的两项基本功能就是:将wordpress的数据库、文件备份到网盘,以防止由于过失而丢失了网站数据;把网盘作为网站的后备箱,存放图片、附件,解决网站空间不够用的烦恼,这个时候,你可以在网站内直接引用网盘上的文件,并提高你的网站SEO和用户体验,并具有防盗链功能。 WP2PCS-SY将你的WordPress定时备份到百度网盘,把百度网盘作为附件存储空间,解决你的网站后顾之忧。 WP2PCS官方网站 http://www.wp2pcs.com WP2PCS-SY官方网站:http://www.syncy.cn 修改内容如下: 1、修改了授权模式,采用自有APIkey的时候不会再向第三方网站传输APIkey和securtkey,直接和百度服务器通信,减少了泄露Securtkey的风险;使用wp2pcs-sy的APIkey的话刷新码也存储在本地(wp2pcs-sy承诺永不存储用户的refreshtoken和accesstoken),并定期刷新accesstoken,不用再手动刷新accesstoken; 2、在多媒体下面增加了一个百度网盘的菜单,可以浏览百度网盘中上传目录下的文件,不用再到编辑文章页面才可以浏览到图片等,同时也可以通过此页面上传单个文件; 3、多媒体-百度网盘和编辑文章插入图片的页面显示的图片全部是图片的缩略图(原版本中获取的是完整图片文件),加快了图片的浏览; 4、增加了浏览网盘文件时的排序功能,可按修改时间倒排或顺排、按文件名倒排或顺排; 5、增加了文件名对特殊字符及空格的支持,文件名可支持除PCS规定不能使用的字符外的所有字符; 6、取消了外链功能,采用直链也不存在泄露accesstoken的风险; 7、增加了普通文件、mp3、通用媒体文件的缓存功能; 8、增加了对缓存文件清理的功能; 9、增加了防盗链功能; 10、优化了数据库备份功能,原版本中在BAE上备份很难成功,优化后很少失败; 11、修复了原版本中下载文件失败的bug; 12、优化了在加载下一页图片时失败,导致下一页按钮不可见的问题; 13、所有功能免费开放。 不适用范围 超大型网站(打包后超过G) 开启MULTISITE的多站点网站 网站空间剩余不足三分之一 没有读写权限或读写权限受限制的空间(如BAE、SAE不能备份网站文件) 服务器memory limit, time limit比较小,又不能自己修改的…

Continue Reading

WordPress 网站 插件设计初步

如果你熟悉Wordpress,应该是很熟悉插件(plugins), 插件扩展和添加wordpress 的功能。我们经常在Wordpress面板安装,激活,取消激活,删除插件,wordpress 有很多很多插件,我们可以搜索,但有时候我们需要的功能没有,或不够,这时需要我们自己设计插件。 插件简介: WordPress本身由一组相对较小的功能组成,这些功能统称为平台的“核心”。插件是可下载的附加组件,包含扩展或改变该核心功能的文件和代码。 事实上,WordPress哲学指出,如果一个功能可能被不少于80%的用户使用,它应该包含在核心中。 否则,它应该是一个插件。 出于这个原因,插件提供的广泛可能性是巨大的。 您可以使用它们添加选择加入表单,滑块或弹出窗口。 它们可以非常简单,例如Hello Dolly,它在仪表板中显示名义歌曲的随机行。 或者它们可以是令人难以置信的扩展,例如Jetpack插件,它为您的网站添加了许多新的设置和功能。 这一事实意味着插件是WordPress最重要的功能之一。 它们可以轻松地为您的网站添加几乎任何功能,无需编码或先前的知识。 更重要的是,下载和安装插件就像点击几下一样简单。 最后一部分是要记住的重点。 由于WordPress和插件是开源的,因此他们的代码可供任何人使用和试验。 对于初露头角的开发人员来说,这是一种很好的方式,可以了解幕后的工作方式,并参与自己创建插件。 插件和主题之间的差异 在我们开始学习之前,我们需要快速介绍一些重要的基础工作。首先,我们来谈谈主题和插件之间的差异。从表面上看,这似乎是一个明显的区别。当然,一个主题只是改变了你网站的外观,而一个插件增加了功能? 然而,事实比这更加模糊。 事实上,主题也可以改变网站的功能,而插件可以改变它的外观。所有WordPress主题都包含一个functions.php文件,其中包含为您的网站添加功能的代码。这与插件的工作方式非常相似。实际上,您可以将相同的代码添加到插件或functions.php中,它将在您的站点上运行相同。 不同之处在于,当您向functions.php添加代码时,它会链接到您当前的主题。如果您想要更改主题的某些功能,或者想要快速添加功能而无需编写整个插件,这将非常有用。如果您要创建主题并想要插入自定义函数,也可以使用此方法。 但是,如果您决定更改主题,则您添加的代码将不再有效。另一方面,插件是独立的实体(通常)不依赖于任何特定主题,这意味着您可以切换主题而不会丢失插件的功能。使用插件而不是主题也可以使您想要创建的功能更易于维护和与他人共享。 插件的工作原理:挂钩,动作和过滤器简介 我们已经提到插件字面上“插入”到WordPress核心。 这里使用'hooks'完成的,它允许一段代码与另一段代码进行交互。 因此,钩子确定您的网站上实际使用插件的时间和位置。 让我们考虑一个例子:…

Continue Reading
Close Menu