给用户和搜索引擎显示不同内容会被K站

现在查阅了一些资料,发现这样的行为是不利于SEO的。根据百度和Google提供的资料,可以明确下面的行为是肯定会被惩罚的:

  • 网页做了很多针对搜索引擎而非用户的处理,使得用户从搜索结果中看到的与页面实际内容完全不同,或者使得网页在搜索结果中获得了不恰当的排名,从而导致用户产生受欺骗感觉。
  • 服务器端进行特殊处理,针对百度spider以及用户返回两种不同的页面(内容完全不相关)或针对百度refer使用户跳转到其他的内容上
  • Serving a page of HTML text to search engines, while showing a page of images or Flash to users.(给搜索引擎提供的是HTML文本,而给用户展示的页面是图片或FALSH)
  • Inserting text or keywords into a page only when the User-agent requesting the page is a search engine, not a human visitor.(根据User-agent判断不是正常访客,而是搜索引擎时,就往页面中添加相关文本或关键字,)

总之,其他类似给搜索引擎和正常访客展示不同内容的行为都是搜索引擎所不欢迎的,百度已经明确:将给予此类站点更加严格的处理

对于已经采取了此类做法的网站,还是不要抱侥幸心理了,我们通常情况下是通过分析访问来源的User-agent来判断来源是不是搜索引擎,但是不要忘了,User-agent是最不可信的东西,是可以随意修改的,如果搜索引擎伪装成正常访客的User-agent,那你就被逮着了。除非你掌握了所有搜索引擎爬虫的IP,通过IP判断是不是爬虫,不过这不现实。

但是,我只是想临时给搜索引擎展示单独的内容,有没有更安全的办法呢?办法是有的,比如使用DNSPod等域名解析工具给搜索引擎添加一条解析,把搜索引擎引导到另外一台专供搜索引擎的服务器上就可以了,这也是很多不关站Bei An教程上所说的方法。这个方法的缺点是要有两台服务器,而且这期间主站不能提交任何内容给搜索引擎,如WordPress发文章后ping搜索引擎的功能、百度sitemap插件自动提交等,否则会导致搜索引擎无法判断哪个才是你的服务器IP,可能会面临其他的处罚。

所以,还是老老实实做站,不要给搜索引擎和正常访客展示不同内容才是正确的做法,除非你牛逼不在乎搜索引擎的流量!

参考文章: