C# Google Sitemap 类






1.51/5 (10投票s)
2006年11月29日
1分钟阅读

53083

1235
一篇文章,描述了一个用于简化 Google Sitemap 文件生成的 C# 类。
引言
站点地图是网站管理员告知搜索引擎网站上需要抓取的页面的简单方法。它是一个 XML 文件,包含带有每个 URL 附加元数据的 URL 列表。站点地图可以说是网站 SEO(搜索引擎优化)最重要的功能之一。随着 Sitemap 协议 0.90 的发布,Google 成功获得了另外两个搜索引擎巨头,即微软和雅虎的支持,以使用标准协议。该模块允许您轻松创建和修改网站的站点地图生成。
C# 站点地图类
要使用 C# 站点地图类,您只需在项目中包含两个 .cs 文件,即 Sitemap.cs 和 Url.cs。Url.cs 包含站点地图中所需的单个 URL 的基本元素。Sitemap.cs 是将生成站点地图 XML 文件的类。
Using the Code
首先,您需要创建一个 Url
对象。一个 Url
对象有四个属性
Loc
ChangeFreq
优先级
LastModified
示例如下
url url1 = new url();
url1.loc = "https://codeproject.org.cn";
url1.priority = "1";
url1.lastmodifieddatetime = datetime.now;
url1.changefreq = "always";
然后,您需要创建 Sitemap
对象并使用公共 Add
方法,添加您创建的 url1
对象。但是,请记住将预期的文件名作为参数传递给站点地图类构造函数。例如
Sitemap sitemap0 = new Sitemap(txtFilename.Text);
sitemap0.Add(url1);
为了添加新的 URL
Url url2 = new Url();
url2.Loc = "https://codeproject.org.cn/script/PressRelease/pr.asp";
url2.Priority = "0.8";
url2.LastModifiedDateTime = DateTime.Now;
url1.ChangeFreq = "always";
sitemap0.Add(url2);
添加完所有 URL 后,调用 Write
方法,站点地图文件将被生成。
sitemap0.Write();
历史
- Rev 0.1 - 11/29/2006 -- 初始版本。