C#学习教程:asp.net mvc中的sitemaps.xml分享


asp.net mvc中的sitemaps.xml

我的网站有动态内容,正在创建新链接。

我的数据库有一个表,它几乎包含所有添加的URL。

所以我的问题是如何使用sitemaps.xml来获取importnt,还有一种简单的方法来构建它,以便在生成新链接时我可以将它标记到sitemap.xml文件的末尾吗?

您可以使用LINQ to XML从数据库创建XML站点地图,然后通过返回Content(document.ToString(), "text/xml")从操作返回站点地图。

抓取工具能够更快,更准确地抓取您的网站非常重要。

您可以创建一个控制器,比如siteMapController,并在索引中添加以下内容

  public ActionResult Index() { var xmlString = ""; xmlString += "" + "Your site" + "weekly" + "0.6" + "" + "" + "Static Link of you site" + //you can add as many you want "weekly" + "0.6" + "" + ""; //Dynamic links xmlString += "" + "Link of new item"" + "" + DateTime.Now.ToString("yyyy-MM-dd") + "" + "daily" + "0.8" + ""; } xmlString += ""; ViewData["siteMap"] = xmlString; return View(); } 

将xml保存在您的服务器上并通过此链接发布站点地图

https://www.google.com/webmasters/tools/home?hl=en

希望有所帮助

上述就是C#学习教程:asp.net mvc中的sitemaps.xml分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031783.html

发表评论

邮箱地址不会被公开。 必填项已用*标注