解决 WordPress 网站常见问题 / 2024
本文详细介绍了在部署和运营 WordPress 网站过程中,可能遇到的各种问题,是我本人运营过程中的问题及解决方案笔记。如果你正在考虑搭建一个 WordPress 网站,这篇指南将会对你有所帮助。
WordPress 图片上传后自动添加 --scaled
后缀
问题详情
当你上传图片到 WordPress 并注意到文件名后自动附加了 --scaled
,这是因为 WordPress 对图片进行了自动压缩。
从 WordPress 5.3 版本开始,引入了名为“大图尺寸阈值”(Big Image Size Threshold)的新特性。它主要解决因上传超大尺寸的图片至 WordPress 而导致的性能问题。当上传的图片宽度超过此阈值(默认为 2560px )时, WordPress 会自动生成一个“缩放版”图片,并给其文件名加上 --scaled
后缀。这个版本会替代原图作为默认显示,但原图仍会被保存。
尽管这个特性大部分情况下都很有帮助,有时我们可能不想要这种自动缩放。这时,就需要禁用此功能。
解决方案
WordPress 目前未提供直接从图形界面禁用此功能的选项,但以下方法可以帮助你实现:
方法 1 :使用插件
有一些插件也允许你管理或禁用大图尺寸阈值功能,例如 “ Disable "BIG Image" Threshold" 插件。
只需在 WordPress 插件目录中搜索和安装适当的插件,然后按照插件的指引操作即可:
方法 2 :修改代码
你可以在你的 WordPress 主题的 functions.php
文件或自定义插件中添加以下代码:
add_filter( 'big_image_size_threshold', '__return_false' );
这行代码的作用是禁用大图尺寸阈值功能,从而避免自动创建 --scaled
后缀的图片版本。
清理 WordPress 媒体库中的冗余图片
问题详情
WordPress 网站随时间增长,媒体库可能会充满大量未使用或冗余的媒体文件,对于有存储限制的托管计划,这可能会导致不必要的费用,在某些情况下,如当使用某些插件扫描或处理媒体文件时,一个庞大和杂乱的媒体库可能会导致性能下降。
因此,整理、优化和清理 WordPress 媒体库变得非常重要。
解决方案
Media Cleaner
通过帮助我们识别和删除这些未使用的媒体文件,解决了上述问题,使得 WordPress 网站更加整洁、高效并易于管理:
这个插件可以帮助你找到并删除未在任何文章、页面或其他地方使用的媒体文件,使用也非常简单:
为 WordPress 添加登录日志记录功能
在 WordPress 中,原生功能并没有提供查看用户登录记录的选项,但安全审计是许多网站管理员关心的问题,特别是对于商业和大型网站。
幸运的是,有多种方法可以记录和审计用户登录活动,其中最简单和最直接的方法就是使用插件。这里以 "WP Activity Log" 插件为例,讲述如何增强 WordPress 的安全审计功能。
WP Activity Log
这个插件是 WordPress 中非常流行的一种审计解决方案。除了记录用户的登录时间和 IP 地址外,它还提供了许多其他高级功能。
主要特点:
- 实时审计日志:实时跟踪并记录网站上所有用户的活动。
- 电子邮件通知:在检测到可疑或特定的用户活动时,自动发送电子邮件通知。
- 报告和统计:生成详细的审计报告和统计数据,用于进一步分析。
- 数据导出:支持导出日志到 CSV 、 HTML 或 XML 格式,方便进一步分析或为合规性提供证据。
- 日志保留策略:自定义日志的保存时间,以满足不同的数据保留需求。
- 多站点支持:在 WordPress Multisite 环境下也能完美运行。安装之后, WP Activity Log 会提供配置引导,只需要简单的几步配置,即可开始记录用户的登录活动: