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重定向。