1. 您的位置:首页 > seo技术 >内容

ASP。net mvc优化说明SEO

1. 场地地图建设:

 //////以XML格式实现站点地图输出///:rhythmk.cnblogs.com///公共类SitemapResult:ActionResult{public SitemapResult(Sitemap Sitemap){this。sitemap=sitemap;}public sitemap{get;private set;}public override void ExecuteResult(ControllerContext context){context。httpContext。响应。contentType="text/xml";XmlSerializer serializer=new XmlSerializer(typeof(Sitemap);serializer)。序列化(上下文。httpContext。响应。输出,这个。sitemap);}////site map entity///By:rhythmk.cnblogs.com//[XmlRoot(元素名称="urlset",名称="http:/重庆seo公司/www.sitemaps.org/schemas/sitemap/0.9")][Serializable]公共类Sitemap:List{[XmlInclude(typeof(SitemapUrl)]公共空隙序列(TextWriter writer){XmlSerializer serializer=new XmlSerializer(typeof(Sitemap);XmlTextWriter-XmlTextWriter=new XmlTextWriter(writer);serializer。句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子句子名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名名;)]公共字符串LastModified{get{if(DateTime。minValue。等于(这。最后修改){这。lastModified=日期。现在;}返回。最后修改。toString("yyyy-MM-dd");}set{this。lastModified=日期。parse(value);}[xmlement(ElementName="changefreq")]public ChangeFrequency{get;set;}[xmlement(ElementName="priority")]public double priority{get;set;}}public enum ChangeFrequency{always,hourh,daily,weekly,monthly,annual,never}

用法:

 //////site map/////page index//<参数名称="subjectID">subject/<&returnes>public ActionResult Index(int subjectID=0,int pageIndex=1){int total=0;int pageSize=2000;var list=GetExamList(subjectID,pageIndex,pageSize,ref total);Sitemap site=new Sitemap();var time=DateTime。现在。toLongDateString();foreach(var p I N list){site。添加(new SitemapUrl(){ChangeFrequency=ChangeFrequency。每周,LastModified=时间,位置=字符串。格式("http://rhythmk/home/view/{0}?T={1}",p。ExaminationID,p。ExaminationTitle),Priority=0.7});}返回新的SitemapResult(站点);}

2. 确定是否使用搜索引擎:

 

 //////确定是否访问了搜索引擎。///////&returnes>public static bool IsSearchEngine(string useragent){bool engine=false;if(!字符串。isNullOrEmpty(useragent){var SpiderKey=系统。配置。配置管理器。应用设置["SpiderKey"]。toString();//spiderkey=@&"Googlebot | Feedfetcher Google | Baiduspider | Yahoo \ s*\!\S*Slurp | YodaoBot | Sosoimagespider | Sosospider | Sogou \ S*Web \ S*Sprider"系统。文字。规则表达。regex rx=新系统。文字。规则表达。regex(SpiderKey,RegexOptions。ignoreCase | RegexOptions。编译);引擎=rx。isMatch(useragent);}返回引擎;}公共行动结果视图(){bool engine=IsSearchEngine(这。httpContext。请求。服务器变量[&##34;Http_User_Agent&##34;]);//确定它是否为搜索引擎,并在(引擎){return View("SearchView",entity);}其他{return View(entity);}

3. 检查是否成功:

修改浏览器的Http_User_Agent值以模拟搜索引擎爬行器浏览效果。

将Firefox作为一个例子:

3.1输入:关于:地址栏中的配置,然后按输入。

3.2设置:常规。useragent。override->"Baiduspider"。它可以模拟百度爬行者。

默认火字符:Mozilla/5.0(Windows;U;Windows NT 6.0;zh CN)AppleWebKit/525.19(KHTML,如Gecko)Chrome/0.4.154.29 Safari/525.19

设置完成后,您可以浏览浏览器页面效果http://www.docin.com/p-259119935.html该网站位于另一个未设置的浏览器上。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/1901.html