为什么要做url转向?不做的话小心网站流量跑光光!

吉云

得,今天来聊聊捣鼓“url转向”这事儿。这玩意儿听着好像挺高大上,就是给网址搬家。我之前就自己折腾过一次,那过程,啧啧,现在想起来都觉得够呛。

是这么回事,我手头有个老网站,内容还行,就是架子太旧,看着不舒服,用着也别扭。下定决心,干脆整个给它翻新一遍。设计、功能都弄好,新网站上线看着确实亮堂多。但问题来,老网站那些页面地址,跟新网站的对不上。

你想想,以前那些老页面,可能有些已经被搜索引擎收录,或者有些朋友收藏链接。这新网站一上,老地址一点,直接“404 Not Found”,那不抓瞎吗?流量哗哗地掉,以前攒的那点底子可能就废。这可不行,必须得想办法让访问老地址的人,自动蹦到新地址去。

开始折腾转向

一开始我也有点懵,不知道从哪下手。就上网到处翻资料,看别人是怎么搞的。看来看去,都提到一个叫“301重定向”的东西。据说这玩意儿是“永久”性的,告诉搜索引擎:“这老地方不住,搬到新家去,以后常来新家!”

知道要用301,下一步就是怎么实现。我那网站是放在一台普通的虚拟主机上,用的是Apache。查查,说可以在一个叫`.htaccess`的文件里写规则。这文件我以前都没正眼瞧过,藏得还挺深。

找到这文件,打开一看,里面已经有些看不懂的规则。 我心里那个忐忑,生怕一不小心改错,整个网站都打不开。没办法,硬着头皮上。

  • 第一步:我先把所有老网站的重要页面地址,和对应的新网站页面地址,一个一个列出来,弄个表格。这活儿挺枯燥的,但必须做,不然都不知道要把谁转到哪去。
  • 第二步:照着网上找的例子,开始尝试写规则。大概意思就是 `Redirect 301 /老页面路径 /新页面完整地址` 这种格式。
  • 为什么要做url转向?不做的话小心网站流量跑光光!

  • 第三步:写好一条,就赶紧上传`.htaccess`文件,然后用浏览器打开对应的老地址,看它会不会自动跳到新地址。这过程简直是步步惊心,有时候跳对,有时候没反应,有时候甚至整个网站报内部服务器错误。

报错就赶紧把改动撤销掉,再回去看规则哪里写错。是空格不对?还是斜杠多少?反反复复试好多次。特别是有些老地址带参数,那个转向规则写起来更麻烦。

总算搞定

就这么折腾两三天,晚上也在搞。把主要的几十个老链接,总算是都设置好转向。每次测试成功一条,心里就松口气。全部搞定后,又全面检查好几遍,确保没啥遗漏。

看着浏览器地址栏自动从旧地址变成新地址,那一刻真是觉得,值!虽然过程挺磨人,但总算是把流量和用户的访问给保住,没让之前的努力白费。

所以说,这url转向,看着简单一个词,自己动手搞起来还是有不少坑的。不过搞定之后,确实能解决大问题。尤其是在网站改版或者换域名的时候,这绝对是个绕不过去的坎儿。 算是亲身实践一把,也算积累点经验。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]