很多老板找我做网站,最后总问同一个问题:旧链接打不开了,新链接怎么接上?
别急,今天我就把压箱底的干货掏出来,教你几招最实在的怎么做页面跳转。
看完这篇,你不用找程序员,自己也能把乱掉的链接理顺,省下的钱够吃好几顿火锅。
我干这行15年了,见过太多人因为一个跳转设置不对,把好不容易攒来的SEO权重给作没了。
那种看着后台数据一夜掉光的滋味,真不好受。
所以今天说的方法,都是实战里摸爬滚打出来的,不整那些虚头巴脑的理论。
第一步,搞清楚你是301还是302。
这俩词听着专业,其实就一个区别:永久搬家还是临时借住。
如果你把旧域名彻底废了,换新的,必须用301。
这告诉搜索引擎,旧地址里的分,全算在新地址头上。
要是你只是暂时维护,或者做A/B测试,那就用302。
用反了,后果很严重,权重直接散架。
第二步,看你的服务器环境,选对工具。
大多数国内主机用的是Apache或者Nginx,还有用Windows主机的。
别慌,我分情况说,你对照着做就行。
如果你用的是Apache服务器,比如常见的Linux主机。
找到根目录下的.htaccess文件。
如果没有,就新建一个,名字就叫.htaccess,别加后缀。
在里面写上这几行代码:
RewriteEngine On
RewriteRule ^old-page.html$ /new-page.html [R=301,L]
把old-page换成旧的链接,new-page换成新的。
保存上传,刷新试试,成了!
要是你用的是Nginx,比如阿里云、腾讯云很多默认配置。
那就得改nginx.conf文件。
在server块里加一段:
location /old-url {
return 301 /new-url;
}
这招最稳,响应速度也快。
改完记得重启Nginx服务,不然不生效。
第三步,Windows主机的朋友别叹气。
你们可以用IIS管理器,或者web.config文件。
打开web.config,在system.webServer节点下加:
这招虽然代码长点,但胜在直观,容易改。
这里有个大坑,很多人只做了页面跳转,没做整站迁移。
比如你只跳了首页,内页还是404。
这时候,怎么做页面跳转才能彻底解决问题?
你得批量处理。
如果是WordPress,装个插件叫Redirection,一键导入导出,省心省力。
如果是静态HTML站,那就得一个个手动加,虽然笨,但最安全。
最后,跳过去之后,一定要去百度站长平台或者Google Search Console提交sitemap。
告诉搜索引擎,我搬家了,快来抓新的。
不然搜索引擎可能还在那儿死磕旧链接,半天发现是404,对你的排名打击很大。
记住,跳转不是目的,留住用户和权重才是。
别为了省事用JavaScript跳转,那是作弊,百度不认。
也别用Meta Refresh,虽然能跳,但体验差,SEO效果一般。
老老实实做301,才是正道。
我见过太多小白,为了图快,随便找个在线跳转工具生成个代码。
结果代码里带了一堆广告链接,或者跳转死循环。
这种便宜没好货,千万别试。
自己亲手写代码,或者用正规插件,心里才踏实。
做网站就像过日子,细节决定成败。
一个小小的跳转设置,可能就是你网站起死回生的关键。
希望这几招能帮到你,要是还有不懂的,多去查查文档,别怕麻烦。
毕竟,咱们做站的,不就是靠这点较真劲儿吃饭的吗?
加油,祝你的网站流量蹭蹭涨。