如何在Express JS中在用户生成的内容站点上生成站点地图?

时间:2019-07-17 15:34:22

标签: node.js express sitemap user-generated-content

我正在使用expressjs创建一个用户生成的内容站点。如何将这些生成的内容的URL添加到站点地图中并自动完成?

当用户删除帐户或删除内容时,还需要通过站点地图从这些URL中删除它。

我尝试了为express js创建的站点地图构建器npm软件包,但是它们都不如我所愿,或者预期用途与预期用途不同。

1 个答案:

答案 0 :(得分:0)

我不确定是否理解您的问题,因此我假设以下内容: 您的用户可以生成要发布在从特定端点返回的sitemap.xml中的新URL吗?

如果是这样,我建议使用sitemap.js软件包。但是,此程序包仍然需要URL列表和要传递的元数据。

您可以仅将URL和元数据保存到数据库表,文件系统或您使用的任何数据存储中。每次生成或删除内容时,您还要在其中更新URL列表。

现在,如果有人访问站点地图端点,那么将从存储中读取URL,并且sitemap.js会生成XML。实现目标!