网站搬家到新域名,结果用户一点又跳回老站?
这种事听起来就让人上火。你花了大把时间迁移数据,改了域名,结果客户、合作伙伴点进来,看到的还是旧网站。不光白忙活,还可能丢生意。
别急,这个问题通常不是系统崩了,而是几个关键地方没改对。下面直接给你一套排查和解决的办法,按顺序来,大概率能搞定。
先查后台这个最基础的设置
你打开网站后台,找到“设置”里的“常规”选项。
看一眼“站点地址(URL)”这一栏。如果里面填的还是老域名,那访问者进来就会被系统“请”回老地方。
把它改成你的新域名,保存。这一步最简单,也最容易忽略。改完刷新一下新域名,看看还跳不跳。
后台改不了?直接进数据库动手
有时候后台那两栏是灰色的,点不动。那就得进数据库改。
登录你服务器的管理面板(一般叫“主机管理”或者“控制面板”),找到数据库管理工具,通常是phpMyAdmin。
进去之后,找到你的网站数据库,里面有一张表,名字后面带“_options”的,比如“你的前缀_options”。
点开这张表,你会看到一堆设置项。找到“siteurl”这一行,点“编辑”,把里面的老域名网址换成新域名。然后找到“home”这一行,同样操作,也换成新域名。
两个都改完,保存。再回去刷新你的新网站。
电脑本地缓存也可能捣乱
上面两步都做对了,你自己电脑上访问新域名还是跳回老站?那很可能是你电脑的DNS缓存(相当于一个临时地址本)没更新。
你电脑里还记着老域名的地址,所以一输入新域名,系统又被指回了老地方。
清一下DNS缓存就行。方法很简单:在电脑上打开命令提示符(Windows按Win+R,输入cmd),然后输入 ipconfig /flushdns,回车。Mac用户可以在终端里输入 sudo killall -HUP mDNSResponder。
清完再试,通常就好了。
最省事的办法:用插件做整站跳转
如果你觉得手动操作数据库风险大,或者以后经常要搬站,可以考虑用个插件。
很多SEO类的插件里都自带“整站重定向”功能。你装一个,在设置里找到“重定向”或者“重定向管理”,选择“整站重定向”,填上新域名,插件会自动帮你把所有老链接都转到新域名对应的新链接上。
这能保证你以前发的文章、产品页面,用户点进来都能自动跳到新地址,不会出现404页面。
一个判断清单:搬家后到底稳不稳
网站搬完家,别急着发公告。先按这个清单自查一遍,确认没问题再通知客户。
- 后台地址:设置里的站点地址和WordPress地址,是不是都改成了新域名?
- 数据库字段:
siteurl和home这两个值,是不是新域名? - 本地访问:清空自己电脑的DNS缓存后,用新域名打开所有核心页面(首页、产品页、关于我们),是不是正常显示?
- 他人访问:用手机流量或者让别人帮你点一下新域名,看会不会跳回老站。
- 链接检查:随便点几个站内链接,看跳转后的网址是不是新域名,有没有出现老域名的痕迹。
给老板的两句实在话
- 搬家前,先在老域名后台做好301重定向设置。这步做好了,不光用户不迷路,搜索引擎也会把老域名的权重慢慢转移给新域名。
- 如果自己实在搞不定数据库,花几百块找个懂技术的帮你操作。比起丢客户、丢订单,这点钱值得花。别为了省小钱,把网站搞残了。
微信扫码