1. 首页
  2. SEO文章

移动端转码解决办法,移动适配怎么写?

一、移动适配关系发生变化如何修改

站长通过移动适配工具提供适配数据中若发现数据有误,或想更新旧的、已生效的适配关系,可以重新提交新的适配数据予以覆盖。具体如下:

  • 目前“校验中”的数据不支持直接删除,若此时需要修改适配关系数据,不需要等等该数据更新状态,可以直接提交新的适配关系予以覆盖。
  • 如适配数据发生校验失败,无需将其删除,直接提交新的适配关系覆盖即可。
  • 若需要修改已适配成功的关系数据,无需将原适配数据删除,直接提交新的适配关系覆盖即可,待新数据适配成功后线上可生效。

移动端转码解决办法,移动适配怎么写?

二、提升适配效果的方法有哪些?

首先,对已有的对应关系持续进行适配,同时不断建设新的对应关系,增加适配覆盖的范围。其次,要确保已经提交的对应关系准确。以下是常见的对应不准确错误,请网站进行自查,并及时修改。

1、手机页不可用,比如死链。

2、robots封禁。放开对Baiduspider的robots封禁,以便Baiduspider获取您PC站与手机站之间的对应关系。

3、手机页使用了ajax等异步加载的方法加载内容主体。

4、格式错误。正则格式错误,文件格式错误等。

5、对应关系错误

1)当PC页为内容页时,应该适配到对应的手机页内容页,而实际却适配到手机页的首页/列表页
例如PC页为http://www.lichunseo.com/Book/2083259.aspx,适配后的手机页为http://m.lichunseo.com/?from=web
2)手机页本身无主体内容或主体内容过少。
3)手机页需登录才能浏览主体内容。
4)PC页内容与手机页内容不存在一一对应关系。
正确的对应关系示例:

PC页http://www.lichunseo.com/abc/

手机页http://m.lichunseo.com.com/w/abc/

三、禁止百度转码方法

1、使用如下Meta标签协议规范:

  • 如果该网页只适合在电脑上进行浏览,例如(http://www.sina.com.cn/ ),在html中加入如下
  • meta:<meta name=”applicable-device” content=”pc”>
  • 如果该网页只适合在移动设备上进行浏览,例如(http://3g.sina.com.cn/),在html中加入如下
  • meta:<meta name=”applicable-device” content=”mobile”>
  • 如果网页采用了响应式网页设计,例如(http://cdc.tencent.com/) 不需要经过url自适配跳转就可以根据浏览器的屏幕大小自适应的展现合适的效果,同时适合在移动设备和电脑上进行浏览,在html中加入如下
  • meta:<meta name=”applicable-device” content=”pc,mobile”>

2、禁止百度转码声明代码

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

四、移动适配正则总结

1、纯数字替换生成pattern例子:
eg1:url对应关系:

http://www.baidu.com/26299483.html-> http://m.baidu.com/26299483.html
pattern:
http://www.baidu.com/([0-9]+).html-> http://m.baidu.com/${1}.html

eg2:url对应关系:

http://www.baidu.com/t26299483.html-> http://m.baidu.com/26299483.html
pattern:
http://www.baidu.com/t([0-9]+).html-> http://m.baidu.com/${1}.html

2、纯字母替换生成pattern例子:
eg:url对应关系:

http://www.lichunseo.com/xzh/ -> http://m.lichunseo.com/xzh/
pattern:
http://www.lichunseo.com/([a-zA-Z]+)/ -> http://m.abc.com/${1}/

3、字母和数字混合的字符串替换生成pattern的例子:
eg1:url对应关系:

http://www.abc.com/a1cc1n2q5y3/ -> http://m.abc.com/a1cc1n2q5y3/
pattern:
http://www.abc.com/((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)/ -> http://m.abc.com/${1}/

注意:字母和数字混合字符串,字母和数字必须交替出现至少1次

有效例子:a13b,23a9,da3bc99,42a1c

eg2:url对应关系:

http://news.abc.com/09/1001/07/5KH8DE1F000120GR.html
-> http://m.abc.com/news/09/1001/07/5KH8DE1F000120GR.html
pattern:
http://news.abc.com/([0-9]+)/([0-9]+)/([0-9]+)/([ a-zA-Z0-9]+).html
-> http://m.abc.com/news/${1}/${2}/${3}/${4}.html

4、对于字母和数字只交替出现一次的,可以分别用数字和字母进行正则替换:
eg:url对应关系:

http://www.abc.com/az123/ -> http://m.abc.com/az123/
pattern:
http://www.abc.com/([a-zA-Z]+)([0-9]+)/-> http://m.abc.com/${1}${2}/

5、中文字符串正则替换生成pattern例子:
eg:url对应关系:

http://www.abc.com/长城花园/ -> http://m.abc.com/长城花园/
pattern:
http://www.abc.com/((?:%[a-zA-Z0-9]{2,})+)/-> http://m.abc.com/${1}/

6、由‘-‘或者’_’连接的数字或者字母替换生成pattern的例子:
eg:url对应关系:

http://www.abc.com/byd-c3/-> http://m.abc.com/byd-c3/
pattern:
http://www.abc.com/([a-zA-Z]+)-([a-zA-Z]+)([0-9]+)/->http://m.abc.com/${1}-${2}${3}/

注意:’-‘和’_’出现多次可以使用同样的方式处理
如:abc-134_x-1

7、对参数部分进行正则替换生成pattern的例子:
eg:url对应关系:

http://www.abc.com/article.html?act=test&id=123 -> http://m.abc.com/article.html?act=test&id=123
pattern:
http://www.abc.com/article\.html?act=([^&]+)&id=([^&]+) -> http://m.abc.com/article.html?act=${1}&id=${2}

8、PC存在分页对应移动页面生成pattern的例子:
eg:url对应关系:

http://www.a.com/1234-1.htm http://www.a.com/1234-2.htm ->http://m.a.com/1234.htm
pattern:
http://www.a.com/([0-9]+)-([0-9]+).htm -> http://m.a.com/${1}.htm

五、注意事项

  • 移动适配工具注意事项:
  1. 只要PC站点与移动站点的主干一致,即可参与移动适配。举例说明:PC站点ww.abc.com.cn 移动站点m.abc.net 属于主干一致。当然我们更建议您使用主域相同的PC站点和移动站点
  2. 建议您尽量使用规则适配进行对应关系提交,一次提交可对于新增同规则的URL持续生效,无需多次反复提交,且处理周期相对URL提交更短,更易于维护和问题排查,是百度推荐使用的提交方式
  3. 使用正则格式进行规则适配,尽量使用最小的粒度来表示,这样更容易校验通过,比如:

    a).确定是纯数字:([0-9]+) 或(\d+)

    b).确定是纯字母:([a-zA-Z]+), 包括字母大小写的情况

    c).确定是数字和字母混合串:

    方法一、((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)

    方法二、([a-zA-Z0-9]+)

    说明:两种混合串的区别:较长的一种为严格的数字和字母混排形式,且数字 和字母交替至少出现1次;
    较短的一种可支持纯数字,纯字母和数字字母混排

    d).确定有中文字符:((?:%[a-zA-Z-0-9]{2,})+)

    e).确定有参数值:([^&]+)

    f).确定有’-‘和’_’连接字符串的替换规则:将连接的各个部分分别用对应的规则替换

  4. 百度站长平台对适配数据的校验时间大约为10天,生效时间大约为1-2天。
  5. 适配成功后要继续保持正确的适配关系,我们会重复验证适配关系的有效性。
  6. 自适应站点不需要使用移动适配工具。
  7. 移动适配工具不能解决移动端排序问题,搜索排序异常请在反馈中心提交。
  8. 移动适配工具校验时间为14天,如数据提交14天后仍未校验完成,请尽快在反馈中心提交问题。
  • 百度转码注意事项
  1. 百度自动转码生效情况:禁止百度自动转码并不是一添加了代码就能生效的,一般要等百度经过更新周期才会生效。
  2. 分清楚是转码还是滤镜,二者有直接性的区分

本文综合内容总结于网络,对于内容中如果存在不足,可和博主沟通进行更替,谢谢。

 

原创文章,作者:lichun,如若转载,请注明出处:http://www.lichunseo.com/seowz/1801.html