请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

论更换服务器IP对SEO的影响及补救方法

SEO kxjhwbb 6904℃ 0评论

前段时间一个网站更换了服务器,随后几个主要的关键词全部从第一位消失得无影无踪。大约持续了20天才恢复正常排名,甚是蛋疼。

今天又换服务器了,查了下百度,大部分人认为更换IP对搜索引擎并无影响,于是自己研究了下,得出如下结论:

访问正常的情况下,更换IP本身应该不会对蜘蛛有任何影响,问题就在访问不正常的页面。为什么会访问不正常?因为蜘蛛本身也可以视为一个客户端,更换服务器IP是需要时间来生效的,如果蜘蛛上的DNS一直是你的旧网站IP,那么对于你新增加的内容,它有可能爬到很多404,如果你直接把旧的空间关了,那就全是错误代码了。

蜘蛛具体什么时候才能真正接受新的IP,我这几天会继续观察。

这是access抓到的蜘蛛记录:

360的蜘蛛相当勤快,刚刚发的新闻就被爬了。其实我很是好奇360在没有我正确IP的情况下,是怎么知道站点新发布的新闻地址的。。看上面的access,可以发现一堆的404错误。

补救方法

本来想用PHP,直接写个file_get_contents从新服务器拉,然后发现不现实,毕竟还有图片什么的,这也是搜索引擎非常看重的东西。不能404。

后来决定用Lighttpd代理来处理这个问题,搜索引擎访问时,旧服务器从新服务器拉取资源。其他web组件都有类似的代理功能。

建议大家需要更换服务器时,预留一段时间处理这样的工作,不要换了服务器直接关掉旧服务器。

修改/etc/lighttpd/modules.conf,找到#include "conf.d/proxy.conf"将前面的井号去掉,打开Proxy模块。

将以下代码插入到你相应的服务器配置块中,切记只需打新服务器IP,不要打域名,不需要担心解析问题,Lighttpd会以访客域名发起请求,包含ua信息等。

这样一来,所有对旧服务器的访问会被代理到新服务器上,持续观察access,等到旧服务器完全没有蜘蛛来爬的时候,就可以关闭了。

喜欢 (3)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址