app.json 中 "sitemapLocation": "sitemap.json"

363 阅读2分钟

在微信小程序开发中,"sitemapLocation": "sitemap.json"通常出现在app.json文件中,它的作用是指明 sitemap.json 的位置(小程序根目录下)。官网说明

image.png

小程序配置文件简介

  • 微信小程序项目中有多个配置文件,其中 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 则默认所有页面都能被索引