今天再介绍一个黑帽 负面SEO的想法:利用 canonical标签陷害竞争对手。
聊黑帽SEO绝不是建议读者做黑帽,优化正规网站的还是尽量别尝试,风险很大。但了解黑帽SEO方法,一是开拓思路,第二更重要的是,防范别人用负面SEO方法陷害自己。
站长们认真观察的话一定会发现,负面SEO的尝试是一直在发生的。我这个小小的、谁也不得罪的SEO博客都经常被人制造巨量垃圾链接、制造大量敏感词搜索页面、刷跳出率等等,商业网站们那更是有竞争对手默默地注视着你,不少人在默默地尝试陷害你。
Bill Hartzer前几天发了一个帖子,宣称发现有人利用canonical标签成功陷害了他的客户网站。Canonical标签是所有搜索引擎都支持的一种指定规范化网址的方法,详情参考以前的帖子怎样使用canonical标签。简单说,网址A的html代码head部分加上canonical标签,指定规范化网址是B,搜索引擎就认为B是A和 B的共同的规范化网址。当然,网址B也可以用canonical标签指定自己是规范化网址。现在的CMS系统通常都会加canonical标签。
Canonical标签是可以跨域名使用的,也就是上面说的网址A和B可以不是在同一个域名上。Bill Hartzer发现的这个负面SEO方法就是利用这一点。
这次Bill Hartzer客户被陷害的过程大致是这样:
客户网站是A,有不错排名。
某黑帽手里有垃圾网站B,通常是被惩罚的,被黑的,或者有大量垃圾内容,或者有大量垃圾外链。
把A网站页面head部分完整抄到B网站页面上,然后B网站页面上加上(或修改)canonical标签指向A网站页面。
Google看到B网站页面有canonical标签指向A,把B和A网站合并处理,B网站被惩罚的信号被传递到A网站。
A网站排名下降。
这个方法害人之处在于,很难被检测到。通常,负面SEO还是会留下蛛丝马迹的:
制造垃圾链接,在外链数据里能看到
即使做了cloaking,正常页面看不到垃圾内容,也能在搜索引擎快照看到
攻击别人网站,这个当然很快就知道了
抄袭内容、制造镜像网站,在搜索引擎搜索页面上的文字就能翻出来
被刷跳出率等用户体验数据,流量统计后台有显示
总之,发现排名和流量骤降,如果是被人负面SEO了,仔细检查,一般会发现什么地方被做了手脚。但Bill Hartzer描述的这个方法很可能不会留下任何蛛丝马迹:
没有涉及链接
没有被攻击、被黑,被陷害网站代码没问题
没有抄袭内容,垃圾网站B只是抄head部分,页面可见内容可以是空的,或者是与A网站完全无关的内容
所以如果黑帽SEO做得小心的话,很难被跟踪到。那么Bill Hartzer是怎么发现的呢?原因是陷害他客户的人大概习惯了把自己网站互相链接起来,所以从自己的其它垃圾网站,比如C,链接到了垃圾网站B,而B又canonical到了A,所以Bill Hartzer在客户网站A的外链中发现一些可疑的网站C。这些垃圾链接是短时间大量出现的:
而且垃圾网站C大多是色情之类的敏感内容,网站C上又没有A的链接,Bill Hartzer再仔细研究,C其实是链接向B,而B再canonical向A。
所以,如果对方不是因为疏忽,或者习惯,自己做链接到B网站,那么几乎无法知道B网站做了canonical指向A网站。这就有点可怕了。
遇到这种情况该怎么办呢?要么换域名,要么等Google自己鉴别处理。这两个都不是什么好方法。换域名即使一切顺利,还是会有挺长时间混乱期的。
好在,Bill Hartzer的这个发现只是个孤例,没有证据表明这种方法真的有效。Google的John Mueller也很快发twitter澄清,canonical已经用了10多年了,早就有人尝试利用,但并不起作用,Google也早就知道有人在尝试。John Mueller提到一点挺有意思:认为canonical会合并页面信号的想法是错误的,两个页面就是两个页面。