本站博客优化备忘

时间记录

2024.11.04

总结一下近期一段时间的优化记录:

  1. HTML标签语义化✔
  2. URL结构优化✔
  3. 内容页面规范化(写内容的时候注意点就行)✔
  4. sitemap设置✔
  5. https(cf设置)✔
  6. 手机端自适应✔
  7. 优化 LCP、FID、CLS 等前端渲染问题(没什么问题,只用jquery+css)✔
  8. 静态文件的体积优化(webp压缩)✔
  9. 服务器访问速度的优化(cf设置)✔
  10. header的title和description填充✔

目前来看很长时间不再需要优化了,可以专注做算法相关的事情。

2024.11.03

新增地图的插件

2024.09.07

中文 英文 数字不能混搭翻译,混搭的翻译切换到ai来翻译,其他正常中文用国内的翻译api。

2024.07.23

完成oc的企业微信、telegram的通知插件开发,钉钉和飞书没时间测,但是先发布一个nuget包占个坑,有时间再写一下,钉钉的集成可以玩的比较复杂,我看文档有其他高级能力,有时间再做。

2024.07.19

新增几个oc的工作流脚本编辑插件,可以netcore来调用cmd,python,js,lua,这样和本地的定时任务协同比较方便。

2024.07.18

TODO:今天发现一个国产的UI框架,有点适合oc的开发模式,不需要后端,买了授权就可以只用dist里面的文件进行前端布局,非常方便,适合做一个系列的主题。

2024.07.07

多语言的模式,加上hreflang标签,给不同的语言优化下seo。内容分页和分类的分页加上Canonical标签SEO优化。

2024.05.20

恢复request方式,采用promise.all加速,修复图片优化的bug。提升了5倍的生成速度。优化底部footer,桌面和手机端显示更加友好。js文件采用async方式加载,css文件采用preload方式提速。PageSpeed Insights 桌面指标都达到了95以上。

2024.05.19

取消request访问,使用puppeteer方式,request访问比puppeteer居然慢3倍多,页面并没有js渲染的dom程序,完全request的问题造成的,这个库已经不适合做http的请求访问了,只适合基础的一些测试场景。

2024.05.18

新增GLM的ai插件,使用glm-4来自动写meta的keyword和description,这个还是比较便宜的,个人使用量不大,完全够用。优化分类页面meta标签,meta name:"robots" content:"noindex, nofollow" ,让他不要加入收录,用户直接从google中点入分类页面是很奇怪的事情。新增百度翻译插件,百度可以翻译阿拉伯语,但是腾讯翻译不行。

2024.05.17

优化走马灯灯箱的显示,终于好看了。效果上看起来和lightbox差不多了。

2024.05.15

独立站集成微信付款。

2024.05.14

独立站集成paypal付款。

2024.05.10

增加博客详情页的google图片schema标签,对图片进行seo优化

2024.05.01

优化搜索,去掉内容的分词,只分词标题。优化sitemap功能,去掉加密页面的收录,google收录的加密页面的title是空的,影响站点的评分。修复图片走马灯的显示bug。

2024.04.21

翻译模块的优化,可以针对不同的站点设定不同的预设词典,但只能在sqlite中直接导入,没有界面

2024.04.17

搞定gzh的爬虫采集,现在开源的已经够用了

2024.04.12

启用Dashborad控制面板,将todolist放这个,比较方便每日查看。

2024.04.10

完成第一版商品主题的编辑,耗时差不多一周的时间,适配cms有一点麻烦,但是问题已经都解决了。

2024.03.31

尝试了一下找兼职的css达人来付费修改一个主题页,没有达到理想的效果,没办法,css还是得自己弄,要不然太耽误时间了,还费钱。

2024.03.30

测试后发现oc自带的search模块不好用,还不如自己写的,全文检索只需要lucene插件就够了,完全够用。优化gemini作为meta标签keywork和description的生成插件。

2024.03.29

升级多图文章的显示,优化VenoBox插件的使用

2024.03.27

放弃lightgallery的插件使用,无法使用缩略图功能,看不懂他们的授权模式,licenseKey放js文件里面怎么保证自己的key只能自己使用?使用免费的VenoBox来代替,高度设置为100px,可以放大,看起来方便多了,可以放几十张图片一次浏览,方便记录照片

2024.03.24

修复twitter的meta标签的url的bug

2024.03.23

新增twitter和facebook分享meta标签,新增文章类型GoogleSchema

2024.03.22

新增分享到twitter按钮,模仿 aspoe站点

2024.03.21

新增用户评论功能,完成前端设置

2024.02.14

优化分类页面的title为一级分类或者二级分类的名称,优化博客页面走马灯灯箱插件,使用lightgallery插件,只能用cdn版本,但是效果很满意

2024.02.07

升级博文的多图显示,前天看着单个博文的图片多的情况下博文太长了,所以还是用一个插件将图片缩起来比较好,今天测试了swiper.js,发现不太行,150k多,太大而且效果一般,我的要求也不高,所以还是用slick.js好了,这个比较轻

2024.02.06

新增评论插件,不使用任何第三方插件,用最简单的js和html来实现。不同国家的用户可以评论不同的子域名的同一个页面,但是汇聚到后台,都是中文,同时保留不同语言的原文,这个是一个设计难点,不能采用类似disqus的方案,太贵了,而且数据不在本地

2024.02.01

修复webp转换错误,长宽超过4096的图片不转换

2024.01.14

修复加密插件的bug,搞定这个todo: 其他语言的加密页面暂时仍然是中文的,应该翻译为不同的语言,有时间再弄。2023.12.15

2023.12.14

修复分类搜索的bug

2023.12.13

优化博客文章列表的图片显示,有图片确实要好看一点

2023.12.09

分类自动统计数量显示,显示在分类侧边,这个统计数字还挺有意义的,可以直观看出文章数量就可以看出站点内容的侧重点了。

2023.11.25

新增自动生成文档导航插件outline.js,对超长的文章自动生成左侧导航栏,目前设置超过1500字自动生成,方便滚动导航。

2023.11.20

修改定时任务,使用windows定时任务控制gocron定时任务,用定时任务脚本控制另一个定时任务系统。

2023.11.18

优化内容的链接显示方式,可以按照数字或者英文加短线的方式进行变化,第一种数字模式有利于做数量大,但不需要url的seo的站点,第二种url变成英文的方式有利于seo。

2023.11.17

优化分类的链接,去掉guid,让分类的url更优美,只处理taxonomy类型的,不处理contenttype list类型的,因为暂时不需要,已经不怎么使用links来收集感兴趣的站点了,全部放博客里面了,还好搜索一点。

2023.10.21

升级图片jpg和png转webp,减小静态资源存储体积,实测转换后的体积是正常使用jpg和png的三分之一到二分之一。

2023.08.27

开始做付费打赏模块 采用微信和buymeacoffee的打赏机制来为博客站点的文章获取收益,如果是几年前,还能采用面包多或者payjs这种个人方案,但是现在控制的非常严格,面包多倒闭了,payjs也需要域名备案,玩个球。只能曲线采用这种方案,但是这种方案的好处就是无回调,不需要server,不需要攻防测试,无限续杯。

2023.08.09

思考如何让系统集成评论 使用gitalk让博客集成评论,想找一个开源的评论托管,看到这种gitalk的免费托管方案,把评论数据放在开源的github单独的仓库里面,考虑到可能会数据丢失,故放弃。 由于现在流量非常少,可以不考虑此项

2023.08.08

新增B站的shortcode,可以方便的新增B站的视频

博客被大陆屏蔽,得到了一个tag标记

2023.08.01

  1. 取消github的webhook功能,之前需要这个webhook发送一个api请求到我本地的机器(本地机器已经通过frp功能打开了外网的请求api),但是腾讯云居然给我停机了,我还没欠费的情况下,为了避免这种情况,只能停用这种方式,增加python定时任务,检查git仓库下的tag,如果大于数据库中最大的tag,则执行本地api请求,解耦!

2023.07.30

  1. 升级多语言功能,可以按需要增加任何目标语言点击查看具体实现过程
  2. 放弃gitee pages托管方案:【您上次提交的实名认证未通过,原因:照片拍摄环境衣着差异较大,请重新拍摄后上传】,放弃国内浏览场景。
  3. 升级index.js的代码混淆功能,使用javascript-obfuscator插件,http://jshaman.com/ 这种API的调用方式还是不太方便。(2023.08.28 关闭混淆功能,编译后的js代码功能不全)

2023.07.27

  1. 静态站点迁移到github pages ,升级付费版,托管private pages绑定cf的dns,可以自动映射welovearticle.com 到 www.welovearticle.com ,国外的速度非常快,但是国内速度非常慢,国内的浏览方案需要像一个别的办法。
  2. 增加图片优化处理逻辑,压缩超大图片,图片的尺寸和宽度可自定义。

2023.07.26

使用cloudflare page rule 301 welovearticle.com 到 www.welovearticle.com 失败,因为新增page rule后,pages的站点就产生了error_connect错误,删除page rule之后,重新刷几次pages的原始站点又好了,这个可能是cf的bug,目前只能同时使用2个域名,不能继续做301重定向了,对seo有影响,但是没有办法。

2023.07.25

引入pintora.js和mermaid.js作为画流程图的脚本,现在可以随时画各种图。

2023.07.13

目前替换了markdown的css主题,看这里->mweb主题,采用了typo.css,修改了一下,写入tailwind的css中,优化了一点显示,比之前好一点。

没想到net的markdown解析器有bug,无法将markdown中的普通换行符解析为br,只能在文档中用2个换行符来表示一个p标签代替换行,以后写文档的时候要注意一下。

2023.06.01

更新博客的prism插件 高亮显示代码

之前的显示是引用了字节静态库的js文件,太多了,像这样

prism自定义配置

通过这个站点可以自定义配置prism,得到一个压缩后的js+css文件,用做网站的高亮代码显示最好不过。 下载自定义的js和css文件配置网页即可使用,2个加起来差不多100k,还可以。

2023.06.03

采用 mermaid 流程图 插件

官网地址

字节跳动CDN地址

            
flowchart LR
Start --> Stop

    

2023.03.01

博客去掉腾讯对象存储cos服务 不再使用picgo传图 图片本地存储

个人项目使用腾讯的cos做图床不是一个好的选择,现在存储图片总量100G,图片流量不超过50M每月,每月扣费15元左右,web浏览量趋近于100以下,还得维护cos的安全性,防盗刷,静态站点又没有服务器,防不住,干脆把所有的图片都转成base64算了,反正存储都和cf的pages都是免费的,这样一个web除了域名就没有成本了

2022.10.01

私有云方案DDNS 虽然很好用,但是我还是要放弃。现在好点的路由器或者openwrt上都有这种服务,依赖第三方能实现域名到IP的映射,然后来穿透访问内网,但是每次租房的时候,我不确定下次用什么宽带,所以这个就不能使用。因为移动不给,联通麻烦,电信未知。如果想用内网打洞开放端口或者服务,可以用第三方的服务,比如cpolar。DDNS比较适合美国这种家庭有固定IP地址的地方,不适合群租房的局域网。


作者:spike

分类: 随笔

创作时间:2023-06-25

更新时间:2024-11-04

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1