本文方法已经失效,新的解决方法:http://www.vpscuxiao.com/post/273.html
最近手上的一个范文站流量大减,从cnzz查看到,来自transcoder.tradaquan.com的入口非常多,查询了一下备案信息,我的乖乖啊,原来百度又有新动作了。
在看了一下被转码网址的源码,网站的图片、css、js地址百度都会镜像一个新的出来,被transcoder.tradaquan.com镜像后的站可以算是完全独立的一个站了。镜像后网站从文章内容到图片、css、js都完全不依赖源站。
以前的防转码代码好像都不起效果。
<meta name=
"applicable-device"
content=
"pc,mobile"
>
<meta name=
"MobileOptimized"
content=
"width"
/>
<meta name=
"HandheldFriendly"
content=
"true"
/>
<meta http-equiv=
"Cache-Control"
content=
"no-transform"
/>
<meta http-equiv=
"Cache-Control"
content=
"no-siteapp"
/>
从网上了解得知,出现这种情况是违反了移动友好度,网站被百度“优化”了。
百度官方关于移动网页被优化的公告原文地址:http://zhanzhang.baidu.com/college/articleinfo?id=1005
《百度移动搜索落地页体验白皮书——广告篇》的公告原文地址:http://zhanzhang.baidu.com/college/articleinfo?id=1005
《百度搜索Mobile Friendly(移动友好度)标准V1.0》的公告原文地址:http://zhanzhang.baidu.com/college/articleinfo?id=1005
站长社区关于此事的讨论
http://bbs.zhanzhang.baidu.com/thread-249929-1-2.html
http://bbs.zhanzhang.baidu.com/thread-250249-1-1.html
解决办法:
一、按照百度官方关于移动网页被优化的公告,没移动站的配移动站,广告不符合白皮书的整改,然后只有一个字:等……
二、在网站中加入这段js代码 用js判断URL,如果含有transcoder.tradaquan.com就跳转回到源站。
if(window.location.host.indexOf('tradaquan.com') > 0) window.location.href='http://xxxx.com';
把http://xxxx.com换成自己的站,然后把代码添加到你正在使用的js代码里,通过js调用,待百度更新缓存,就可以生效了。如果直接放到html里,会同样被百度屏蔽的。