在微信小程序开发中,"sitemapLocation": "sitemap.json"通常出现在app.json文件中,它的作用是指明 sitemap.json 的位置(小程序根目录下)。官网说明
小程序配置文件简介
- 微信小程序项目中有多个配置文件,其中
app.json是小程序的全局配置文件,用于配置小程序的页面路径、窗口外观、界面表现、底部 tab 等信息。 project.config.json是项目配置文件,记录了对小程序开发工具所做的个性化配置,如编译相关的设置、项目名称、小程序账号 ID 等。sitemap.json则用于配置小程序页面是否允许被微信索引,以实现类似 PC 网页 SEO 的效果,让小程序页面能够在微信搜索结果中展示。
sitemapLocation 的作用
- 当
app.json中配置了"sitemapLocation": "sitemap.json"时,小程序会根据此配置找到对应的sitemap.json文件,进而根据其中的配置信息来确定哪些页面可以被微信索引,哪些页面不被索引。 - 例如,若
sitemap.json中配置了某个页面不允许被索引,那么微信在爬取小程序页面时,就不会将该页面纳入索引范围,用户在微信中搜索相关关键词时,该页面也不会出现在搜索结果中。
实际开发中的应用
- 在实际开发中,如果开发者希望小程序的某些页面能够被用户通过微信搜索找到,就需要在
sitemap.json中进行相应的配置,并确保app.json中的"sitemapLocation"正确指向该sitemap.json文件。 - 若不需要某些页面被索引,可在
sitemap.json中设置相应页面的索引状态为不允许,并在project.config.json的setting中配置checkSiteMap为false,以关闭索引提示,避免出现不必要的警告。
注:没有 sitemap.json 则默认所有页面都能被索引