我工作的公司有一个企业Wordpress网站,是从另一家公司收购的。我不知道是否有过去的黑客攻击,或者它是否只是累积的垃圾邮件或什么,但wp_redirection_404表已经增长到大约7GB。
我试着为伟哥、范思哲、耐克等人打招呼,得到了每一页的结果。显然到处都是垃圾。
它似乎什么都没做。事实上,当我在本地下载时,我甚至没有带着那张桌子,我根本没有注意到任何东西。此外,我还做了一个过程,在这个过程中,我必须从生产站点下载同步到一个暂存站点。只是下载和上传的过程通常需要1.5小时。相比之下,在另一个大型Wordpress站点上,同步数据库通常需要45秒左右。
我需要这张桌子吗?我能把它空了吗?任何一种过滤合法值的复杂脚本在这一点上似乎都太费时了,因为即使加载sql来查看它也需要几分钟的时间。基本上-这张桌子上有什么我离不开的东西吗?
我不是在寻找轶事的答案,但一个真正知道,或者至少对这种情况有过经验的人。
谢谢
发布于 2018-03-23 17:05:19
该表来自重定向插件,而不是WordPress核心的一部分。删除它应该没有不良影响,只要你禁用插件。
不过,如果您希望继续使用该插件,我建议在https://wordpress.org/support/plugin/redirection/上使用插件作者支持的插件。
发布于 2019-11-07 01:32:11
这是一个日志表。它记录404错误--重定向无法解决的请求。缩小表的正确方法是:将“保存日志的时间”更改为比“永久”更短的内容。导航到WP仪表板/工具/重定向/选项/ 404日志。选择下列其中之一:
No logs
A day
A week
A month
Two months下次重定向开始执行日志维护时,旧记录将从这个表中删除。也许可以访问重定向文件中的URL来触发该URL。或者,只需使用SQL调整日志:
Select Now() As TodayNow ;
Select Date_Sub(Now(), Interval 1 Month) As OneMonthAgo;
Select Count(*) As OldRecords From Redirection_404 Where Created < Date_Sub(Now(),Interval 1 Month);
Select * From Redirection_404 Where Created < Date_Sub(Now(),Interval 1 Month);
Delete From Redirection_404 Where Created < Date_Sub(Now(),Interval 1 Month);https://wordpress.stackexchange.com/questions/298734
复制相似问题