首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在用WebMatrix +​​制作的网站上生成网站地图

在用WebMatrix +​​制作的网站上生成网站地图
EN

Stack Overflow用户
提问于 2011-05-13 11:03:20
回答 2查看 1K关注 0票数 2

我需要生成一个网站地图,以验证与谷歌站长工具的网站。

如何自动为我的网站生成网站地图?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-13 12:34:59

尝试此示例:

代码语言:javascript
运行
复制
@using System.Xml.Linq;
@{
    var urls = new List<string>{"home", "about", "contact"};
    XNamespace ns = "http://www.sitemaps.org/schemas/sitemap/0.9";
    var baseurl = "http://www.domain.com/{0}";
    var sitemap = new XDocument(
        new XDeclaration("1.0", "utf-8", "yes"),
            new XElement(ns + "urlset",
                from url in urls select
                new XElement("url",
                    new XElement("loc", string.Format(baseurl, url)),
                    new XElement("lastmod", String.Format("{0:yyyy-MM-dd}", DateTime.Now)),
                    new XElement("changefreq", "monthly"),
                    new XElement("priority", "0.5")
                    )
                )
            );
    Response.ContentType = "text/xml";
    sitemap.Save(Response.Output);
}

将文件另存为Sitemap.cshtml。显然,您需要将该列表替换为地图的位置源。但至少您可以看到XML是如何生成的。

票数 3
EN

Stack Overflow用户

发布于 2011-05-13 11:17:02

我认为这是你最好的选择:

ASP.NET MVC SiteMap provider

请阅读以下页面:

Dynamic sitemaps

Exporting the sitemap for search engine indexing

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5986844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档