My website has dynamic content, new links are being created.
my db has a table which pretty much contains all the added urls.
So my question is how importnt is it for me to have sitemaps.xml, and also is there a simple way to build it so that when new links are generated i can tag it to the end of a sitemap.xml file?
You can use LINQ to XML to create an XML sitemap from your database, then return the sitemap from an action by returning
Content(document.ToString(), "text/xml")
.It is important for crawlers to be able to crawl your site quicker and with more accurate.
You can create a controller, say siteMapController and in Index add the following
save the xml on your server and post the sitemap via this link
https://www.google.com/webmasters/tools/home?hl=en
hope that helps