|
相信很多站长都有过这样的经历:曾经经营着某个网站,由于经营理念或其他因素的影响,使用了新的域名,而搜索引擎还保留着原来的链接。你肯定不希望访问者通过搜索引擎搜索到你的网站,得到的提示却是你要访问的页面不存在,或者直接跳转到主页,让用户重新在站内搜索想要的内容。
这样一来,访问者多半会离开你的网站,去看搜索引擎提供的其他结果。虽然我们可以通过绑定双域名或多域名的方式,让搜索引擎显示的链接依然有效,新域名的链接也同样有效。资深的站长们肯定不会用这个选择,这就涉及到一个所谓的权重,即网站的PR了。这样一来,搜索引擎会把你的网站的权重进行分摊,你的新域名或许很难再搜索结果中看到。。。
我们想要的结果应该是:搜索结果的链接依然有效,但这个有效有个条件:即能够自动跳转到新域名的新链接上。以本站为例,本站原来的域名为weed.com.cn(青青杂草工作室),在百度搜索“site:weed.com.cn”,可以看到原域名被搜索引擎收录的所有链接,我们也很清楚地看到,所有链接的地址均指向weed.com.cn这个原来的域名。而我想要的结果是,点击这里的链接,能够自动跳转到新域名的该链接下。即点击www.weed.com.cn/ViewInfo/8.html,能自动跳转到www.01dn.cn/ViewInfo/8.html。这样就保证了搜索结果的链接依旧有效,而且均指向了新域名。
于是我上网搜索了许多资料,最终发觉,可以实现的方式有很多,但都是有条件的,比如做301跳转,利用asp代码实现......等等。看了下自己的页面,发觉自己已经改版为存静态的html了。而能在html里运行的估计只剩下javascrip代码了。虽然SEOER不大推荐过多或尽量少用。但我已经到了山穷水尽的地步了。只好勉强加上javascrip代码了。想到自己想要的结果很简单,就是当用户访问某个文件的时候,判断用户访问的url地址的域名部分是否是新域名,如果不是,就自动更新url并跳转过去。。需求有了,代码也就简单了,具体实现的代码如下:
修改了模块文件head.html,就成功实现了全站的自动跳转。。希望这个对初学asp的爱好者有所帮助。
|