最近发现一个奇怪的现像,云建站平台:www.web2060.com是用我们云自助建站平台版搭建出来的建站平台,售价8000元也是个不错的平台软件,可以开设网站管理网站,智能排版。
软件做出来的网页效果SEO非常好,有PC版,手机版,微站,眼看着排名一天天上涨,却发现一个奇怪的现像,就是通过手机打开百度搜索关键词,找到www.web2060.com那一条。发现手机百度确实展现了我们系统对应的手机版,非常不错,然后打开链接却版面不是手机版的真实样子,很多样式和JS都去掉了。看手机浏览上的地址却是百度自己的地址:
https://m.baidu.com/sf/lj?ext=%7B%22url%22%3A%22%2Ffrom%3D844b%2Fbd_page_type%3D1%2Fssid%3D0%2Fuid%3D0%2Fpu%3Dusm%25400%252Csz%2540320_1
此处省略多字符。。。。。。。
为什么会这样??根本不跳转到我们对应的手机版:http://www.web2060.com/mobile/
然而我们搜索另外一个平台:http://www.web2060.com又非常正常。
百度搜索结果:
百度转码后打开链接效果:
以我的经验肯定是百度转码问题。
于是在网页模板头部加入如下代码:
<meta content="noarchive" name="Baiduspider" /> |
下两行禁止转码: <meta http-equiv="Cache-Control" content="no-transform" /> |
<meta http-equiv="Cache-Control" content="no-siteapp" /> |
百度会按自己的方式转换网页,所以禁止。
还有一个可能在百度站长平台我们以前增加了移动适配规则,然后现在的程序是服务器自动识别移动端跳转到移动网页版。所以应在站长平台删除移动规则。
如果你的网站也发现这样的情况不防一试。这种方法也适合没有手机版只有电脑版的不希望百度转码的情况。