目前,微信支持基于页面的小程序搜索,不再局限于搜索特定的微信小程序名称。微信搜索是小程序唯一的自然流量来源。因此,在优化抓取策略的同时,官方还建议开发人员优化小程序页面,帮助微信搜索爬虫更好地找到和理解小程序页面。以下小系列整理了微信小程序搜索优化指南的官方建议(SEO),为开发者提供参考。
爬虫在小程序中访问页面时,会携带特定的页面 user-agent “mpcrawler” 及场景值:1129
1. 小程序里跳转的页面 (url) 可直接打开。
跳转到小程序页面url它是我们爬虫发现页面的重要来源,也是搜索引擎召回的结果 (url) 它必须能够直接打开,而不依赖于上下文的状态。特别是:建议包含页面所需的参数url
2. 优先考虑页面跳转navigator组件。
小程序提供了两种页面路由:
a.navigator 组件
b. 路由 API,包括 navigateTo / redirectTo / switchTab / navigateBack / reLaunch
建议使用 navigator 必须使用组件API,点击设置的时间锁或变量锁可以在爬虫访问时屏蔽。
3.页面参数清晰简洁。
参数结构清晰、简洁、有意义 querystring 对抓取和后续分析有很大帮助,但会 JSON 数据作为参数的方式是比较糟糕的实现。
4. 必要时请求用户授权、登录、绑定手机号码等。
建议在必要时要求用户授权(比如可以匿名阅读文章,留名发表评论)。
5. 我们不收录 web-view 任何内容。
我们暂时做不到这一点。从长远来看,我们可能做不到。
6. 利用 sitemap 引导爬虫抓取配置,屏蔽无搜索价值的路径。
https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html
7. 设置清晰的标题和页面缩略图。
页面标题和缩略图在理解页面和提高曝光转换方面起着重要作用。
通过wx.setNavigationBarTitle或 自定义转发内容onShareAppMessage设置页面的标题和缩略图 video、audio 组件补齐 poster /poster-for-crawler属性。
8. 使用页面路径推送能力
它可以极大地丰富微信可以包含的内容,从而提高小程序内容的曝光机会。请参考: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/search/search.submitPages.html
这个微信小程序SEO搜索优化指南为小程序开发者提供参考。小程序运营商也可以通过优化一些内容来增加小程序在微信搜索中的曝光率。小程序观察网小编将与您分享。请注意!