-
使用Memcached缓存程序优化WordPress网站-小白教程
装上Memcached缓存程序就可以让WordPress大幅减少查询数据库次数,类似的程序还有redis,Memcached比redis更加轻量级,所以推荐使用。让我们看看如何快速使用Memcached优化WordPress网站吧 什么是memcached memcached是memcache的强化版本,memcache是一套分布式的高速缓存系统,由Brad Fitzpatrick开发,目前被许多网站使用以提升网站的访问速度,这是一套开放源代码软件,以BSD license授权发布。对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著! 安装Memcached 需要在服务器和WordPress分别安装Memcached 1.服务器安装 (1)宝塔面板安装办法本站使用宝塔面板 宝塔面板-软件商店-phpx.x-管理-安装拓展-Memcached安装(注意选择以d结尾的) (2)Centos yum安装 本站使用宝塔面板 2.WordPress安装 需要在网站根目录下wp-content文件夹下,上传一 个object-cache.php文件 系统会默认使用这个object-cache.php文件作为缓存规则,在上传完毕之后,请找到网站根目录下的文件wp-config.php,在代码define( 'WP_DEBUG', false );的后面/前面添加如下语句开启缓存 效果如下 关于object-cache.php文件,这里我收集了两个个不同版本的object-cache.php文件,不同版本之间规则不同。推荐使用版本1 下载口令:stboke 重启php 未启用之前第一次访问 第二次访问 再次刷新 可以看到SQL次数大幅度减少,证明设置成功了 测试首页 可以看到,在经过第一次打开缓存之后,后续打开数据库查询数据大幅减少。
-
WordPress修改固定链接,文章url自动301重定向到新url
薯条博客之前的固定连接使用的是/%postid%.html这种形式,但后来为了更好的SEO效果以及自定义URL,决定将固定链接改成了/%postname%.html。那么文章url自动301重定向到新url就是一个需要解决的问题。 固定链接的修改带来了一个问题:已经被搜索引擎收录的文章在搜索结果中的链接在很长一段时间内可能都不会更新。因此,当其他人访问这些文章的旧链接时,就会出现404错误,这不仅不利于SEO,也影响了用户的体验。 解决办法 使用WP Permalinks Migration插件 WP Permalinks Migration 的前身是 Dean’s Permalinks Migration,由于该插件好几年都没有更新,存在不少问题,已从WordPress官方插件库下架。WP大学下载后修复了已知的Bug,并添加本地化支持以及使用指南,同时更名为 WP Permalinks Migration ,继续为该插件提供支持。 使用方法 重要提示:您的主机服务器必须支持URL重写(伪静态),否者该插件可能无法正常工作。 以下教程是以薯条博客为例子,url从postid改为postname的过程: 1.在启用本插件前,请将 设置 – 固定链接 中的网址结构设置为旧的结构!这一点很重要,不这么做可能会失败! 2.在插件设置界面输入 旧的 固定链接结构,然后保存设置。例如原来是/%postid%.html 3.访问 设置 – 固定链接 设置页面,添加 新的 固定链接结构,然后保存。例如新的为 /%postname%.html 4.访问您网站上任何一篇文章或任何页面的 旧的 链接地址,它都会自动重定向到 新的 链接地址。 比如访问旧链接 www.xxxx.com/%postid%.html 会自动301重定向到 www.xxxx.com/%postname%.html 插件下载
-
xmlrpc.php 被扫描攻击解决办法 - WordPress
XML-RPC 是支持 WordPress 与其他系统之间通信的规范。XML-RPC 不仅用于移动应用程序:它还用于允许 WordPress 和其他博客平台之间进行通信,还支持引用和 pingback。但是由于 REST API 已集成到 WordPress 核心中,因此 xmlrpc.php 文件不再用于此通信。 禁用 xmlrpc.php 方法 因此,您现在应该在站点上禁用 xmlrpc.php,但是很多人不知道该如何停用 xmlrpc.php 文件,虽然将其删除是最简单的方法,但是由于 WordPress 经常升级,又会重新生成该文件,所以在此基础上,博主跟大家分享五个禁用 xmlrpc.php 的方法,供大家选择使用。 一、使用插件禁用 xmlrpc.php 二、函数禁用 xmlrpc.php 在当前主题的 functions.php 文件添加下面这行代码就能关闭 xmlrpc.php 三、配置禁用 在 WordPress 根目录编辑 wp-config.php 文件,最开始的地方添加: 四、Nginx/Apache 禁用 xmlrpc.php Nginx 规则 Apache 规则 在 .htaccess 文件前面添加以下代码。 五、云防火墙 CDN 禁止访问 这个的前提要求需要保护好自己的服务器 IP 不被发现,在此基础上可以在云防火墙或者 CDN 中写好阻止 xmlrpc.php 访问,比上述所有配置都要进一步降低服务器性能的消耗,因为它还没有请求你服务器就被拦截了。 退而求其次,如果你有使用宝塔的 Nginx 防火墙,那么也可以使用防火墙来阻止 xmlrpc.php 访问。但是这个毕竟还是会涉及服务器资源的占用,在能够做好 IP 不泄露的情况下,使用云端防火墙或 CDN 去阻止是最好的!
-
网站页面统计-百度代码未生效解决办法WordPress
之前觉得网站流量还不是很多,一直没有加统计,现在决定抽空加一个统计代码。但是一直显示未生效,在搜索了一些方法后,解决了,这里汇总了一下代码的正确安装方法,以及未生效的解决办法。 正确添加代码 获取代码 我使用的是百度的统计代码,首先打开百度统计官网注册账号,可以使用百度账号。打开设置页面,添加你的网站。然后点击获取代码。 代码安装方法 如果代码安装正确,一般20分钟后,可以查看网站分析数据。 未生效解决办法 未生效显示图 解决办法 1.检查一下页面代码中是否包含以下代码<meta name="referrer" content="no-referrer"/>,如果有需要去除掉。 2.百度推荐添加到</head>标签前,但是我们习惯将代码添加到页脚,添加在页面前</body>之前。 3.通过百度统计检测范围其他页面,在输入栏里输入你的网站进行检测,如果出现以下图中所示那就是安装成功我们只需要等待一般情况下几分钟就好了。 4.确保都你按照正确的方法安装代码,停止一切搜索行为,等待1个小时,因为除了自己的代码未生效以外还有可能是百度服务器端未生效,并不是自己这边没生效。有很多小伙伴都是这样的。 生效显示图
-
WordPress古腾堡编辑器快捷键集合
本文用于记录WordPress快捷键,方便大家使用WordPress编辑文章的时候速度更快,效率更高。 古腾堡快捷键 查询所有键盘快捷键 Shift+Alt+H 全局快捷键 打开命令面板 Ctrl+K 在可视化编辑器和代码编辑器间切换 Ctrl+Shift+Alt+M 切换无干扰模式 Ctrl+Shift+\ 切换全屏模式 Ctrl+Shift+Alt+F 打开区块列表视图 Shift+Alt+O 显示或隐藏设置边栏 Ctrl+Shift+, 导航至编辑器的下一个功能区域 Ctrl+`Shift+Alt+N 导航至编辑器的上一个功能区域 Ctrl+Shift+`Shift+Alt+PCtrl+Shift+~ 导航至最近的工具栏 Alt+F10 保存您的更改 Ctrl+S 撤销您的上一个更改 Ctrl+Z 重做您撤销的操作 Ctrl+Shift+ZCtrl+Y 文字内容 文字全选 Ctrl+A 文字移动选择 shift+↑/↓/←/→ 清除选择 escape 文字加粗 Ctrl+B 文字斜体 Ctrl+I 文字下划线 Ctrl+U 文字删除线 Shift+Alt+D 文本设为内联代码 Shift+Alt+X 添加超链接 Ctrl+K 移除超链接 Ctrl+Shift+K 插入文章或页面超链接 [[ 标题转换为段落 Shift+Alt+0 段落转换为1-6级标题 Shift+Alt+1-6 区块快捷键 在添加新段落后修改区块类型 / 复制选定的区块 Ctrl+Shift+D 移除选定的区块 Shift+Alt+Z 在选定的区块前插入一个新的区块 Ctrl+Alt+T 在选定的区块后插入一个新的区块 Ctrl+Alt+Y 删除所选 Del 或backspace 上移-所选区块 Ctrl+Shift+Alt+T 下移-所选区块 Ctrl+Shift+Alt+Y
-
WordPress开发必备——查询数据库、内存、加载时间方法
通过调用函数,在WordPress网站的页面底部或者开发者工具栏显示页面数据库查询次数、加载时间及内存占用。本文提供两种方法,分别显示在底部和开发者工具栏,可以方便站长检测插件使用内存或页面缓存等状态。 所调用的函数 数据库查询数:echo get_num_queries() 页面生成时间:timer_stop(0,3) 内存消耗大小:echo memory_get_peak_usage()/1024/1024 方法一:在页面底部生成 使用 将下列代码二选一添加到主题/子主题的functions.php文件中即可。区别是第一个代码生成的底部的数据只有管理员可见,第二个代码所有人可见。 代码 1.仅管理员可见 2.所有人可见 自定义 代码来源于网络,为了让所输出的文本与网站更融洽,不至于显得突兀,我将生成文本的文字颜色改为白色,背景改为Justnews主题下方版权部分的颜色#2d3236。 如果您想自定义输出文本的背景颜色,请在代码中echo这行,修改#2d3236为您网站的底部颜色。 如果您想自定义输出文本的文字颜色,请在代码中echo这行,修改color:white为您网站的底部颜色。其中,white同样可以使用HTML中16进制RGB表示的格式,例如#000000表示的是黑色,#FFFFFF表示的是白色。如果您不清楚具体颜色,可以使用F12工具—元素—样式进行查看。 效果 方法二:在开发者工具栏(F12)控制台生成 使用 将下列代码二选一添加到主题/子主题的functions.php文件中即可,然后点击F12,调出开发人员工具,在控制台处即可看到。 代码 效果 总结 两种方法都是通过使用WordPress函数实现对页面数据库次数、加载时间及内存占用的查询。如果您不想让游客查看,推荐使用方法二或方法一的第一个代码。
-
WPCOM的效率的确不错MemberPro插件更新
本站的会员使用的是WPCOM的MemberPro插件 事情的原委是这样的,我发现在WPCOM的MemberPro插件的“下载区块”中,添加的“资源下载模板”这个栏目在手机中基本上每行只能显示一条,不像pc端可以全部显示,有点不太美观,个人认为在一列比在一行要更符合用户需求。如下图: 于是在2023年9月5日,我向WPCOM提交了我的优化建议。 今天是9月12号,插件已经更新了。 再看一下可以发现,移动端的下载区块已经变成一列了 从反馈到更新也就一周时间,WPCOM的效率的确高,个人也比较推荐使用 点击查看: Justnews主题 MemberPro插件
-
WordPress优化:去除分类链接中的category
这篇文章是优化类的文章,解释了去除分类链接中的”category”的原因以及方法。 文章收集在本站WordPress专题中 WHY 去掉WordPress分类链接中的"category"是为了美化URL结构或者简化链接。 去掉"category"可以使链接更加简洁和易读,同时也可以提高搜索引擎优化(SEO)的效果。 这样做可以使网站的URL更加友好,提高用户体验和搜索引擎的排名。 HOW 直接把代码粘贴到子主题的functions.php文件里即可生效。