四年前的秦爱网志曾留下大量的动态网页,以至在一些站长管理工具中出现死链。为了解决这个问题,秦爱比较了多种方案后,终于将其实现了301重定向,实现了即保留了流量又对搜索引擎友好的目标。 问题描述 1 四年前秦爱网志的网址域名为:www.newsunday.com 和 newsunday.com,现在的域名是 www.newsunday.com。 2 由于两年前,原内容全部丢失,现在在网络上留下了大量的含有?参数的动态网页和一些静态网页。 域名及静态网页301重定向 对于newsunday.com下的链接地址和一些静态网页,秦爱通过IIS设置实现了301重定向。方法见下图: 动态网页分析思路 针对含有?参数的动态网页,秦爱的理解是:动态网页调用过程应该是先读?前的内容。举例如:http://www.newsunday.com/blogview.asp?logID=1012,?后的logID=1012是?前的blogview.asp调用结果,blogview.asp在此就相当于中介的功能。既然这样,我们可以通过改变中介的行为目标而实现301的永久重定向。 动态网页301重定向 1 以上文为例,建立一个或下载blogview.asp文件,在页头放入301重定向代码: 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 将其屏蔽掉,拒绝搜索引擎的抓取,保证网站在搜索结果中的优质排名。 |