Googlebot反复查找不在我的服务器上的文件

我正在主办一个志愿者组织的网站。 我已经将网站移至WordPress,但并不总是如此。 我怀疑它曾经被黑客入侵过。

我的Apache错误日志文件在过去18个小时内已经增长到了122 kB。 logging的绝大多数错误都是这种forms的 – 今天在我的日志文件中重复了几百次:

[Mon Nov 12 18:29:27 2012] [error] [client xx.xxx.xx.xxx] File does not exist: /home/*******/public_html/*******.org/calendar.php [Mon Nov 12 18:29:27 2012] [error] [client xx.xxx.xx.xxx] File does not exist: /home/*******/public_html/*******.org/404.shtml 

(我确认xx.xxx.xx.xxx是一个Google服务器。)

我怀疑在某个地方有一个安全漏洞,可能在calendar.php中被利用。

文件不再存在,但可能有很多反向链接存在,这就是为什么googlebot对抓取它们非常感兴趣。

我如何优雅地解决这个问题? 我仍然希望谷歌索引该网站。 我只是想告诉它不要再找这些文件了。

这是410 Gone错误可以使用的一件事情。

谷歌和其他search引擎可以使用这些信息来确定一个URL不再有效 ,预计永远不会再有效,从而将其从索引中删除。