网页跳转的目的本来很简单就是当用户或系统需要时从一个页面转向另一个页面跳转时的HTTP的状态码一般为中的一个下面先列出各状态码出现的情况然后再解释各状态码有什么不同 正常状态未发生任何事普通页面浏览一般都是 永久性转移(PermanentlyMoved)SEO必用的招式会把旧页面的PR等信息转移到新页面 暂时性转移(TemporarilyMoved)很常用的招式也是SEO最容易被判作弊的方式
状态码的跳转 <metahttpequiv="refresh"content=";URL=defaultaspx"/> ServerTransfer("defaultaspx"); URLRewrite--严格来说这个不算是跳转只是一种URL“欺骗” <a>--不知道我把这个标签也列为一种跳转会不会有人有意见
状态的跳转 ResponseRedirect("defaultaspx");
状态和的跳转ResponseStatus="MovedPermanently"; ResponseAddHeader("Location"
对于用户来说各个跳转都差不很多都可以达到目的但对于SEO来说这些差得很远状态第三条使用合适对SEO有很大好处但状态的第一条和状态却基本没有一点益处然后很可惜跳转被用到了满大街
很久很久以前那时候搜索引擎还很傻好多人利用metarefresh来获得强大的SEO效果后来直接被搜索引擎给干掉了再后有很多人开始用做跳板后来也被干掉了比如那两个着名的案例Businesscom和BMW欺骗搜索引擎后果很严重所以现在很少有人在跳转上做SEO但是有些不可避免的跳转还是要继续存在着如何防止这些跳转起到负面影响呢?于是有人研究了跳转
顺便提下那个好多网站在出错时都会有一个自定义的错误页面但很可惜也有很多人忘记了这个状态码直接搞个错误页面一般都还是搜索引擎会收录这个页面但很多不同URL的都跳转到这一个页面时会被认为大量重复页最惨的就是太多了被认为站内无效重复内容过多所以做自定义错误页面时一定记得返回个回去 |