gpt4 book ai didi

asp.net - 如何为 mvc 站点创建 google sitemap?

转载 作者:行者123 更新时间:2023-12-03 02:56:10 25 4
gpt4 key购买 nike

我想知道是否有人已经这样做过或者有任何例子了解如何为 MVC 网站创建 Google Sitemap。

任何帮助或示例将不胜感激。

我正在谈论这个: https://www.google.com/webmasters/tools/docs/en/protocol.html

最佳答案

我用了Mike Brind's Sitemap code ,有一个小的变化。

您需要将 XNamespace 添加到每个 XElement,否则 Google 会给出虚假信息。

这是我的版本:

public ContentResult Index()
{
XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9";
const string url = "http://www.website.com/controller/action/{0}";
var items = _db.DataAccessHere();
var sitemap = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement(ns + "urlset",
from i in items
select
//Add ns to every element.
new XElement(ns + "url",
new XElement(ns + "loc", string.Format(url, i.ItemID)),
new XElement(ns + "lastmod", String.Format("{0:yyyy-MM-dd}", i.DateAddedUTC)),
new XElement(ns + "changefreq", "monthly"),
new XElement(ns + "priority", "0.5")
)
)
);
return Content(sitemap.ToString(), "text/xml");
}

感谢 Mike 发布原始文章和代码。

关于asp.net - 如何为 mvc 站点创建 google sitemap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/884660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com