导语:百度mip推出之后,有很多的站长不知道怎么使用这种工具,今天我们来详细的介绍一下百度MIP使用教程之校验规则。
MIP页面会有严格的规范校验,不允许存在任何校验不通过的问题存在,以下内容可以帮助开发者找到校验的内容和规则,快速定位校验不通过的原因
MIP HTML 标签和属性错误
1. 缺少强制性标签
在MIP HTML中,强制性标签包括:
2. 禁用标签
目前mip中标签使用规则:
禁止使用标签有:frame、frameset、object、param、applet、embed、form、input、textarea、select、option
如果有如下标签需要进行替换
其他说明:
style:仅允许在head标签中的style标签中使用
script:仅允许外链 MIP 所需要的js脚本,或type是application/ld+json的情况
-注意: 1. 可以把img/video/audio/iframe视为禁用标签
3. 无效属性值
当html标签有属性值不正确的时候,会报这个错误。mip中需要注意的有:
a:href属性不允许使用javascript:协议,
a:target属性需要设置为_blank
mip-img
src:必须是一个url
mip-pix
src:必须是一个支持https的地址url,
如果不支持https适用百度提供的https代理,url中带t={TIME}&title={TITLE}&host={HOST}&from=baidu"
其他html基本页面属性规范不变
注意: 1. MIP HTML中的url强制是https的
2. a:
- <a href="javascript:xxx()"></a> 错
- <a href="xxx" target="_blank"></a> 对
4. 属性值的无效值
可能出现属性值的无效值的情况:
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
width的属性值device-width
minimum-scale的属性值1
initial-scale的属性值1
<script type="application/ld+json"></script>
除了外链 MIP 所需 js,script标签的type的属性值应该为application/ld+json
注意: 1. 除上述给出的值外均为无效值
5. 缺少强制性属性
mip html中具有强制性属性的标签及其强制性属性有:mip-img、src、mip-pix、src
6. 直接父标签错误
有一些标签有制定的直接父标签,如下示例给出了每个标签必须的直接父标签:
!doctype 的直接父标签是 root
head 的直接父标签是 html
body 的直接父标签是 html
link 的直接父标签是 head
meta 的直接父标签是 head
style mip-custom 的直接父标签是 head
style 的直接父标签是 boilerplate
7. 非法父级标签
如:<body>的子标签写在了<head>中
8. 强制父级标签
img 必须是noscript的子级标签
video 必须是noscript的子级标签
audio 必须是noscript的子级标签
noscript必须是body的子级标签
9. 唯一标签重复
一份html中,有的标签具有唯一性,也就是说只能出现一次,当html中有重复的唯一标签的时候,应该报错。
以下是唯一标签列表:
河南亿恩科技股份有限公司(www.enkj.com)始创于2000年,专注服务器托管租用,是国家工信部认定的综合电信服务运营商。亿恩为近五十万的用户提供服务器托管、服务器租用、机柜租用、云服务器、网站建设、网站托管等网络基础服务,另有网总管、名片侠网络推广服务,使得客户不断的获得更大的收益。
服务器/云主机 24小时售后服务电话:
0371-60135900
虚拟主机/智能建站 24小时售后服务电话:
0371-55621053
网络版权侵权举报电话:
0371-60135995
服务热线:
0371-60135900