我正在使用expressjs创建一个用户生成的内容站点。如何将这些生成的内容的URL添加到站点地图中并自动完成?
当用户删除帐户或删除内容时,还需要通过站点地图从这些URL中删除它。
我尝试了为express js创建的站点地图构建器npm软件包,但是它们都不如我所愿,或者预期用途与预期用途不同。
答案 0 :(得分:0)
我不确定是否理解您的问题,因此我假设以下内容: 您的用户可以生成要发布在从特定端点返回的sitemap.xml中的新URL吗?
如果是这样,我建议使用sitemap.js软件包。但是,此程序包仍然需要URL列表和要传递的元数据。
您可以仅将URL和元数据保存到数据库表,文件系统或您使用的任何数据存储中。每次生成或删除内容时,您还要在其中更新URL列表。
现在,如果有人访问站点地图端点,那么将从存储中读取URL,并且sitemap.js会生成XML。实现目标!