WordPress网站搬家小记

wplogo

经历了大概一个月左右的时间,小站终于维护好并成功完成了搬家。

我从这件事里总结了一些关于Wordpress搬家的一些要点和注意事项,给需要的朋友参考一下。

一般来说网站搬家有以下可能:

一、换主机不换域名

二、不换主机换域名

三、主机域名一起换

 

换主机不换域名

换主机不换域名应该是网站搬家中最常见的了。大致可以分为一下几步,前期:关站调整、导出网站文件和数据库(下载到本地),中期:修改配置文件、整理网站文件,后期:导入网站和数据库到新空间、调整修复。

网站备份和导入就不多说了,使用空间的“备份”、“一键导入网站”和“数据库导入”功能就能轻松完成,重点在于以下几点。

前期的“关站调整”,对于WP来说,关站前请务必把一些与WP关联密切的插件禁用或卸载,如防火墙Wordfence、缓存插件WP Super Cache等,并且把其他能不用的插件都禁用了;如果你的网站使用了CDN服务请暂时停用(七牛CDN的话可以直接禁用它的插件);最后使用WP自带的导入导出功能导出全站备份(XML文件)以备不时之需。

中期“整理网站文件”其实就是删除整个网站中的一些无用文件、缓存、插件卸载后的残留等以及删除根目录下的“.htaccess”文件,这样做是为了避免网站导入后出现“服务器内部错误”(HTTP 500),最后再把整个网站打包,方便上传。

注意根目录下的“.htaccess”文件必删,之后再重建,不然有很大可能性出现“500”。

 

除整理文件外,还不要忘了修改配置文件,即把根目录下“wp-config.php”中的一些内容修改成新空间的,具体要改这些(见下图)。

注意,修改的值是蓝线部分单引号内的值,请提前在新空间获取有关信息;在编辑时请使用如Notepad++等专业UTF8文本编辑器以避免出现未知问题
wpbj-1

下图的两项根据需要进行调整(一般情况不需要改)
wpbj-2

 

后期的“调整修复”相当于是修复网站导入新空间后出现的问题,并且重新启用、安装插件,开启CDN等。幸运的话很快就可以搞定了,如果运气不好老出问题,可以打开WP的调试模式(见之前一幅图),尝试根据报错提示来修复问题。

完成这些后稍等一段时间再访问,如果网站不出问题搬家就算成功了。

不换主机换域名

对于第二种情况,严格意义上还不能说是搬家(因为没有涉及到数据迁移),但非常简单。

首先将新域名和原主机绑定好,新域名可以正常访问后,登录WP后台进入“设置”——“常规”,将旧网址改为新域名即可。不过这样只是完成了WP的网址修改,你会发现你的文章内链接和图片链接还是没变,所以最后登录数据库管理软件PHPMyAdmin,切换到“SQL”标签,执行以下代码批量替换掉旧域名即可。

UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址');
UPDATE wp_posts SET post_content = REPLACE(post_content,'旧地址','新地址');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt,'旧地址','新地址');
UPDATE wp_posts SET guid = REPLACE(guid,'旧地址','新地址');

当然,如果你注重搜索引擎SEO方面,别忘了将旧域名跳转到新域名(是301重定向不是隐性URL跳转)。

主机域名一起换

而第三种情况, 虽然看起来复杂,但只要把第一二种情况结合起来处理即可。因为做法一样,这里就不再重复了。

 

当然除了以上提到的,还有一个特殊的情况,就是域名主机都不换,只是重装。

如果要这样做,就清空数据库,只用XML文件还原文章等数据,这样做会使主题设置等丢失,但可以有效解决一些奇怪的问题(其实就相当于给数据库做一次清扫)。

当然一定有人觉得很奇怪好好的为什么要重装WP?我想原因是因人而异的,一般是WP遇到奇怪的问题才会这样,例如之前有一次我博客频繁出现500的问题,后来就是通过重装解决的。

 

 

最后记录一下这整件事的经过。

大概一个月前我访问我的网站时发现会经常性的出现无法访问(HTTP500)的问题。由于我一直是使用免费空间的,时常也会遇到500的问题,加之那时候刚好我在对博客主题进行微调和那段时间很忙等种种原因,对于500的问题也没有太注意,只是简单做了一下优化。

直到后来过了差不多半个多月,我有一次登陆邮箱才发现,空间商给我发过几封邮件,说网站的程序多次超过主机CPU使用率限制,最后还关停了主机账号。最后只能给空间商发了工单(就是TK),请求帮助找回网站数据。不得不承认国外的服务还是相当不错的,大概不到一天内空间就重激活好了,我便赶紧登陆打包备份好数据。

仔细考虑了一下,决定直接删除旧的空间,给网站搬家了(其实是用不起付费空间,换了一个免费空间而已)。

由于备份数据时网站基本处于瘫痪状态,我就直接全站打包备份了,这却使得后面我在将网站导入新空间时遇到了很多麻烦。先是网站一打开就出现500,接着好不容易解决了,又出间歇性死机的现象(其实和500基本一样)……尽管尝试了很多导入办法,但都有些奇怪的问题出现,最后采用完全重装后只导入文章(XML备份)的方法解决了。

其实说起来这次运气还算好,网站的数据还是找回来了,不然丢失的内容就多了……这里也提醒一下大家,切记要定时备份自己网站的数据或使用自动备份插件,特别是使用免费空间的朋友,减小丢失数据的风险。

 

除特别注明外,本站内容皆为 咸鱼先锋 原创,可自由引用,但请注明来源和链接。
https://xyuxf.com/archives/645
欢迎关注 咸鱼先锋 (微信号公众号:xyuxf),获取干货推送
THE END
分享
二维码
< <上一篇
下一篇>>