Angular 6 SiteMap.xml-最佳方法是什么

时间:2018-08-12 10:25:15

标签: angular angular5 angular6

我需要在我的项目中包含sitemap.xml。

我知道我该把它放在哪里。

"apps": [
{
 [...]
  "assets": [
    "assets",
    "favicon.ico",
    "sitemap.xml",
    "robots.txt"
  ],
 [...]
}
]

,但不确定如何生成。 我有许多动态网址

什么是最好的方法?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,可以检查我的post here。您可能必须手动制作xml。或尝试botmap.io,但必须对要生成的页面专门使用href。如果您的网页不大,您可以像我一样手动制作xml。对于路由器中的每个路由,您只需在xml中创建一个点。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>http://margvel.com</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/projects</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/jobs</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/education</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/resume</loc><priority>0.5</priority></url>
<url><loc>http://margvel.com/contact</loc><priority>0.5</priority></url>
</urlset>

答案 1 :(得分:0)

我不知道它是否适用于您的情况,但是将RSS视为替代项可能会很有趣,特别是如果您已经在网站上使用它:

您可以阅读有关将RSS用作站点地图here的信息。