301重定向之动态网页

四年前的秦爱网志曾留下大量的动态网页,以至在一些站长管理工具中出现死链。为了解决这个问题,秦爱比较了多种方案后,终于将其实现了301重定向,实现了即保留了流量又对搜索引擎友好的目标。

问题描述

1 四年前秦爱网志的网址域名为:www.newsunday.com 和 newsunday.com,现在的域名是 www.newsunday.com。

2 由于两年前,原内容全部丢失,现在在网络上留下了大量的含有?参数的动态网页和一些静态网页。

域名及静态网页301重定向

对于newsunday.com下的链接地址和一些静态网页,秦爱通过IIS设置实现了301重定向。方法见下图:

IIS下301重定向设置

动态网页分析思路

针对含有?参数的动态网页,秦爱的理解是:动态网页调用过程应该是先读?前的内容。举例如:http://www.newsunday.com/blogview.asp?logID=1012,?后的logID=1012是?前的blogview.asp调用结果,blogview.asp在此就相当于中介的功能。既然这样,我们可以通过改变中介的行为目标而实现301的永久重定向。

动态网页301重定向

1 以上文为例,建立一个或下载blogview.asp文件,在页头放入301重定向代码:

<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.newsunday.com/"
%>

2 保存后,将其上传到网站根目录下即可。也有人曾提出用404错误+301重定向的方法来实现,秦爱没有试过,你可以尝试一下。

收尾工程

1 上传成功后,你一定要用一些服务器返回状态检测工具(webrankinfo | seochat | seopen | webconfs)看一下,输入:http://www.newsunday.com/blogview.asp?logID=1012 如果返回的是 HTTP/1.1 301 Moved Permanently 就代表你的301重定向成功了。

2 由于现在的blogview.asp文件实际上仅是一个实现301重定向的中介页,我们可以通过 Robots.txt 将其屏蔽掉,拒绝搜索引擎的抓取,保证网站在搜索结果中的优质排名。

【现有评论6条,我也说两句

  • quote  1. 陌路阑珊 | http://www.blogpetro.com | 2008-10-4 15:57:33
  • 很好滴经验
    我也换过域名,不过以前的域名只用了3天就下决心换成现在的
    没啥损失
  • Reply
  • quote  2. admin |  | 2008-10-4 16:20:39
  • 陌路阑珊 :你的评论好象不好用,我填加不上去。呵
  • Reply
  • quote  6. 搜索引擎优化 | http://www.seonet.net | 2008-11-19 14:06:15
  • 这些哪里看过了,类似文章挺多的
    admin 于 2008-11-19 17:56:27 回复
    的确很多,不过上面的方法是经秦爱试验之后写出来的,至少对我个人来讲也是一种备份吧。呵
  • Reply

发表评论:

  • RSS订阅地址
  • 谷歌订阅 有道订阅
  • 抓虾订阅 鲜果订阅

日志搜索

最新日志

热门日志

随机日志

Copyright © 2004 秦爱网志 对部分内容保留所有权,博客程序归 Z-Blog 所有 辽ICP备05002435号