我正在开发一个AngularJS应用程序,该应用程序会创建大量动态内容,例如:每次创建新用户时都会生成新链接等。
问题:
如何在站点地图中管理所有这些,是否有任何工具可以在AngularJS中自动生成站点地图?每次注册新用户时,是否必须更新我的站点地图?
答案 0 :(得分:1)
所以,我通过在后端生成站点地图(Rest API)而不是Angular来解决这个问题。我创建了一个休息终点来生成一个新的站点地图,并以xml文件的形式返回。生成新的站点地图时,它包含所有新的动态网址,每次更新某些内容时无需添加新的网址
答案 1 :(得分:0)
我们在启动时会使用1000个相关的网址。正如人们在这里和其他地方所说的那样,您希望有一个静态的sitemap.xml,它会定期(每天或每隔几天)进行更新,并因此包含所有新的相关URL。
如果您在Angular等Javascript环境中工作,并且不想使用任何库或框架,请在此处查看本文,以获取用于创建访问数据库,获取所有url的站点地图的简单Javascript解决方案。创建xml并获取文件-然后可以将其插入网站结构中。
https://www.epiloge.com/how-to-generate-a-sitemapxml-with-javascript-for-dynamic-page-urls-296c42