微信小程序SEO开发者指南

搜索引擎优化(SEO)不仅存在于web端,在所有热门应用的搜索场景下都有自己的优化逻辑。比如淘宝搜索优化,微信小程序搜索优化。

最近我简单了解了一下微信小程序的搜索优化,把开发者需要了解的要点记录一下,也有一些我个人的理解。

我猜测微信搜索排名主要考虑的要素:热度、匹配度、原创性,这些的主要是运营小伙伴的工作。从开发者的角度能做的事情不多,最主要的我归纳为八个字:

配合抓取,不掉链子。

以下为我整理的微信小程序开发者SEO要点,有几条与web端SEO做了对比介绍:

1 页面参数要简洁

/pages/page1/page1?id=123

/pages/page1/page1?a=1&b=2&c=3&d=4

前一种比较理想,后一种应尽量克服。如果一定要传多个参数,就将参数结合到一起,使用时再拆开:

/pages/page1/page1?key=1_2_3_4

这一点与web端SEO是类似的,小程序没有伪静态的概念,参数简洁就可以了。

2 要求每个URL都能直接打开,不依赖上下文

有的小程序会读取app的变量(比如sid),并据此显示不同的内容,这种页面要避免被抓取,相当于web端SEO中用户中心的页面因为要读取cookie,所以不适合向搜索引擎提交一样。

3 页面跳转有两种方式:ngvigator组件方式和API跳转方式。

前者效果优于后者。

4 如非必要,不要申请任何权限(比如:获取用户信息等等)。

5 避免使用web-view组件(就是在小程序中套HTML5的方式),这个组件中的任何内容都不会索引。

6 不希望被抓取的页面、依赖上下文的页面通过sitemap禁止抓取,如果不提供sitemap默认所有页面都可以索引

7 如果想从访问统计中将蜘蛛的请求区分出来,可以通过user-agent,微信蜘蛛的user-agent叫“mpcrawler”

8 每个页面都设置一个清晰准确的标题和缩略图。具体做法是:

  • wx.setNavigationBarTitle

  • onShareAppMessage

9 新系统上线应该主动推送而不是被动等待。主动推送有两种渠道,一种是自有服务端推送,另一种方式是云调用方式

10 通过站内搜索功能(API)可以了解微信对小程序页面的收录情况。这类似于web端SEO的site:yubosun.com。


扫码关注我的公众号