「整站源码」Asp。NET do SEO:使结构清晰并及时更新网站地图
网站地图的作用是尽快让搜索引擎将更多网站包含在各个页面中。
在这里,我们首先需要了解搜索引擎爬行方式的基本原理。整个互联网就像一个交叉网络:Web的每个节点都是一个网页,每个页面都通过URL连接。蜘蛛可以从网页开始,通过页面上的URL爬行到另一个页面,然后通过在另一个页面上使用URL爬升到更多页面。。。但是,如果它是一个新发布的网站,可能没有任何其他URL指向它,那么它将永远不会是"爬行"(包括在内)。为了解决这个问题,新站可以主动将URL提交给搜索引擎,应用程序蜘蛛来爬行(Google应用程序URL:),但应用程序通常只提交主页URL。
为了使蜘蛛能够快速方便地检索所有URL(特别是动态生成的),我们需要提供完全集成,清晰和最新的站点地图。
和robots.txt处理重复内容的文件,我们使用。ashx文件根据sitemaps.orgXML格式。生成站点地图后,我们可以提交给Google等搜索引擎。大量文章证实,网站地图的提交将**改善网站整站源码'收集速度和深度。几乎所有其他SEO方法都可能难以证明其效果,失败甚至带来副作用,但提交网站地图除外!
从LINQ到XML为我们带来了近乎完美的操作体验。
<%@WebHandler语言="C#"类="网站"%> |
它还将使用XML技术和RSS
<%@WebHandler语言="C#"class="RSS"%> XElement rssfeed=new XElement("RSS",new Xatabule("version","2.0"); 字符串fixedurl="Http://www.freefiling.com/article"; 字符串Wholeurl=字符串。空; XElement通道=新XElement(&\35;35; 34;通道#34;, 新XElement(&\35;35; 34;;#34;, 新XElement(&\#35;34;link##34;,Fixedurl), 新XElement(&\\35;##34; XElement; XElement通道=#34; 新元素("pubdate",DateTime.Now.ToString()) ); foreach(Var article inArticles.getarticles()) { XElement item=new XElement("item"); XElement title=new XElement("title",article)。标题); Wholeurl=字符串。格式整站源码("{0}?id={1}&catelog={2}",Fixedurl,文章编号,文章。)Catelog); XElement link=new XElement("link",Wholeurl); XElement Description=new XElement("Description",article。描述); XElement pubdate=new XElement("pubdate",文章。Lastmod.tostring()); 项目。添加(标题,链接,说明,发布日期); 频道。添加(项目); } 添加(频道); 上下文。回应。写(RssFeed); } 公共布尔是可实现的{ 获取{ 返回错误; } } } |
模拟数据
使用系统; 使用系统数据; 使用系统配置; 使用System.Linq; 使用System.Web; 使用System.Web.Security; 使用System.Web.UI; 使用System.Web.UI.HtmlC控制; 使用System.Web.UI.WebControls; 使用System.Web.UI.WebControls.WebParts; 使用System.Xml.Linq; 使用System.Web.UI.MobileControls; 使用System.Collections.Generic; 文章摘要说明 公共类文章 { 公共文章() { / Todo:添加构造函数逻辑这里 / } 公共静态列表和lt;文章和gt;Getarticles() { 返回新列表和lt;文章和gt;(){ 新文章(234,"博客",DateTime.Now.AddDays( -23), Freq.none, 0.8, "asp.netseo""关于搜索引擎优化的文章asp.net"), 新文章(267,"博客",DateTime.Now.AddDays( -245), freq.daily, 0.6, "Ado.netPro""关于数据集使用"), 新文章(653,新闻,DateTime.Now.AddDays( -45), freq.daily,1,"CLR通过C#""关于本书的笔记本") }; } } 公共类文章 { 公共int ID; 公共字符串Catelog; 公共DateTime Lastmod; 公共双倍权重; 公共频率; 公共字符串标题; 公共字符串描述; 公共文章(int ID,字符串Catelog,DateTime Lastmod,Freq频率,双倍权重,字符串标题,字符串描述)262>{ id=id; Catelog=Catelog; Lastmod=Lastmod; Weight=Weight; Frequency=Frequency; title=title; description=description; } } public enum Freq {275>none=1, Daily=2, Weekly=3, } |
作者:自由飞行原始链接
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/4957.html