百度转码解决方案

标签(空格分隔): 其它

百度转码功能

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

百度转码后的网页

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

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

A. no-siteapp协议

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

<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />

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

B.开放适配协议

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

C. handheld协议

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

<link rel="alternate" type="application/vnd.wap.xhtml+xml" media="handheld" href="target"/>

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

跳转问题

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

<script type="text/javascript">
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<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){ isMobile = true;
location.href = 'http://www.knightspace.xyz/';
break; } }
</script>

只需要将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的模拟机型或者到网上查找的方式,这里就不再多说了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,909评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • 樱花烙下时间的唇印 我在这样的季节 迎来和你的相遇 纵使不经意 不经意间是否爱上你 从那时起 梦里寻觅是你的踪迹 ...
    伏流才子阅读 192评论 0 1
  • 我个人认为自己更适合活动运营。 首先我想定义一下我眼中的一个好的活动运营者需要有的能力。第一是策划能力。这个策划能...
    vanbaobaoonly阅读 725评论 0 0
  • 明亮的窗户旁 摆放着一盆花 美丽的少女 在桌上 静静的 做着针线活 她的目光 那么温婉 那么恬美 她的脸庞 那么...
    一叶茶阅读 229评论 0 1