行业动态
开发百度小程序经验分享
2024-02-27

非常开心能跟大家分享我们在开发百度小程序中遇到的问题,分别是两个部分,**部分是站长会遇到的一些运营问题,第二部分是程序猿开发中可能会遇到的一些bug。希望能够帮助到大家成功开发自己的小程序!

站长运营中碰到的一些问题

下面给大家分享一下站长运营部分遇到的问题(文末会分享程序猿哥哥的遇到的问题)

1.名称审核问题

刚开始貌似是机器审核,导致出现了大量垃圾小程序。当然,现在了,现在这个问题已经解决了,不过 名称审核可就比较严格了。比如:别人前期审核过的可以叫装修网、家居网,但是你叫装修家居网就不能审核过。但是前期审核通过的一些名称存在问题的小程序,最近好像也在强制下线整改了。我们在起名字的时候,头都快想秃了,品牌名没有商标,注册商标要一年多,最后实在无可奈何,选择了使用公司名称中的两个字才审核过,所以其他碰到名称审核问题的朋友,可以试试用你家公司名称加行业词。

2. 配置request的合法域名问题

可以看到这个地方要求必须是https站点,有一些站长看到https可能就望而却步了,担心会在短期内对目前站点产生影响。但是这个地方需要配置的域名其实不是你h5站点或者pc站点的域名,而是一个你自己享有管理权的域名就可以了。所以并不存在所担心的https对目前站点产生影响的问题,不过担心这个问题的站长一定要注意如果你没有准备好给目前域名加装证书的话,那就不要装错了哦。

3. url映射问题

根据目前的小程序要求,貌似是除非写死,要不然就必须参数一一对应。

(比如像首页就是写死对应的。)那像一些伪静态规则中将末尾的参数,例如1542.html去掉了的站点来说,适配起来非常复杂了,必须调整小程序这边手动挨个挨个对应,程序猿估计会告诉你这个需求太难了我做不到,然而更改h5站点url也是一个不现实的问题。同时对于一些是建站公司外包建的h5站点来说,更是难上加难。作为运营或者seo或者管理层,最好是看下自身的h5站点有没有这个问题,项目一旦启动,责任就在肩膀上了。

4. 绑定or不绑定h5站点?

虽然说不绑定h5站点也没有什么问题,一样可以web化一样可以接入搜索一样会索引一样会给排名,只是不能继承h5站点的权重而已。大胆猜测这个绑定并做映射适配就和移动适配一样,做了适配肯定比不做适配要好,同时会像站长平台的改版一样,在搜索结果中替换原有的h5资源,还多了一个小程序加权。

比如你h5站点现在排名在第二页,可能适配了小程序,就直接继承权重再加上小程序加权,直接彪到首页了。但是如果你没有绑定h5站点,只有一个小程序,可能的结果就是你如果是h5站点,新上线,本来不给排名,但是有小程序加持,就给你排到了第五页或者是更靠后的一个排名,这个也可能就是很多站长说的,小程序有收录没有排名的原因。其实不是没有排名,是给你的加权没有办法把你带到你想要的高度。

所以从我个人的经验和思考来说,还是强烈建议大家做h5站点的绑定适配。

但是从另外一个角度来说,如果你是一个老站,权重比较高,对于一些暂时还看不清楚的事情还是慎重一点,毕竟小程序绑定h5不能解绑。(比如我现在就很想去掉熊掌号的那个icon,丑的不行)

而如果你的站点本身就是个新站,没什么权重没什么流量,你就完全没必要绑定没必要做适配了。身边也有单独做小程序没有绑定站点做的非常好的同行,当然,这个更多的是要看个人小程序的质量了。

5. 组件问题

在开发过程中,很多时候使用百度给出的组件就会出现白屏问题,使用三方插件就不会。那么问题来了:使用三方插件会导致速度变慢,而一些复杂站点的小程序的加载速度本身就已经很慢了……这点能也只能希望官方能多给出一些组件,同时站长们也适当的去掉一些复杂的功能,尽量使小程序简洁又利于用户体验,同时强烈建议图片放置于开启cdn的服务器,或者尝试**屏后面的图片使用懒加载,毕竟首屏加载必须要在1.5s以内。

6. 小程序管理后台的卡顿问题

卡顿、数据消失、数据展现不及时等等,不要惊慌失措,遇到你的数据消失了的时候就刷新,或者再多等等,总会好的,不要急。(百度小程序还是个宝宝!你的要求不要那么高!)

7. 排名问题

最近有同行跟我说,接小程序外包的一些建站公司和优化公司基本都不接新单了,我一惊:难道小程序这么快就步入了熊掌号的后尘?!

显然小程序没凉,反而在不断优化不断改进,只是这帮江湖骗子们凉了。

小程序前期参与的人比较少,再加上流量倾斜,以及单卡的搜索直达当时还不是模糊匹配,造成大量并不具备专业优化能力的外包公司宣称做小程序就有排名,秒排,秒上首页。并且收取几千到几万不等的费用。实际上他们就是采用模板给你做了个小程序,相当于源码建站,可能连数据都没给你打通,甚至连搜索都没给你接入,就靠单卡和搜索直达忽悠你。

然而,随着小程序的更新,飓风算法打击了这些模板小程序,搜索直达和单卡显示等对小程序本身的质量也开始越来越注重。自然,这些垃圾小程序就凉了,骗子们的招数也就不灵了,新单也不敢接了。

但是百度小程序的权重加持是真的,流量倾斜是真的,端内大量流量派发也是真的,只是看你怎么玩了。可悲的是,我还没有捞到很多流量,自己也在一步一步的学习。

程序猿可能会遇到的一些bug和“灵异事件”

好了,下面我们的程序猿给大家分享一些开发中的bug以及一些灵异事件。公司程序猿在开发百度小程序时,还未接触过类似的产品,所以解决问题也只能靠自己摸索或者在网上找微信小程序有无遇到类似的问题,最后附上可能会遇到比较突出的问题和解决方法

1. 页面空白,但无报错信息

ps:由于我们是移植web站功能在小程序,所以很多样式都是直接套用web站样式,好快速开发,但是由于很多html标签是单标签 而小程序标签基本都是双标签,最典型的就是img>image标签,还有就是在写input标签时要特别注意结束标签,不写结束标签,会出现页面空白,但是没有明显报错

2. 一个灵异事件

在开发了小程序几个页面后,发现不能预览了 但是却没有发现那里有报错,由于比较赶时间,就暂时记录了,搁置在这里了。

结果到了发布时,懵了,发现发布也不能发布,报错信息->发布错误 上传失败 -1:500-undefined。

试了很多方法,这个错误好像是百度小程序独有的,查了微信小程序也没有找到类似问题,问了其他小伙伴,都不行,开发社区也有类似的问题,但是却没有人解答。

自己又尝试是否是包太大了,又删除部分包尝试,依然错误,检查appid也是正常,最后折腾了几个小时,还是不行,就把包打包,拿回家,准备第二天休息时继续尝试,找问题,结果第二天用自己电脑下载最新版本的开发工具,发布,成功发布,以为是开发工具版本问题时,过了一天由于审核失败,修改后准备重新提包时,问题又出现了,这次不管是最新的开发工具还是用自己的电脑时都不行了,结果想到在公司电脑都是用的公司网,回家用的自己家的网,然后自己开热点尝试发布,果不其然.成功发布。

这个问题暂时没有找到原因,难道说百度小程序发布会限制ip??这个问题也希望百度能够给个解答以解心有之惑,也有可能由于自己粗心没有看到.碰到同样问题的同学,要不要试试用你手机给电脑开热点来提包……

3. 踩坑textarea组件

这个bug不是必现,有时候会出现, 开发者工具中placeholder 属性设置了无效,不显示,在手机上偶尔会出现穿透,输入框的焦点会跑到下面去,和别的模块重合,点击原来想输入的地方无效,因为输入焦点已经不在这里了,提交按钮也在原处,但是点击无效,因为也不知道移到哪里去了,应该是这个地方的所有东西都被下移了,解决方法是设置默认的 overflow 属性,更多问题,由于开发时间不长,并未测试到其他问题

4. 暂未解决问题

rich-text组件 用字符串方式 解析文本数据时,页面所有数据空白,没有报错,js里面也无法打印数据,所以暂未解决此问题,没有报错信息的问题很难解决,尤其是对我这样没有开发过小程序的小白,因为时间问题,暂时用bdparse插件渲染数据,但是由于插件会消耗部分性能,导致页面渲染速度有点问题,所以还是想找到问题用原生组件渲染数据

另外,我们的程序猿哥哥让我告诉大家:在遇到一些问题,搜不到百度小程序的相关回答时,可以尝试用微信小程序同样问题的解决方法,可能会对你有帮助。

原生开发小程序的的确确会有这样那样的问题,不过小程序是一个趋势,不跟上也许只能被淘汰。所以希望大家碰到问题就想办法解决问题,顺利上线自己的小程序!

作者:仙女,七叔

来源:卢松松博客,欢迎分享。


1063568276