a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#生成sitemap站點地圖的方法

2020-01-24 03:24:38
字體:
來源:轉載
供稿:網友

    Sitemaps是Google的一個和網站管理員相關的工具,有點象BLOG的RSS功能,是一個方便自己的服務,如果大家都采用了這種方式提交自己的更新的話,Google就再也不用派出那么多爬蟲辛辛苦苦的到處亂竄了,任何一個站點,只要有更新,便會自動“通知”Google,方便Google進行索引。

好像最近BAIDU也開始支持XML格式的sitemap的站點地圖了。

目前網絡上有很多免費的生成sitemap站點地圖的工具,使用起來也比較方便。其原理就是抓取你指定的頁面,獲取頁面上所有的鏈接,根據這些鏈接生成一個xml格式的sitemap站點地圖文件。

但是這樣做的缺點就是只能生成頁面上有鏈接的sitemap站點地圖,同時,站點地圖需要手工上傳到服務器才能使用。

下面就提供一種通過C#自動生成sitemap站點地圖的方法,可以直接通過網站系統生成在服務器目錄,而且根據自己的需求任意設置需要顯示在sitemap站點地圖中的鏈接。

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Voodoo.other.SEO
{
/// <summary>
/// 生成站點地圖sitemap
/// (c) http://aizr.net
/// </summary>
public class SiteMap
{
public List<PageInfo> url
{
get;
set;
}

/// <summary>
/// 生成SiteMap字符串
/// </summary>
/// <returns></returns>
public string GenerateSiteMapString()
{
StringBuilder sb = new StringBuilder();
sb.AppendLine(“<?xml version=/”1.0/” encoding=/”UTF-8/”?> “);
sb.AppendLine(“<urlset xmlns=/”http://www.sitemaps.org/schemas/sitemap/0.9/”> “);

foreach (PageInfo pi in url)
{
sb.AppendLine(“<url>”);
sb.AppendLine(string.Format(“<loc>{0}</loc>”,pi.loc));
sb.AppendLine(string.Format(“<lastmod>{0}</lastmod> “, pi.lastmod.ToString(“yyyy-MM-dd”)));
sb.AppendLine(string.Format(“<changefreq>{0}</changefreq> “, pi.changefreq));
sb.AppendLine(string.Format(“<priority>{0}</priority> “,pi.priority));
sb.AppendLine(“</url>”);
}

sb.AppendLine(“</urlset>”);
return sb.ToString();
}

/// <summary>
/// 保存Site文件
/// </summary>
/// <param name=”FilePath”>路徑</param>
public void SaveSiteMap(string FilePath)
{
Voodoo.IO.File.Write(FilePath, GenerateSiteMapString());//保存在指定目錄下
}
}

public class PageInfo
{
/// <summary>
/// 網址
/// </summary>
public string loc { get; set; }

/// <summary>
/// 最后更新時間
/// </summary>
public DateTime lastmod { get; set; }

/// <summary>
/// 更新頻繁程度
/// </summary>
public string changefreq{get;set;}

/// <summary>
/// 優先級,0-1
/// </summary>
public string priority { get; set; }
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩大片免费播放 | 久久久久99精品国产片 | 亚洲福利av | 国产高清在线精品一区二区三区 | 99国产精品久久久 | 亚洲一区 日韩精品 中文字幕 | 超碰97国产精品人人cao | 亚洲超碰av| 亚洲精品久久久久久久久久久久久 | 美女爽到呻吟久久久久 | 国产精品电影在线观看 | 成人三级黄色 | 免费一级欧美片在线观看网站 | 欧美国产日韩一区二区三区 | 亚洲小视频 | 精品国产一区二区 | 污版| 中文一区 | 欧美精品成人 | 米奇狠狠狠狠8877 | 狠狠色香婷婷久久亚洲精品 | 国产欧美久久一区二区三区 | 婷婷色网 | 激情开心成人网 | 中文字幕在线观看精品视频 | 色a在线 | 国产精品第一国产精品 | 国产成人av一区二区 | 99亚洲国产| 久久国产精品99久久久久久老狼 | 亚洲日本乱码在线观看 | 91精品国产aⅴ | 韩国精品主播一区二区在线观看 | 国产精品久久久久aaaa九色 | 亚洲一区二区高清视频 | 精品国产乱码一区二区三区a | 男女羞羞视频在线观看免费 | www.国产 | 91精品国产综合久久久久久 | 一区二区色 | 国产日韩欧美激情 |