非常開心能跟大家分享我們?cè)陂_發(fā)百度小程序中遇到的問(wèn)題,分別是兩個(gè)部分,第一部分是站長(zhǎng)會(huì)遇到的一些運(yùn)營(yíng)問(wèn)題,第二部分是程序猿開發(fā)中可能會(huì)遇到的一些bug。希望能夠幫助到大家成功開發(fā)自己的小程序!
站長(zhǎng)運(yùn)營(yíng)中碰到的一些問(wèn)題
下面給大家分享一下站長(zhǎng)運(yùn)營(yíng)部分遇到的問(wèn)題(文末會(huì)分享程序猿哥哥的遇到的問(wèn)題)
1.名稱審核問(wèn)題
剛開始貌似是機(jī)器審核,導(dǎo)致出現(xiàn)了大量垃圾小程序。當(dāng)然,現(xiàn)在了,現(xiàn)在這個(gè)問(wèn)題已經(jīng)解決了,不過(guò) 名稱審核可就比較嚴(yán)格了。比如:別人前期審核過(guò)的可以叫裝修網(wǎng)、家居網(wǎng),但是你叫裝修家居網(wǎng)就不能審核過(guò)。但是前期審核通過(guò)的一些名稱存在問(wèn)題的小程序,最近好像也在強(qiáng)制下線整改了。我們?cè)谄鹈值臅r(shí)候,頭都快想禿了,品牌名沒(méi)有商標(biāo),注冊(cè)商標(biāo)要一年多,最后實(shí)在無(wú)可奈何,選擇了使用公司名稱中的兩個(gè)字才審核過(guò),所以其他碰到名稱審核問(wèn)題的朋友,可以試試用你家公司名稱加行業(yè)詞。
2. 配置request的合法域名問(wèn)題
可以看到這個(gè)地方要求必須是https站點(diǎn),有一些站長(zhǎng)看到https可能就望而卻步了,擔(dān)心會(huì)在短期內(nèi)對(duì)目前站點(diǎn)產(chǎn)生影響。但是這個(gè)地方需要配置的域名其實(shí)不是你h5站點(diǎn)或者pc站點(diǎn)的域名,而是一個(gè)你自己享有管理權(quán)的域名就可以了。所以并不存在所擔(dān)心的https對(duì)目前站點(diǎn)產(chǎn)生影響的問(wèn)題,不過(guò)擔(dān)心這個(gè)問(wèn)題的站長(zhǎng)一定要注意如果你沒(méi)有準(zhǔn)備好給目前域名加裝證書的話,那就不要裝錯(cuò)了哦。
3. url映射問(wèn)題
根據(jù)目前的小程序要求,貌似是除非寫死,要不然就必須參數(shù)一一對(duì)應(yīng)。
(比如像首頁(yè)就是寫死對(duì)應(yīng)的。)那像一些偽靜態(tài)規(guī)則中將末尾的參數(shù),例如1542.html去掉了的站點(diǎn)來(lái)說(shuō),適配起來(lái)非常復(fù)雜了,必須調(diào)整小程序這邊手動(dòng)挨個(gè)挨個(gè)對(duì)應(yīng),程序猿估計(jì)會(huì)告訴你這個(gè)需求太難了我做不到,然而更改h5站點(diǎn)url也是一個(gè)不現(xiàn)實(shí)的問(wèn)題。同時(shí)對(duì)于一些是建站公司外包建的h5站點(diǎn)來(lái)說(shuō),更是難上加難。作為運(yùn)營(yíng)或者seo或者管理層,最好是看下自身的h5站點(diǎn)有沒(méi)有這個(gè)問(wèn)題,項(xiàng)目一旦啟動(dòng),責(zé)任就在肩膀上了。
4. 綁定or不綁定h5站點(diǎn)?
雖然說(shuō)不綁定h5站點(diǎn)也沒(méi)有什么問(wèn)題,一樣可以web化一樣可以接入搜索一樣會(huì)索引一樣會(huì)給排名,只是不能繼承h5站點(diǎn)的權(quán)重而已。大膽猜測(cè)這個(gè)綁定并做映射適配就和移動(dòng)適配一樣,做了適配肯定比不做適配要好,同時(shí)會(huì)像站長(zhǎng)平臺(tái)的改版一樣,在搜索結(jié)果中替換原有的h5資源,還多了一個(gè)小程序加權(quán)。
比如你h5站點(diǎn)現(xiàn)在排名在第二頁(yè),可能適配了小程序,就直接繼承權(quán)重再加上小程序加權(quán),直接彪到首頁(yè)了。但是如果你沒(méi)有綁定h5站點(diǎn),只有一個(gè)小程序,可能的結(jié)果就是你如果是h5站點(diǎn),新上線,本來(lái)不給排名,但是有小程序加持,就給你排到了第五頁(yè)或者是更靠后的一個(gè)排名,這個(gè)也可能就是很多站長(zhǎng)說(shuō)的,小程序有收錄沒(méi)有排名的原因。其實(shí)不是沒(méi)有排名,是給你的加權(quán)沒(méi)有辦法把你帶到你想要的高度。
所以從我個(gè)人的經(jīng)驗(yàn)和思考來(lái)說(shuō),還是強(qiáng)烈建議大家做h5站點(diǎn)的綁定適配。
但是從另外一個(gè)角度來(lái)說(shuō),如果你是一個(gè)老站,權(quán)重比較高,對(duì)于一些暫時(shí)還看不清楚的事情還是慎重一點(diǎn),畢竟小程序綁定h5不能解綁。(比如我現(xiàn)在就很想去掉熊掌號(hào)的那個(gè)icon,丑的不行)
而如果你的站點(diǎn)本身就是個(gè)新站,沒(méi)什么權(quán)重沒(méi)什么流量,你就完全沒(méi)必要綁定沒(méi)必要做適配了。身邊也有單獨(dú)做小程序沒(méi)有綁定站點(diǎn)做的非常好的同行,當(dāng)然,這個(gè)更多的是要看個(gè)人小程序的質(zhì)量了。
5. 組件問(wèn)題
在開發(fā)過(guò)程中,很多時(shí)候使用百度給出的組件就會(huì)出現(xiàn)白屏問(wèn)題,使用三方插件就不會(huì)。那么問(wèn)題來(lái)了:使用三方插件會(huì)導(dǎo)致速度變慢,而一些復(fù)雜站點(diǎn)的小程序的加載速度本身就已經(jīng)很慢了……這點(diǎn)能也只能希望官方能多給出一些組件,同時(shí)站長(zhǎng)們也適當(dāng)?shù)娜サ粢恍?fù)雜的功能,盡量使小程序簡(jiǎn)潔又利于用戶體驗(yàn),同時(shí)強(qiáng)烈建議圖片放置于開啟cdn的服務(wù)器,或者嘗試第一屏后面的圖片使用懶加載,畢竟首屏加載必須要在1.5s以內(nèi)。
6. 小程序管理后臺(tái)的卡頓問(wèn)題
卡頓、數(shù)據(jù)消失、數(shù)據(jù)展現(xiàn)不及時(shí)等等,不要驚慌失措,遇到你的數(shù)據(jù)消失了的時(shí)候就刷新,或者再多等等,總會(huì)好的,不要急。(百度小程序還是個(gè)寶寶!你的要求不要那么高!)
7. 排名問(wèn)題
最近有同行跟我說(shuō),接小程序外包的一些建站公司和優(yōu)化公司基本都不接新單了,我一驚:難道小程序這么快就步入了熊掌號(hào)的后塵?!
顯然小程序沒(méi)涼,反而在不斷優(yōu)化不斷改進(jìn),只是這幫江湖騙子們涼了。
小程序前期參與的人比較少,再加上流量?jī)A斜,以及單卡的搜索直達(dá)當(dāng)時(shí)還不是模糊匹配,造成大量并不具備專業(yè)優(yōu)化能力的外包公司宣稱做小程序就有排名,秒排,秒上首頁(yè)。并且收取幾千到幾萬(wàn)不等的費(fèi)用。實(shí)際上他們就是采用模板給你做了個(gè)小程序,相當(dāng)于源碼建站,可能連數(shù)據(jù)都沒(méi)給你打通,甚至連搜索都沒(méi)給你接入,就靠單卡和搜索直達(dá)忽悠你。
然而,隨著小程序的更新,颶風(fēng)算法打擊了這些模板小程序,搜索直達(dá)和單卡顯示等對(duì)小程序本身的質(zhì)量也開始越來(lái)越注重。自然,這些垃圾小程序就涼了,騙子們的招數(shù)也就不靈了,新單也不敢接了。
但是百度小程序的權(quán)重加持是真的,流量?jī)A斜是真的,端內(nèi)大量流量派發(fā)也是真的,只是看你怎么玩了。可悲的是,我還沒(méi)有撈到很多流量,自己也在一步一步的學(xué)習(xí)。
程序猿可能會(huì)遇到的一些bug和“靈異事件”
好了,下面我們的程序猿給大家分享一些開發(fā)中的bug以及一些靈異事件。公司程序猿在開發(fā)百度小程序時(shí),還未接觸過(guò)類似的產(chǎn)品,所以解決問(wèn)題也只能靠自己摸索或者在網(wǎng)上找微信小程序有無(wú)遇到類似的問(wèn)題,最后附上可能會(huì)遇到比較突出的問(wèn)題和解決方法
1. 頁(yè)面空白,但無(wú)報(bào)錯(cuò)信息
ps:由于我們是移植web站功能在小程序,所以很多樣式都是直接套用web站樣式,好快速開發(fā),但是由于很多html標(biāo)簽是單標(biāo)簽 而小程序標(biāo)簽基本都是雙標(biāo)簽,最典型的就是img>image標(biāo)簽,還有就是在寫input標(biāo)簽時(shí)要特別注意結(jié)束標(biāo)簽,不寫結(jié)束標(biāo)簽,會(huì)出現(xiàn)頁(yè)面空白,但是沒(méi)有明顯報(bào)錯(cuò)
2. 一個(gè)靈異事件
在開發(fā)了小程序幾個(gè)頁(yè)面后,發(fā)現(xiàn)不能預(yù)覽了 但是卻沒(méi)有發(fā)現(xiàn)那里有報(bào)錯(cuò),由于比較趕時(shí)間,就暫時(shí)記錄了,擱置在這里了。
結(jié)果到了發(fā)布時(shí),懵了,發(fā)現(xiàn)發(fā)布也不能發(fā)布,報(bào)錯(cuò)信息->發(fā)布錯(cuò)誤 上傳失敗 -1:500-undefined。
試了很多方法,這個(gè)錯(cuò)誤好像是百度小程序獨(dú)有的,查了微信小程序也沒(méi)有找到類似問(wèn)題,問(wèn)了其他小伙伴,都不行,開發(fā)社區(qū)也有類似的問(wèn)題,但是卻沒(méi)有人解答。
自己又嘗試是否是包太大了,又刪除部分包嘗試,依然錯(cuò)誤,檢查appid也是正常,最后折騰了幾個(gè)小時(shí),還是不行,就把包打包,拿回家,準(zhǔn)備第二天休息時(shí)繼續(xù)嘗試,找問(wèn)題,結(jié)果第二天用自己電腦下載最新版本的開發(fā)工具,發(fā)布,成功發(fā)布,以為是開發(fā)工具版本問(wèn)題時(shí),過(guò)了一天由于審核失敗,修改后準(zhǔn)備重新提包時(shí),問(wèn)題又出現(xiàn)了,這次不管是最新的開發(fā)工具還是用自己的電腦時(shí)都不行了,結(jié)果想到在公司電腦都是用的公司網(wǎng),回家用的自己家的網(wǎng),然后自己開熱點(diǎn)嘗試發(fā)布,果不其然.成功發(fā)布。
這個(gè)問(wèn)題暫時(shí)沒(méi)有找到原因,難道說(shuō)百度小程序發(fā)布會(huì)限制ip??這個(gè)問(wèn)題也希望百度能夠給個(gè)解答以解心有之惑,也有可能由于自己粗心沒(méi)有看到.碰到同樣問(wèn)題的同學(xué),要不要試試用你手機(jī)給電腦開熱點(diǎn)來(lái)提包……
3. 踩坑textarea組件
這個(gè)bug不是必現(xiàn),有時(shí)候會(huì)出現(xiàn), 開發(fā)者工具中placeholder 屬性設(shè)置了無(wú)效,不顯示,在手機(jī)上偶爾會(huì)出現(xiàn)穿透,輸入框的焦點(diǎn)會(huì)跑到下面去,和別的模塊重合,點(diǎn)擊原來(lái)想輸入的地方無(wú)效,因?yàn)檩斎虢裹c(diǎn)已經(jīng)不在這里了,提交按鈕也在原處,但是點(diǎn)擊無(wú)效,因?yàn)橐膊恢酪频侥睦锶チ?應(yīng)該是這個(gè)地方的所有東西都被下移了,解決方法是設(shè)置默認(rèn)的 overflow 屬性,更多問(wèn)題,由于開發(fā)時(shí)間不長(zhǎng),并未測(cè)試到其他問(wèn)題
4. 暫未解決問(wèn)題
rich-text組件 用字符串方式 解析文本數(shù)據(jù)時(shí),頁(yè)面所有數(shù)據(jù)空白,沒(méi)有報(bào)錯(cuò),js里面也無(wú)法打印數(shù)據(jù),所以暫未解決此問(wèn)題,沒(méi)有報(bào)錯(cuò)信息的問(wèn)題很難解決,尤其是對(duì)我這樣沒(méi)有開發(fā)過(guò)小程序的小白,因?yàn)闀r(shí)間問(wèn)題,暫時(shí)用bdparse插件渲染數(shù)據(jù),但是由于插件會(huì)消耗部分性能,導(dǎo)致頁(yè)面渲染速度有點(diǎn)問(wèn)題,所以還是想找到問(wèn)題用原生組件渲染數(shù)據(jù)
另外,我們的程序猿哥哥讓我告訴大家:在遇到一些問(wèn)題,搜不到百度小程序的相關(guān)回答時(shí),可以嘗試用微信小程序同樣問(wèn)題的解決方法,可能會(huì)對(duì)你有幫助。
原生開發(fā)小程序的的確確會(huì)有這樣那樣的問(wèn)題,不過(guò)小程序是一個(gè)趨勢(shì),不跟上也許只能被淘汰。所以希望大家碰到問(wèn)題就想辦法解決問(wèn)題,順利上線自己的小程序!
作者:仙女,七叔 聯(lián)系QQ:876305441