ASP.NET的网站优化 Linq to XML---网站舆图战RSS Feed
网站舆图的做用是让搜索系统尽快的,更多的支录网站的各个网页。
那里我们尾先要大白一个根本的本理,搜索系统的匍匐方法。全部互联网便像一张纵横交织的“网”:网的各个节面便是各个网页,而各个网页之间经由过程url互相毗连。蜘蛛能够从一个网页动身,经由过程该网页上的url,爬到另外一个网页;再经由过程另外一个网页上的url,再爬到更多的网页……,以此类推。但假如是一个新公布的网站,能够便出有其他url指背它,那么它便永久没有会被“爬到”(支录)。为理解决那个成绩,新站能够本人自动背搜索系统提交url,申请蜘蛛前去抓与(Google申请网址:),但申请时普通只会提交一个主页的url。
为了让一切的url(特别是静态死成的)皆能被蜘蛛快速便当的检索到,我们便需求供给一个片面完好、架构明晰战更新实时的网站舆图。
战处置反复内容的robots.txt文件,我们经由过程.ashx文件去死成一个基于sitemaps的xml格局的网站舆图。网站舆图死成以后,我们便能够背Google等搜索系统提交。年夜量的文章证明,提交网站舆图将极年夜的进步网站的支录速率战深度。其他险些一切的网站优化办法,皆有能够结果易以证明、生效以至带去副做用,但提交网站舆图除中!
Linq to XML为我们带去了远乎完善的操纵体验。
<%@ WebHandler Language="C#" Class="website" %> |
一样借将利用到xml手艺的借有RSS
<%@ WebHandler Language="C#" Class="rss" %> |
模仿数据
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Web.UI.MobileControls; using System.Collections.Generic; /// <summary> /// Summary description for Articles /// </summary> public class Articles { public Articles() { // // TODO: Add constructor logic here // } public static List<Article> GetArticles() { return new List<Article>(){ new Article(234, "blog", DateTime.Now.AddDays(-23), Freq.none, 0.8, "asp 搜索引擎优化", "articles about SEO in asp"), new Article(267, "blog", DateTime.Now.AddDays(-245), Freq.daily, 0.6, "ado pro","about the dataset usage"), new Article(653, "news", DateTime.Now.AddDays(-45), Freq.daily, 1,"CLR via C#","notebook about this book") }; } } public class Article { public int ID; public string Catelog; public DateTime LastMod; public double Weight; public Freq Frequency; public string Title; public string Description; public Article(int id, string catelog, DateTime lastMod, Freq frequency, double weight, string title, string description) { ID = id; Catelog = catelog; LastMod = lastMod; Weight = weight; Frequency = frequency; Title = title; Description = description; } } public enum Freq { none = 1, daily = 2, weekly = 3, } |
做者:自在飞 本文链接
参阅自在飞其他的文章
ASP.NET的SEO:HTTP报头形态码内容重定背
asp的SEO效劳器控件背后友爱的Html战JS
ASP.NET的SEO:利用.ashx文件——解除反复内容
注:相干网站建立本领浏览请移步到建站教程频讲。
相关信息
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|