WordPress 教程:搬家方法

2018-07-13 wordpress经验
  • 文章介绍
  • 快速入门
  • 评价&建议

因为要更换主题,想把原来的网站搬到本地进行测试,由此接触到WordPress搬家。这其间碰到大量问题,还好有搜索引擎的帮助。最终把这些问题一一解决,在这里写个总结。

WordPress搬家包括2部分:WordPress系统程序和MySQL数据库。搬家有域名目录不变只改变空间、域名目录改变空间不变和域名目录与空间都改变3种情况,这里讲的是域名和空间都改变的情况。前2种情况相对比较简单,可以参照域名和空间都改变的情况进行WordPress搬家。方法如下:

WordPress系统程序

把网站根目录下的全部文件用FTP软件下载到本地,修改其中的config.php文件。注意最好以utf-8无BOM格式编辑保存,推荐使用notepad++文本编辑器。不然可能出现“Waring:Cannot modify header information。”的错误。

WordPress 教程:搬家方法

特别注意如果原网站或新网站安放在二级目录时,还要修改其中的.htaccess文件。WordPress在安装时,会根据网站具体的目录结构产生一个.htaccess文件。该文件与URL重定向有关,直接关系到网站虚拟重写目录及网页的访问是否正常。ZCMHI在将网站从根目录搬家到本地二级目录时,就遇到首页显示正常,但是一些虚拟目录和网页无法访问的情况。比如localhost/zcmhi/archives/下的所有分类目录和网页都无法访问。以WordPress从根目录搬到二级目录为例,修改.htaccess文件的方法为在RewriteBase和第二个RewriteRule项添加二级目录。

原网站.htaccess文件

# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ -[L] RewriteCond %{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule ./index.php [L]# END WordPress

修改后.htaccess文件

# BEGIN WordPress
RewriteEngine On
RewriteBase /zcmhi/
RewriteRule ^index.php$ -[L]
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
RewriteRule ./zcmhi/index.php [L]
# END WordPress

具体应根据实际情况进行更改。最后将所有文件上传到新的主机空间。这里指全部文件,是为了使搬家后的网站与原网站完全相同。

如果遇到后台登陆一片空白或出现“Waring:Cannot modify header information。”等后台无法登陆前台无法显示的情况,比如ZCMHI在登陆后台时由All in one seo pack插件造成的错误,如图。这时可以通过FTP软件进入网站目录把插件或主题目录改名,比如把plugins改为plugin0,themes改为themes0(主题无法调用时系统会恢复默认主题),登陆后台后再通过FTP改回来。出现这种情况的原因多为第三方插件或主题与WordPress不能完全兼容。

WordPress 教程:搬家方法

MySQL数据库

登入原网站数据库管理界面,一般phpMyAdmin。进入对应的数据库,对“结构”项全选,点击导出(如图),其他设置默认就行,保存到本地。

WordPress 教程:搬家方法

也可以使用WP-DBmanager插件备份数据库后下载到本地。接着用文本编辑器以utf-8格式打开编辑。查找原来域名,全部替换为新的域名目录。也可以在导入到新的数据库后,修改表wp-options中siteurl和home项为新域名。

再到新的数据库管理界面,导入数据库,注意以utf8_general_ci导入。

WordPress 教程:搬家方法

至此WordPress搬家基本结束,可能需要登入WordPress后台对一些地方进行适当调整。

一小点建议:由于安装的插件及主题可能并非为WordPress官方开发,因为兼容性问题在搬家过程中可能引起这样那样的问题。建议WordPress搬家前停用所有的插件,安装了缓存插件要清除缓存,并恢复到默认主题。在搬家结束后登陆WordPress后台进行还原。

 

0 0

企业建站推荐正版商业主题,国内专业团队开发,完善售后,是您不二选择。

正版主题商店

主题猫WP建站,累计帮助1300+客户成功建站,为站长提供支持!

立刻开启你的建站之旅
QQ在线客服

服务热线

wordpress建站咨询