WordPress插件:WPJAM Basic优化设置

WPJAM Basic 插件的「优化设置」是我爱水煮鱼博客多年使用 WordPress 的经验而整理的各类优化设置。

一、功能屏蔽

功能屏蔽就是屏蔽一些WordPress中用不上、难用的功能,目前的支持屏蔽以下功能:
在这里插入图片描述

(1)屏蔽文章修订功能

文章修订会在 Posts 表中插入多条历史数据,造成 Posts 表冗余,屏蔽该功能,可以提高数据库效率。

(2)关闭Trackbacks

在现今的互联网环境下,Trackbacks实际用途并没有被用于博客间交流,反而被 Spammer 滥用,给博客留下大量垃圾评论、垃圾链接,让人不胜其烦。关闭 Trackback 可有效缓解这种情况。

(3)屏蔽 XML-RPC 服务

WordPress 客户端使用 XML-RPC 可以对 WordPress 博客的各个方面进行操作。如果我们只是在 WordPress 后台写博客,也没有用到一些 WordPress 客户端发布文章,其实这个 XML-RPC 服务就没有必要,本着不用就关闭的安全原则,能关闭的尽量关闭。

(4)WordPress自动更新

保持WordPress自动更新,可有效防范安全漏洞可能导致的损失。
但是 WordPress 的更新服务器在国外,所以国内服务器的 WordPress 更新可能会很卡,造成 WordPress 后台运行变慢。我现在使用的非凡云云服务器的机房在美国洛杉矶,基本不受影响。
而且自动更新后,一些插件或者主题改动太大,可能会造成了后台崩溃。
对于一些敏感的项目,最好在正式服务器上关闭 WordPress 自动更新功能,在测试服务器上升级更新好之后,再更新到正式服务器。

(5)站点Feed

RSS 是 Feed 的一种技术实现方式,在不打开网站内容页面的情况下就可以阅读这些支持 RSS 输出的内容。现在 RSS 成为了一些垃圾站快速全文采集的方式,如果不想被快速采集,就勾选此选项。

(6)WordPress 站点管理员邮箱验证功能

每六个月管理员登录之后,会看到站点管理员的邮箱地址验证界面,如果觉得该功能太麻烦,可以勾选关闭。

(7)屏蔽Emoji转换成图片功能,直接使用Emoji

WordPress 为了都能存储 Emoji,将 Emoji 转换成 HTML 实体来存储,这样就不用担心数据库不支持存储。
WordPress 为了都能显示 Emoji,将 Emoji 转换成图片显示,这样一些比较老旧的浏览器就可以显示 Emoji。

但是随着技术的发展,现在绝大部分服务器的 MySQL 数据库(5.5版本之后)都支持存储 Emoji,而且几乎所有的浏览器也都能够显示 Emoji ,所以完全可以禁用 WordPress 对 Emoji 的处理功能

另外 WordPress 用于显示的 Emoji 的图片都是放在 http://s.w.org/images/core/emoji/ 资源下,尴尬的是,http://s.w.org/ 这个域名在国内访问不了的,这个功能反而成为了拖慢博客显示的原因了。

(8)WordPress 智能字符转码功能

WordPress 可以将文本中的符号进行智能转换,比如:直引号 转换为 弯引号,xn– 转换为 xn-- 等等。
这些转换是为了方便英文,但在中文环境下意义不大。

(9)WordPress 大小写修正

WordPress 会把文章标题,页面标题,文章内容,评论内容等内容中的 Wordpress 改成 WordPress。
从效率优先考虑,没有必要浪费资源在这个转换上面。

(10)移除页面头部的版本和服务发现相关代码

WordPress 会在页面的头部输出版权信息和其他服务发现代码,版权信息代码会让用户知道你的目前运行的 WordPress 的版本,而服务发现代码则可以说明你的博客支持哪些服务。
WordPress 版本直接暴露在外面,存在安全隐患,如果这个版本有安全问题,又暴露给坏人知道了,就容易产生安全问题。

(11)移除顶部工具栏

如果觉得顶部工具栏不美观,可以勾选移除。

(12)Auto Embeds功能

WordPress 的 Easy Embeds 的功能,可以让我们直接发布一个 URL,就能把这个 URL 中的视频显示到博客上。
但是支持的自动嵌入网站大部分都是国外的网站,对于国内用户的用处也不大。

(13)屏蔽文章 Embed 功能

这个功能在引用自己博客的其他文章或者其他人博客文章的时候,非常方便,并且效果可视化。
如果不想别人或者自己通过嵌入的方式引入文章,可以屏蔽 Embed 功能。

(14)屏蔽 WordPress 古腾堡编辑器,换回经典编辑器

古腾堡编辑器大部分的界面都是关注内容部分,对于摘要,特色图片,分类这些都放到侧边,并且默认隐藏,这个造成了很多人非常不习惯,甚至不知道哪里去设置。
如果不习惯古腾堡编辑器,可以勾选屏蔽,换回经典编辑器。

二、增强优化

增强优化就是清理 WordPress 生成无用的代码,将 WordPress 一些资源加速优化

(1)Google 字体加速服务

Google 推出了在线字体服务,可以实时看到字体的效果,获取代码直接引用这个字体。
WordPress 很多主题也使用了 Google 字体,但是 Google 在线字体在国内的速度不是很快,甚至有时候还无法打开。
Google 字体加速服务可以根据自己的需求选择适合自己的加速服务,也可以自定义输入加速服务地址。
在这里插入图片描述

(2)Gravatar 加速服务

绝大部分 WordPress 博客都使用了一个 叫做「Gravatar」的服务,就是全球注册公认头像。
使用邮箱在Gravatar 网站注册一个账号,上传头像,就能基于邮箱在支持Gravatar API的网站来显示自己的头像。

但是 Gravatar 在国内访问困难,出现头像无法显示的问题,而 WordPress 后台或者评论页有时候默认会加载 Gravatar 头像图片,就可能造成页面卡死。

Gravatar 加速服务可以根据自己的需求选择适合自己的加速服务,也可以自定义输入加速服务地址。
在这里插入图片描述

(3)防止Frame 嵌入

WordPress 生成的前台页面,默认是可以被其他网页通过 Frame 方式嵌入的,这样就存在安全隐患。
通过设置嵌入方式,来保护自己的网页。

(4)分类链接简化

WordPress 默认的分类目录 URL 中是带 category 的。
如果希望去掉分类目录 URL 中的 category,就勾选该项。

(5)图片时间戳

如果在 WordPress 上传的图片经常同名,可能一次简单的图片上传行为就会造成上百次的 SQL 的请求。
该功能可以给上传的图片名字加多一个时间戳,就能保证图片名字几乎不可能重复了。

(6)Optimized by WPJAM Basic

如果觉得WPJAM Basic插件对WordPress优化不错,可以勾选,支持作者。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/80298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring AI 入门(持续更新)

介绍 Spring AI 是 Spring 项目中一个面向 AI 应用的模块&#xff0c;旨在通过集成开源框架、提供标准化的工具和便捷的开发体验&#xff0c;加速 AI 应用程序的构建和部署。 依赖 <!-- 基于 WebFlux 的响应式 SSE 传输 --> <dependency><groupId>org.spr…

c/c++日志库初识

C/C日志库&#xff1a;从入门到实践的深度指南 在软件开发的世界里&#xff0c;日志&#xff08;Logging&#xff09;扮演着一个沉默却至关重要的角色。它像是飞行记录仪的“黑匣子”&#xff0c;记录着应用程序运行时的关键信息&#xff0c;帮助开发者在问题发生时追溯根源&a…

C 语言图形编程 | 界面 / 动画 / 字符特效

注&#xff1a;本文为 “C 语言图形编程” 相关文章合辑。 略作重排&#xff0c;如有内容异常&#xff0c;请看原文。 C 语言图形化界面——含图形、按钮、鼠标、进度条等部件制作&#xff08;带详细代码、讲解及注释&#xff09; 非线性光学元件于 2020-02-15 09:42:37 发布…

开发狂飙VS稳定刹车:Utility Tree如何让架构决策“快而不失控”

大家好&#xff0c;我是沛哥儿。 在软件技术架构的世界里&#xff0c;架构师们常常面临灵魂拷问&#xff1a;高并发和低成本哪个优先级更高&#xff1f; 功能迭代速度和系统稳定性该如何平衡&#xff1f; 当多个质量属性相互冲突时&#xff0c;该如何做出科学决策&#xff1f; …

SCI论文图数据提取软件——GetData Graph Digitizer

在写综述或者毕业论文的时候一般会引用前人的文献数据图&#xff0c;但是直接截图获取来的数据图通常质量都不太高。因此我们需要从新画一张图&#xff0c;可以通过origin绘图来实现&#xff0c;今天介绍一个新的软件GetData Graph Digitizer 感谢下面博主分享的破解安装教程 …

深入探索 Apache Spark:从初识到集群运行原理

深入探索 Apache Spark&#xff1a;从初识到集群运行原理 在当今大数据时代&#xff0c;数据如同奔涌的河流&#xff0c;蕴藏着巨大的价值。如何高效地处理和分析这些海量数据&#xff0c;成为各行各业关注的焦点。Apache Spark 正是为此而生的强大引擎&#xff0c;它以其卓越…

场景可视化与数据编辑器:构建数据应用情境​

场景可视化是将数据与特定的应用场景相结合&#xff0c;借助数据编辑器对数据进行灵活处理和调整&#xff0c;通过模拟和展示真实场景&#xff0c;使企业能够更直观地理解数据在实际业务中的应用和影响&#xff0c;为企业的决策和运营提供有力支持。它能够将抽象的数据转化为具…

攻防世界-php伪协议和文件包含

fileinclude 可以看到正常回显里面显示lan参数有cookie值表示为language 然后进行一个判断&#xff0c;如果参数不是等于英语&#xff0c;就加上.php&#xff0c;那我们就可以在前面进行注入一个参数&#xff0c;即flag&#xff0c; payload&#xff1a;COOKIE:languageflag …

手撕LFU

博主介绍&#xff1a;程序喵大人 35- 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章&#xff0c;首发gzh&#xff0c;见文末&#x1f447;&#x1f…

火影bug,未保证短时间数据一致性,拿这个例子讲一下Redis

本文只拿这个游戏的bug来举例Redis&#xff0c;如果有不妥的地方&#xff0c;联系我进行删除 描述&#xff1a;今天在高速上打火影&#xff08;有隧道&#xff0c;有时候会卡&#xff09;&#xff0c;发现了个bug&#xff0c;我点了两次-1000的忍玉&#xff08;大概用了1千七百…

KRaft (Kafka 4.0) 集群配置指南(超简单,脱离 ZooKeeper 集群)还包含了简化测试指令的脚本!!!

docker-compose方式部署kafka集群 Kafka 4.0 引入了 KRaft 模式&#xff08;Kafka Raft Metadata Mode&#xff09;&#xff0c;它使 Kafka 集群不再依赖 ZooKeeper 进行元数据管理。KRaft 模式简化了 Kafka 部署和管理&#xff0c;不需要额外配置 ZooKeeper 服务&#xff0c;…

Admyral - 可扩展的GRC工程自动化平台

文章目录 一、关于 Admyral相关链接资源关键特性 二、安装系统要求 三、快速开始1、启动服务 四、核心功能1、自动化即代码2、AI增强工作流3、双向同步编辑器4、工作流监控5、企业级基础设施 五、示例应用六、其他信息许可证遥测说明 一、关于 Admyral Admyral 是一个基于 Pyt…

DDR在PCB布局布线时的注意事项及设计要点

一、布局注意事项 控制器与DDR颗粒的布局 靠近原则&#xff1a;控制器与DDR颗粒应尽量靠近&#xff0c;缩短时钟&#xff08;CLK&#xff09;、地址/控制线&#xff08;CA&#xff09;、数据线&#xff08;DQ/DQS&#xff09;的走线长度&#xff0c;减少信号延迟差异。 分组隔…

计算机网络-LDP工作过程详解

前面我们已经学习了LDP的基础概念&#xff0c;了解了LDP会话的建立、LDP的标签控制等知识&#xff0c;今天来整体过一遍LDP的一个工作过程&#xff0c;后面我们再通过实验深入学习。 一、LDP标签分发 标签分发需要基于基础的路由协议建立LDP会话&#xff0c;激活MPLS和LDP。以…

解构与重构:自动化测试框架的进阶认知之旅

目录 一、自动化测试的介绍 &#xff08;一&#xff09;自动化测试的起源与发展 &#xff08;二&#xff09;自动化测试的定义与目标 &#xff08;三&#xff09;自动化测试的适用场景 二、什么是自动化测试框架 &#xff08;一&#xff09;自动化测试框架的定义 &#x…

跑不出的循环 | LoveySelf 系列定位

最近开始陷入一轮一轮的循环状态&#xff0c;无奈&#xff0c;只能自我整理一下。23年暑假&#xff0c;在计算机系折腾了一年后&#xff0c;重新打开博客&#xff0c;回想在数学系摸索博客写作的日子&#xff0c;思绪涌上心头&#xff0c;我们决定拾起这份力量。当时觉得 hexo …

Redis最新入门教程

文章目录 Redis最新入门教程1.安装Redis2.连接Redis3.Redis环境变量配置4.入门Redis4.1 Redis的数据结构4.2 Redis的Key4.3 Redis-String4.4 Redis-Hash4.5 Redis-List4.6 Redis-Set4.7 Redis-Zset 5.在Java中使用Redis6.缓存雪崩、击穿、穿透6.1 缓存雪崩6.2 缓冲击穿6.3 缓冲…

一文读懂Python之requests模块(36)

一、requests模块简介 requests模块是python中原生的一款基于网络请求的模块&#xff0c;功能强大&#xff0c;简单便捷且高效 &#xff0c;该模块可以模拟浏览器发送请求&#xff0c;主要包括指定url、发起请求、获取响应数据和持久化存储&#xff0c;包括 GET、POST、PUT、…

WPF之布局流程

文章目录 1. 概述2. 布局元素的边界框3. 布局系统原理3.1 布局流程时序图 4. 测量阶段(Measure Phase)4.1 测量过程4.2 MeasureOverride方法 5. 排列阶段(Arrange Phase)5.1 排列过程5.2 ArrangeOverride方法 6. 渲染阶段(Render Phase)7. 布局事件7.1 主要布局事件7.2 布局事件…

uniapp|获取当前用户定位、与系统设定位置计算相隔米数、实现打卡签到(可自定义设定位置、位置有效范围米数)

基于UniApp阐述移动应用开发中定位功能的实现全流程,涵盖实时定位获取、动态距离计算与自定义位置、有效范围设定等功能。文章提供完整的代码示例与适配方案,适用于社交签到、课堂教室打卡等场景。 目录 引言定位功能在移动应用中的价值(社交、导航、O2O等场景)UniApp跨平台…