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

来源:未知 浏览 123次 时间 2021-06-08 10:20

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

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

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

目前“校验中”的数据不支持直接删除若此时需要修改适配关系数据不需要等等该数据更新状态可以直接提交新的适配关系予以覆盖。

如适配数据发生校验失败无需将其删除直接提交新的适配关系覆盖即可。

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

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

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

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

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

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

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

5、对应关系错误

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

PC页

手机页

三、禁止百度转码方法

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

如果该网页只适合在电脑上进行浏览例如( )在html中加入如下

meta:<meta name=”applicable-device” content=”pc”>

如果该网页只适合在移动设备上进行浏览例如()在html中加入如下

meta:<meta name=”applicable-device” content=”mobile”>

如果网页采用了响应式网页设计例如() 不需要经过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对应关系:

>
pattern:
([0-9]+).html-> ${1}.html

eg2:url对应关系:

>
pattern:
([0-9]+).html-> ${1}.html

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

->
pattern:
([a-zA-Z]+)/ -> ${1}/

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

->
pattern:
((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)/ -> ${1}/

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

有效例子:a13b23a9da3bc9942a1c

eg2:url对应关系:


->
pattern:
([0-9]+)/([0-9]+)/([0-9]+)/([ a-zA-Z0-9]+).html
-> ${1}/${2}/${3}/${4}.html

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

->
pattern:
([a-zA-Z]+)([0-9]+)/-> ${1}${2}/

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

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

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

>
pattern:
([a-zA-Z]+)-([a-zA-Z]+)([0-9]+)/->${1}-${2}${3}/

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

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

?act=test&id=123 -> ?act=test&id=123
pattern:
\.html?act=([^&]+)&id=([^&]+) -> ?act=${1}&id=${2}

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

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

标签: 对应适配gt关系