标签(空格分隔): 其它

百度转码功能

百度转码是手机百度的一项功能,将WEB页面转化为WAP页面以方便移动端用户查看

百度转码后的网页

百度一共提供了三种解决方案:

PS:设置后需1-2天(甚至更久)才会不转码,这不是实时的

A. no-siteapp协议

在head标签中插入以下代码。PS:由于复制可能导致双引号出现问题,所以请自己重新将双引号在半角英文环境下输入。

如第三方站点不希望某页面被转码,可该页面上添加此协议,当用户通过移动搜索进入第三方网站时,会直接进入原网页。

B.开放适配协议

如第三方站点不希望页面被转码,且本身有对应手机页面时,建议站长使用百度的开放适配服务,百度将会帮助用户直接进入第三方网站自有的手机页面。

C. handheld协议

页面通过link标签显式指定WAP网页,声明格式如下:

如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。

跳转问题

当然,在移动端下使用了no-siteapp协议,也只是让网页没有被百度解码,这样并不能满足我们的要求。我们希望的是,当我们的网站不是响应式的时候,可以通过js要实现跳转到,我们想要跳转的移动端网站。下面的代码可以完成这个功能。

var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");

var browser = navigator.userAgent.toLowerCase();

var isMobile = false;

for (var i=0; i

location.href = 'http://www.knightspace.xyz/';

break; } }

只需要将location.href="http://www.knightspace.xyz/"处的url地址,更改为你想要跳转的url地址即可。

当然,我这里写出的一些移动端的机型,只是现在市面上常用机型。所以你可以根据以后的移动端变化,在

var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");

添加或者更改自己需要的机型。查找机型的问题,可以通过chrome的模拟机型或者到网上查找的方式,这里就不再多说了。