« 上一篇 祥子在QQ上遇到一个刚入门的SEO聊天记录Google Adsense收入付款成功!通过西联汇款附收款流程 下一篇 »

使用百度APP让用户通过手机访问网站自动跳转到wap页面

祥子用的博客系统是Z-blog 2.1,已经包含了WAP版本面页面,但是在百度移动搜索里找不到自己的网站。我想跟百度不知道wap.asp页面存的关系吧。当用户使用手机访问博客时,打开的是PC版页面,也影响用户体验。 我想应该有个办法,就是利用百度的一个APP:实现当用户使用手机访问网站首页时,自动跳转到wap页面。只需要在网站首页加入一行代码, 同时解决两个问题:1. 解决用户用手机访问时跳转到WAP页面;2. 因为使了百度APP,当然更容易让百度蜘蛛取到博客的WAP版本页面。当然,实现方式有很多种,不同服务 ,不同代码语言实现的方法都不同。以下就以利用百度APP、ASP、PHP为例的使用方法:

利用百度APP,手机访问时跳转到WAP页面JS代码:

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("http://www.seoxiangzi.com/wap.asp");</script>

PHP实现手机用户访在自动跳转到WAP:

<?php
$go2url = 'http://uicss.cn/wap/index.php';
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|wap|mobile)/i";
if($ua == '' || preg_match($uachar, $ua)){
header('Location:'.$go2url);exit;
}
?>

手机访问跳转到WAP页面的ASP代码:

<%
if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 then
response.redirect  "wap.asp" '如果是手机访问则跳转到wap.asp
response.end
else
response.redirect  "default.asp" '如果电脑访问跳转到首页
response.end
end if

%>