WordPress域名更换、备份,网站数据迁移教程
如何更换WordPress网站域名
情况一、空间不变,旧域名绑定不变,新域名已做好解析
这种情况WordPress网站域名更换最容易。只需要登陆网站的后台即可操作。
进入后台,点击 设置-常规
只要修改 WordPress 地址(URL)和 站点地址(URL),然后保存,基本上就可以了。
保存后,原域名就已经不能访问后台了,这个时候就要用新域名访问后台。但是,有一个重要事情还必须做。那就是旧域名下的文章中包含的图片地址是否已经更正,固定链接是否重新设置。如果网站的文章不多,才10篇8篇的,可以手动去更新一次新域名网站的文章包含的图片地址。同时,后台需要重新设置一次固定链接格式。如果网站的文章比较多,那么手动更新文章的图片链接地址,那就会很困难了。可以通过SQL更新数据库进行。
完成以上的步骤之后,还需要注意的一点就是将旧的域名301重定向到新域名,有利于权重的传递和旧域名收录访问更新到新的域名地址。301重定向规则,请自行百度搜索,这个是很重要对seo
情况二、空间变,旧域名绑定解析失败,新域名已绑定空间并解析成功
这种情况已经不是单纯的网站更换域名,还包括了网站的迁移,相比第一种情况,就复杂了一些。
方法一、使用 WordPress 自带导出工具
步骤一、登入旧域名网站的后台,点击 工具 – 导出 如下图:
选择要导出的内容,然后 下载导出的文件 即可获得一个 XML格式的文件。
步骤二、在新的空间里,用新域名安装 WordPress ,然后,登入网站后台,点击 工具 – 导入
选择 WordPress ,将会提示下载安装导入插件。下载安装后,启用,然后选择之前导出的文件即可导入数据。
步骤三、导入数据后,还需要把旧域名的里的主题、媒体库文件上传到新的空间里。即 wp-content 里的 theme 和 uploads 目录下载到本地再上传到新空间里。
步骤四、设置对应的固定链接格式。同样,根据情况是否需要做旧域名的301重定向。
上面的方法操作相对容易,但是因为是已经重新安装了一次 WordPress ,因此,导入的数据目录,在一定程度上,和原来有所不同。
方法二、利用 PHPMyadmin 数据库管理工具备份数据库迁移
步骤一、登陆 PHPMyadmin 数据库管理工具,备份旧域名的网站数据并下载到本地。
步骤二、通过新空间的 PHPMyadmin 数据库管理工具,导入旧域名的网站数据库。
步骤三、把旧空间文件打包通过FTP下载,并上传到新的空间。
以上的三个步骤不进行具体的截图演示,可以自行谷歌搜索。
步骤四、通过 PHPMyadmin 数据库管理工具 使用 SQL 命令更新 WordPress 地址和站点地址。
命令如下:(注意把 old.com 和 new.com 替换成你的新旧域名)
UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ; UPDATE wp_posts SET commment_content = replace( commment_content, 'http://www.old.com', 'http://www.new.com' ) ; UPDATE wp_posts SET commment_author_url = replace( commment_author_url, 'http://www.old.com', 'http://www.new.com' ) ; UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ;
其中,old.com 是你的老域名,而 new.com 是新域名。如果当初你的数据库表头不是默认的wp开头,注意修改成你自己数据库的表头,很多人都忘记了这点。
步骤五、修改新空间 WordPress 数据库配置文件 wp-config.php
使用notepad++ / editplus/ Dreamwaver 打开(切勿用记事本打开)。打开后,自己的新数据库名、数据库用户名、数据库密码进行修改配置。配置完之后FTP上传覆盖。
/** WordPress数据库的名称 */ define('DB_NAME', 'liaosam'); /** MySQL数据库用户名 */ define('DB_USER', 'liaosam'); /** MySQL数据库密码 */ define('DB_PASSWORD', '这里是数据库密码'); /** MySQL主机 */ define('DB_HOST', 'localhost'); 一般Linux主机这里不用动,保持localhost即可。 /** 创建数据表时默认的文字编码 */ define('DB_CHARSET', 'utf8');
完成以上步骤后,基本上也就迁移和更换了网站的新域名,同样,还是需要对文章的图片进行一次更新,避免图片不能正常显示。
还是需要登陆后台设置一下网站的固定链接格式,以及根据个人情况是否需要对旧域名进行301重定向设置。
到了这里WordPress 网站关于域名更换和迁移基本上就完成了。
注意事项:
1、如果遇到 PhpMyAdmin导入数据库文件最大限制2048KB,可以找到php.ini,ctrl+F 找到upload_max_filesize,将值修改为20MB,覆盖即可。
2、更换后,一定要检查固定链接、文章图片地址、301重定向。
原文出处:9yy -> http://www.9yy.net/archives/81523.html