2

Google ウェブマスター ツールでサイトを検証するために、サイトマップを生成する必要があります。

Web サイトのサイトマップを自動的に生成するにはどうすればよいですか?

4

2 に答える 2

3

このサンプルを試してください:

@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 がどのように生成されるかを見ることができます。

于 2011-05-13T04:34:59.193 に答える
2

これが最善の策だと思います:

ASP.NET MVC サイトマップ プロバイダー

これらのページを読んでください:

動的サイトマップ

検索エンジンのインデックス作成のためのサイトマップのエクスポート

于 2011-05-13T03:17:01.690 に答える