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

重庆泛站群便宜:asp.netMVC3 seo优化:使用路由功能来提高站点权重实用技能

简介

我们开发互联网程序时最重要的事情之一是搜索引擎优化,我们都知道ASP.netMVC程序提供友好的URL和永久重定向支持,这些友好的URL由路由系统的功能支持,但是这种路由的问题在于有几个不同的地址和相同的操作方法,这意味着您的网站有许多重复的地址。如果你解决这个问题,本章将向你展示该怎么办。

身体

对于SEO,对应于单个独立内容的地址是为了确保重要步骤的最佳权重,因此我们需要确保每个URL地址对应内容不重复(对于MVC是不同的操作),但是ASP.netMVC3程序默认值存天津克隆站群效果在问题,例如,Homtcontroller.index此操作方法可以映射到多个地址,例如:

1.http:重庆泛站群便宜//abc.com(默认)
2。http://abc.com/(后斜线末端)
3。http://abc.com/home(带控制器)
4。http://abc.com/home/action(带控制器和动作)
5。http://abc.com/home/action(不同情况)

等一分钟

解决此问题的一种方法是使用IIe URL重写扩展名,但它'配置非常复杂,因此我们在这里使用MVC'自己的功能来解决此问题(通过注册全局过滤器),添加以下类:

公共班级删除重复内容属性:actionfilterattribute{公开覆盖空白操作执行(ActionExecutingContext filtercontext){var路线=routetable.routes;var requestcontext=Filtercontext.requestcontext;var-routedata=Requestcontext.routedata;var datatokens=Routedata.datatokens;if(datatokens["area"]==空)datatokens.add("、 area""");var VPD=路线。Getvirtualpathforarea(RequestContext,routedata.values);if(VPD!=空){var virtualpath=vpd。Virtualpath.tolower();var请求=RequestContext.HttpContext.Request;如果(!字符串。等于(virtualpath,请求。路径){Filtercontext.result=新的重定向结果(virtualpath+请求)。Url.query,真实);}基地。执行操作(Filtercontext);}

然后您可以在全局中注册过滤器:

公共静态空隙注册表全球过滤器(全球过滤器**过滤器){过滤器。添加(New Handleerrorattribute());过滤器。添加(New Removeduplicatecontentattribute());}

Let's解释:

首先,removedUpplicateContent过滤器在我的重庆泛站群便宜RequestContext和routedata时获得,然后它'如果您'目前不使用area,则为Datatoken添加空值很重要,因为如果您不添加,那么在单词错误后使用area功能。

然后,过滤器通过路由数据获得虚拟路径,然后以小写字母表示。

然后,将路径与当前请求进行比较,如果不一致性重定向到小写虚拟路径,则搜索将能够识别多个请求何时实际对应于虚拟路径的实际地址,即唯一对应于该操作的地址,以便执行一个对应于一个地址的地址内容。

总结

对于SEO,确保一个地址对应一个内容非常重要,因为如果多个地址对应一个内容,搜索会导致不清楚您的哪个地址是最新的,哪个地址是旧的,因为它可能会减少您的重量。

原文英文:Http://我们blogs.asp.net/imranbaloch/archive/2011/12/19/solution-asp中的重复内容问题-net.aspx

以上文章asp.netMVC3 seo优化:使用路由特性来改进网站是共享所有内容的小部件的权重,希望为您提供参考,但也希望我们支持云居住社区。

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