来自美国的攻击差点毁了我们的SEO排名

44 阅读4分钟

网络安全 #网站开发 #安全 #技术讨论

三月份的时候,我们团队遇到了一个有趣又棘手的问题:遭遇了一次​负面SEO攻击(Negative SEO)。这个可能很多朋友都没听说过,​让我来和大家分享一下这个经历。

什么是负面SEO?

简单来说,负面SEO就是一种"黑手段"。​有人通过制造大量异常访问或者其他负面信号,​试图影响你网站在搜索引擎中的排名。他们的目的很简单:让百度、​Google等搜索引擎误以为你的网站不够"正经",​从而降低你的搜索排名,让用户找不到你的网站。


我们是怎么发现的?

事情是这样的:一天我例行查看 intlayer.org/zh 的访问数据时,发现了一个奇怪的现象 —— 网站访问量突然暴增到平时的10倍!作为开发者,​看到流量暴增当然很开心,但事情并没有这么简单。

第二天,流量继续疯狂上涨。这时我们觉得有点不对劲了。​也许是某个知名媒体或技术社区推荐了我们?我们赶紧在 Google、X(原Twitter)、Reddit 等主流平台上搜索,结果什么相关内容都没找到。

进一步分析后,我们发现了更可疑的现象:

  • 所有异常访问都来自美国的两个固定位置

  • 这些访问以一种机械的规律:每隔2到10秒就访问一个随​机页面

  • 而且是24小时不间断地访问,像机器人一样

具体数据分析

  • 3月4日那天:实际访问量337,而正常情况下只有15左右(​暴增2,146.7%!)

  • 3月19日又来一波:实际访问284,正常值才28(暴增​914.3%

665j4x49opycv9lo35g4.png

yestnwe6j3ycwp7m86aq.png

这么反常的数据,显然不是正常用户的访问行为。

最初我们以为是DDoS攻击(​就是那种通过大量访问让网站瘫痪的攻击)。但仔细一看又不太像:​这些访问太有规律了,而且特别"干净"。更让我们警觉的是,​这些访问请求看起来是在刻意模仿搜索引擎爬虫(​特别是Google的爬虫)的行为特征

这时我们才恍然大悟:有人在针对性地实施负面SEO攻击,​企图影响我们在搜索引擎中的排名。


为什么会有人这样做?

说实话,这个问题我们也想了很久。我们是一个做 Intlayer 的小团队,这是一个支持多种主流前端框架的国际化解决方案,​包括React、Next.js、Vue.js、Vite、​Nuxt等,马上还会支持Angular。

可能是因为我们最近在某些技术关键词的搜索结果中排名上升了?​或者某些同类产品的开发者看我们不顺眼?这个我们也说不准。

虽然攻击来自美国的IP地址,但这其实不能说明什么,​因为现在租用海外服务器实在太容易了。唯一可以确定的是:有人想要打压我们的搜索排名**。


我们是怎么应对的?

面对这种情况,我们采取了一些技术手段:​在服务器防火墙上配置了智能过滤规则。这样我们就可以:

  • 实时监控并识别异常访问

  • 自动拦截可疑IP地址

  • 过滤掉不正常的访问请求

好在这些措施起了作用,网站访问很快恢复了正常。吸取这次教训,​我们还加装了监控告警系统,这样如果再遇到类似情况,​我们能第一时间发现并处理。


简单总结一下

  • 这不是普通的DDoS攻击,​而是一次针对搜索引擎排名的负面SEO攻击

  • 通过设置智能防火墙规则,我们成功挡住了这次攻击

  • 给大家的建议:经常查看你的网站数据,​如果发现流量莫名其妙地暴增,千万别高兴得太早,​最好先仔细分析一下原因

想和大家讨论

  • 你是否也遇到过类似的攻击?

  • 你会用什么方法来防范这种攻击?

  • 有什么好用的工具或建议可以分享吗?

关于我们

Intlayer是我们开发的一款多语言国际化工具,​特别适合前端开发使用,支持目前主流的前端框架。​感兴趣的朋友欢迎访问我们的网站:intlayer.org/zh

Github: github.com/aymericzip/…

作者:Aurélia