微信小程序搜索优化指南
有流量抢夺的的地方就会自然有战场,小程序搜索能力升级后,现在用户可通过关键词的搜索即可直达小程序页面内的服务,这将缩短用户使用小程序所提供的服务之间的时间,提升搜索效率的同时也帮助优质的小程序获得更多的曝光。
微信在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
#专栏作家#
动物园园长,微信公众号:首席吹牛官,人人都是产品经理专栏作家。互联网圈十八线作词人,国家一级退堂鼓表演艺术家。颜良而文丑,欢迎交流。
本文原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议
专栏作家
动物园园长,微信公众号:首席吹牛官,人人都是产品经理专栏作家。互联网圈十八线作词人,国家一级退堂鼓表演艺术家。颜良而文丑,欢迎交流。
本文原创发布于人人都是产品经理。未经许可,禁止转载
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
题图来自Unsplash,基于CC0协议
收藏一下,可能会用到,赞