PC端页面时跳转到对应的移动端网页是用301、302还是js跳转
上网查询说是百度官方说法是建议用301,但是好像百度自己用302
有听人说好像用301、302跳转出问题
如果用js判断是否是移动端,如果是js跳转跳转到对应的移动端页面,会否被百度认为是跳转作弊?
还有就是如果用js跳转,js跳转代码是放在页面头部,还是页面尾部(需要选把pc页面选渲染好再跳么)?
有大神能给些指点么?现在好迷茫啊,感觉每种说法都有人有问题????、
可以自适应
301
学习了
1
学些了
302
302
一般都是直接JS,但不知道你指的是由pc页跳到对应的手机页,还是别,总之别乱跳,不对应跳就会被百度认为轿页了
学习了
都行
方法很多自己衡量利弊
同上
302 除非你不想要PC了 你就用301
pc站和移动站是分开的时候,有两种方式,一种是代码适配的,第二种就是单独移动站的,代码适配就是用一套url,通过判断ua,展现不同的模板,为了更好的识别,需要加如下代码:
在pc的相应的head中添加:
<meta name="APPlicable-device" content="pc">
在移动的相应的head中添加:
<meta name="applicable-device" content="mobile">
第二种,单独移动站,就是单独m站点,用JS跳转就可以,需要做好移动适配,为了让百度更好的了解单独的移动版网址,需要使用如下注释:
在pc版网页上,添加指向对应移动版网址的特殊链接 rel="alternate" 标记。这有助于发现网站的移动版网页所在的位置。
在移动版网页上,添加指向对应pc版网址的链接 rel="canonical" 标记。
例如,假设pc版网址为,且对应的移动版网址为 ,那么此示例中的注释如下所示:
在pc版网页() 上,添加:
<link rel="alternate" media="only screen and (max-width: 640px)" href="" >
而在移动版网页() 上,所需的注释应为:
<link rel="canonical"href="" >
在pc页面增加代码是告诉pc跳过来是移动的,在移动页面加代码是表明移动的对应的是pc,增加代码的识别,便于识别它们是一个页面,便于蜘蛛爬行和检测。
注:加在<head></head>里面。
了解更多移动站优化问题,请自己到百度资源平台,浏览资料,这是最正确的方法。