网站建设
建站服务改造相关注意事项如下:(具体mip组件可到百度站长mip中查看)
1、增加mip标记,即: <html mip>
2、字符集统一为utf-8,百度只支持帝国utf-8,不支持gbk。
3、包含viewport设置标签: <meta name="viewport" content="width=device-width,minimum-scale=1">,推荐包含initial-scale=1,不能写成initial-scale=1.0 ,多一个.0都不行!
4、增加官方mip.css和mip.js
5、必须在head标签中包含 <link rel="canonical" href="http(s)://xxx" >,你必须在MIP添加<link rel="canonical">指向原始页面,以保证MIP更好的继承原始页面的权重。同时,你可以在原始页面中添加<link rel="miphtml">指向MIP,以使得搜索引擎更好的发现你创建的MIP。
6、将原来网站的css所有样式封装在<style mip-custom><style>标签里面
7、帝国的首页调用newstext最好需要过滤下html代码,这样输出内容相关的地方不会出现style。
8、检查并修改所有a标签需要增加target="_blank",href的路径地址需要绝对地址。原因可能是mip网站在百度的CDN缓存页会以百度的域名出现,所以如果url没有blank和绝对地址的话。用户无法回到自己的网站。
9、其它相关组件调用参考官网,组件太少,后面会升级。
10、改造的时候随时通过官方给的在线工具去检测是否符合要求。url不能使用汉字,例如本站标签url为http://wap.jijidi.com/tags-快递-0.html,通过源代码可以符合要求,但是在线预览能无法通过检测。
总体来说帝国的MIP改造并不复杂。主要注意的是newstext的标签输出要自动过滤html标签。
最好附上 新闻页过滤style样式代码
<?=str_replace(array('<img','<IMG'),'<mip-img',preg_replace("/\\\sstyle=.*?>/si",">",$navinfor['newstext']));?>