下载 sql file/db 作为备份,发现在 wordpress 页面或帖子中找不到的乱码。该怎么办?

Downloaded sql file/db as backup, found gibberish that can't be found in wordpress pages or posts. What to do?

在网站上进行一些调整之前,我做了几个 wordpress 数据库备份。发现了一些新问题,所以我检查了我的工作,看看是否有新问题是我做的,或者在原始站点上是否没有正确处理...我通过打开原始备份 sql 文件并搜索一个词,然后在文件中看到了一大堆不恰当的措辞。与网站内容无关的东西。可能涉及政治的煽动性句子,我知道网站所有者永远不会放在那里(他们是零售网站)。

我 运行 检查网站是否有恶意软件,软件没有看到任何警告。

我检查了网站上的页面、帖子和评论,但在网站本身的 sql 文件中没有看到任何内容。网站所有者顺便提到他们之前曾有过网站闯入。我以为它已经清理干净了。

非常感谢您的想法和建议。

1) 我在他们的 sql 文件中找到的东西是否证明它没有被清理过?

不一定。所有者可能已经覆盖了 post 或恢复了以前的修订版,而您看到的不良内容实际上可能在 post 修订版中 - 这将是不可见的。

要验证这一点:登录到您的主机帐户,打开 phpmyadmin,select 此网站的数据库,单击 SQL 选项卡和 运行 此查询:

SELECT `ID`, `post_content` FROM `wp_posts` WHERE `post_type` = "revision"

如果您在结果中看到错误的内容,那么您在 SQL 文件中看到的内容可能来自修订版。

2) 在不破坏站点的情况下删除 material 的最佳步骤是什么?

有删除旧版本的插件。请参阅此处:https://wordpress.org/plugins/search/delete+revisions/ 或(如果您愿意这样做)您可以直接从数据库中删除它们。请务必先备份!

3) material 在数据库中是否会对他们的 SEO 产生负面影响?

旧版本不应被搜索引擎抓取,对 SEO 应该没有影响。