0

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

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

我尝试了为 express js 创建的站点地图构建器 npm 包,但它们都没有按我的意愿工作,或者预期用途与我的预期用途不同。

4

1 回答 1

0

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

如果是这样,我建议使用sitemap.js包。然而,这个包仍然需要一个 URL 列表和你想要传递的元数据。

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

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

于 2019-07-17T16:13:47.907 回答