微信在2019年重点对搜索进行了升级,开放了小程序基于页面的搜索,搜索将不再局限于搜索具体的某一个小程序名称,“小程序名称”的优势已经下落神坛。目前搜索是当下小程序唯一的自然流量来源,用户在使用搜索的情况下用户需求十分精准,所以搜索场景的流量价值非常高,带来的用户在后续的留存的表现中也会高出其他场景很多。

有流量抢夺的的地方就会自然有战场,小程序搜索能力升级后,现在用户可通过关键词的搜索即可直达小程序页面内的服务,这将缩短用户使用小程序所提供的服务之间的时间,提升搜索效率的同时也帮助优质的小程序获得更多的曝光。微信公开课PRO 张小龙也说道,做小程序希望是搜索能进入到每一个小程序内部,这样海量的小程序可以支撑起各种长尾的搜索需求。

下面一起来看看微信近期最新发布的小程序页面收录规则,希望能够助你瓜分部分流量。

利用配置文件引导爬虫抓取

小程序页面收录通过管理后台页面收录开关来配置其小程序页面是否允许微信索引

后续小程序相关页面内容可以通过 sitemap.json文件进行配置,该文件用来配置小程序及其页面是否允许被微信索引。如果小程序目录没有该文件,打开“页面收录”后就会默认小程序所有页面都可以被索引。

微信会通过爬虫的形式,为小程序的页面内容建立索引,同时会带上1129的场景值。当用户的搜索词条触发该索引时,小程序的页面将可能展示在搜索结果中。如果直接关闭收录能力,微信将不会进一步收录你小程序内的任何内容,意味着你的小程序内容(包含已收录内容)无法在搜索和扫条码场景下展现,这将减少你的小程序曝光机会。

当存在不便于被微信收录的页面时,也可利用sitemap文件进行配置,将一些用户个人信息、通信信息、商业秘密等敏感内容,设置成不允许索引状态。

sitemap文件配置目前包含以下5种规则

  • 特指某个页面不索引,其余页面均允许被索引
  • 特指某个页面被索引,其余页面不被索引
  • 包含 a 和 b 参数的 页面会被优先索引,其他页面都会被索引
  • 包含 a 和 b 参数的 页面会被优先索引,其他页面不被索引
  • 不做其它设置时,默认情况下所有页面都会被微信索引

如果小程序想突出一些主打的价值页面,可利用页面路径推送能力,让部分页面被优先且及时的收录,进而提高小程序内容的曝光机会,并且缩短用户体验路径。

设置清晰的标题和页面缩略图

页面标题和缩略图对于微信理解页面和提高曝光转化有重要的作用,那么何为“清晰的标题”,个人猜测是根据页面标题进行语义识别,分词后划分各词权重配合缩略图来进行收录以及搜索结果展示。比如页面标题为“精选日签推荐”,假设分词结果为“精选”、“日签”、“推荐”,那么假设“日签”的权重为88,其余为45、33。使用页面路径推送能力,直接搜索关键词“日签”,搜索结果就有可能包含该页面。以上个人猜测是头部流量的情况,根据关键词权重进行收录及优先排序。

还有一种情况是尾部流量,微信公开课PRO 张小龙也说道,做小程序希望是搜索能进入到每一个小程序内部,这样海量的小程序可以支撑起各种长尾的搜索需求。尾部流量指的是一些流量比较低的一些关键词,但尽管这些关键词搜索量很低,但它们加起来的可能占总数的一大半。比如做的是一款“壁纸类小程序”,发现“新年壁纸”以及一些“娱乐明星壁纸”占据很多搜索量。对于一些初创企业,想竞争一些头部关键词比较难。但如果利用尾部浏览比如聚焦于“NBA球星”,就有可能撕开一个口子。

当然,以上例子仅供参考,微信并没有明确的公布搜索结果排序规则,只能靠猜。实际情况最好配合“微信指数”以及小程序页面访问情况来进行优化,如果发现局部页面比起其他页面访问量明显高一个档次,该页面对应的微信指数又不是很高的情况下,那么我认为可以使用该策略。

如果不自定义转发图片的情况下,默认会取当前页面从顶部开始,高度为 80% 屏幕宽度的图像作为页面缩略图转发出去。个人建议小程序核心页面还是自定义为佳,因为微信默认截取的部分很可能缺失部分画面。其次用户转发时,缩略图也有刺激用户打开的欲望,通过好友转发打开是目前小程序流量top3的来源。

此外最好也给 video、audio 组件补齐视频封面属性,用于给搜索等场景作为视频封面展示,建议使用无播放 icon 的视频封面图,微信之所以要求没有播放icon应该是避免icon的遮挡,导致视频封面的识别不佳。

合理的微信授权

微信一直提倡的“一切以用户价值为依归”,所谓合理即在必要的时候才要求用户授权,比如浏览动态可以匿名,而发表评论需要留名。从而用户在发表评论时才请求授权。

如果某类小程序一启动就必须注册成功后才能使用,从业务上考虑注册操作不能滞后,那么大概率该类型小程序与收录无缘,因为可能会发生收录错误。

微信不收录web-view

如果小程序某些页面是嵌入web-view,而不是小程序原生页面,无法收录里面的任何内容,微信团队称目前做法做到,长期来看也可能做不到。毕竟还是把时间和力气花在刀刃上,从布局和趋势来看,猜测小程序还有更多有价值的事情值得去做。比如“在微信搜索商品”,这些功能可以很好的满足微信用户对商品的信息获取诉求,同时也能为商家小程序带来曝光流量和建立用户品牌认知的机会。

微信其它收录规则

规则1:小程序里跳转的页面 (url) 可被直接打开

小程序页面内的跳转url是微信爬虫发现收录页面的重要来源,且搜索引擎召回的结果页面 (url) 是必须能直接打开,不依赖上下文状态的。特别建议页面所需的参数都包含在url,以保证每个独立页面能够打开,便于爬虫收录。

规则2:清晰简洁的页面参数

结构清晰、简洁、参数有含义的 querystring 对抓取以及后续的分析都有很大帮助,但是将 JSON 数据作为参数的方式是比较糟糕的实现。这里是建议不要将json作为url的参数,过于冗长,但是和第一条是有点相互矛盾,即想页面跳转不依赖上下文,又想参数简洁。多的不说,抽屉多准备点零食给研发大佬吧。

规则3:页面跳转优先采用navigator组件

微信建议页面之间的跳转使用navigator组件,目前小程序提供了两种页面路由方式。

第一种就是navigator 组件

第二种是路由 API,包括 navigateTo / redirectTo / switchTab / navigateBack / reLaunch。

微信所提倡的是使用 第一种navigator 组件。

两种的区别应该就是我骑着自行车和开一辆大奔回丈母娘家,开大奔必然要走机动车道,走机动车道必然会被摄像头捕捉,而骑自行车可以走胡同小道,胡同小道难以被摄像头捕捉。第一种更方便微信爬虫捕捉。

参考资料:https://developers.weixin.qq.com/community/develop/doc/000a0a1191c3a817e7a9c6f1e51409?page=1#comment-list

audio 小程序 放大_微信小程序搜索优化指南相关推荐

  1. h5 bootstrap 小程序模板_微信小程序和H5的区别在哪里?主要有三点

    原标题:微信小程序和H5的区别在哪里?主要有三点 随着移动互联网的发展,许多应用在不断的产生,要说现在更新快.开放功能多的应用,只能是微信小程序了.微信小程序开放了60多个流量入口,更新了各种新的功能 ...

  2. 微信小程序富文本解析点击图片放大_微信小程序解析富文本过程详解

    前言 最近公司在开发OTA微信小程序,一些页面的详情内容是HTML富文本格式的的,但是微信小程序不能直接解析HTML,需要将内容中的HTML标签转换成微信小程序所支持的标签. 开始的时候想过自己写方法 ...

  3. api 定位 微信小程序 精度_微信小程序城市定位(借助百度地图API判断城市)

    概述 微信小程序提供一些API(地址)用于获取当前用户的地理位置等信息,但无论是wx.getLocation,还是wx.chooseLocation均没有单独的字段表示国家与城市信息,仅有经纬度信息. ...

  4. api 定位 微信小程序 精度_微信小程序开发知识点集锦

    一 小程序的生命周期 代码生命周期就是一个对象的生老病死,通常指程序从创建.开始.暂停.唤起.停止.卸载的过程.小程序的生命周期又可分为应用生命周期和页面的生命周期,先单独分析,在结合两者分析 应用生 ...

  5. axure小程序模板_微信小程序模板案例收集

    微信小程序发布近四年来,诞生了各行各业的高质量小程序,其中有很多都是用微信小程序模板制作的.新手在制作自己的小程序时,就可以参考这些好看的小程序模板案例. 1.电商小程序 这是目前非常常见的小程序类型 ...

  6. sessionkey 微信小程序获取_微信小程序登录,获取code,获取openid,获取session_key...

    微信小程序登录 wx.login(Object object) 调用接口获取登录凭证(code).通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session ...

  7. json 微信小程序 筛选_微信小程序学习记录

    全局配置 app.json 文件用来对微信小程序进行全局配置. pages 类型为 String Array 是 页​面路径列表,创建目录和更改时会自动更改文件. 用于指定小程序由哪些页面组成,每一项 ...

  8. sessionkey 微信小程序获取_微信小程序获取sessionkey,Connection reset

    微信小程序运行一段时间就会报这个错,重启之后就好了,我看网上也有在微信论坛里面说这个事的但是没解决方案.. 搞不懂是怎么回事~String code = getAttr("code" ...

  9. 代码 微信小程序 词典_微信小程序+ANKIWEB-学习语言的神器,背诵单词的利剑

    大家好,我喜欢瞎倒腾的大野. 这个周末我又发现了一些有趣的东西,那就是把MDX格式的字典变成在线的工具: PART1 mdx-server-master 话不多说先上效果: 在线查词效果 python ...

最新文章

  1. 彻底剖析激光-视觉-IMU-GPS融合SLAM算法:理论推导、代码讲解和实战
  2. css之line-height及图片文字垂直居中
  3. asp当中的DateDiff的用法
  4. hadoop本机运行 解决winutils.exe的问题
  5. 双方确认函_影片份额转让合同约定第一出品方出具确认函后合同生效,未出具而受让方支付投资款的,合同也生效...
  6. http抓包实践--(一)--fiddler和http(s)
  7. matlab如何测两点的角度_matlab求两直线的夹角
  8. 使用PGP加密你的文件
  9. Python 导入包时报错 Traceback (most recent call last)
  10. postgresql中mysql外表建立
  11. 提高多表关联数据查询效率
  12. 今天在QQ群中看到这么一段,广告词新编,太有才了
  13. 勾股定理 —— 证明大全
  14. 常见的几种页面内容布局方式
  15. 1路串口服务器在激光测距仪的应用
  16. 目前软件测试工作前景怎么样?
  17. 删除表中的一个列名字段表出现如下情况
  18. 只因,在人群中多看了你一眼 (小说)
  19. C语言结构体存储空间分配的原则
  20. dsm5.0 mysql_群晖针对OpenSSL Heartbleed安全漏洞推出DSM 5.0更新

热门文章

  1. java分流什么意思_Flink如何分流数据
  2. tv端h5_最新版H5双端影视APP源码
  3. 微信公众帐号第三方服务平台源码
  4. 三子棋(井字棋) 保姆级详解
  5. [M1]Daily Scum 9.29
  6. jspm彩虹滑板专卖网店系统毕业设计(附源码、运行环境)
  7. vnc却显示 failed to connect:操作成功完成。(0)
  8. 【产品志】全白色 MATX 方案
  9. 朋友千千万,知己有几人。转些短句。
  10. 图像处理基础操作三(图像直方图、傅里叶变换)