罗码网络discuz插件模板教程微信小程序安卓电脑软件htmlphp源码下载
微信扫一扫 分享朋友圈

已有 5031 人浏览分享

开启左侧

WordPress整站搬家及更换域名需要注意的几个问题

  [复制链接]
5031 21

方案一

开设个人博客的朋友使用WordPress不在少数,那么也难免不了更换空间和域名的情况,由于笔者亲历了一次更换空间和域名的情况,将博客从AAA.com 更改为 BBB.com,所以本文就分享一下更换域名比较好的办法。

WordPress大家都知道后台需要设置网站的默认网址,如果直接更换了域名的话,使用新的域名是无法登陆的。网上有很多文章,告诉大家可以修改MySQL数据库,或者修改WordPress的wp-config.php文件或function.php文件等,其实不用这么麻烦。

只要更换前后的域名都在自己手里,那么其实解决方法很简单。首先让更改前后的域名都解析到博客空间,也就是让新旧域名都可以正确访问博客。判断新旧域名是否都能正确访问,除了自己本地直接访问两个域名都能正确访问到网站之外,还需要查看其他地区域名访问是否正常,因为电信、联通还有不同地区DNS生效的时间是不同的。这时候站长之家有个比较好的工具可是使用,就是超级ping([url]http://ping.chinaz.com[/url]),把新旧域名分别输入超级ping里,查看是否各地都能ping通

用管理员登陆WordPress后台,点击设置→常规,将里面的WordPress 地址(URL)和站点地址(URL)都修改为新的域名,然后点击保存更改。咦,咋退出了,其实是成功了,看一下浏览器的地址栏是不是变成新地址了?用管理员账户登陆一下,看看设置→常规里是不是变成了新的域名?然后再点击首页看看是不是变成了新的域名,如果输入旧的域名会不会跳转到新的域名呢。很明显修改成功了,是不是很简单。

但是由于博客文章里的一些链接和图片地址还是用的旧的域名,所以还需要进行一些修改。

登陆phpmyadmin,选择自己博客的数据库,然后点击SQL,将下面三行命令输入进去:

  1. UPDATE wp_posts SET post_content = replace( post_content, '原域名','新域名') ;
复制代码
  1. UPDATE wp_comments SET comment_content = replace(comment_content, '原域名', '新域名') ;
复制代码
  1. UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '原域名', '新域名') ;
复制代码

然后点击 执行,如果没有出现错误,那么就会将文章和评论里的所有地址进行了更换。

这时候用新的地址去访问吧,域名完美进行更换

方案二

第一步:备份网站根目录下所有文件并转移到新主机;

第二步:备份网站数据库文件并在新主机上建立数据库,进行导入;

第三步:修改wp-config.php文件,确保网站文件与数据库通信正常;

第四步:在新主机上绑定域名,域名解析到主机。

第五步:在数据库更换网址。


wordpress搬家第一步:备份网站根目录下的所有文件;

方法1.可以直接ftp把网址所有文件直接下来。

方法2.这个wordpress插件 BackUpWordPress 可以备份网站文件和数据库并打包,非常方便,推荐用这个方法。

wordpress搬家第二步:备份数据表并导出,在新主机数据库建立数据库名,并导入数据表;

备份数据表常见的有两种方法,一种是在旧主机里找到数据库管理,将数据表导出sql格式(一般默认为此);另一种是wordpress博客安装“WordPress Database Backup”插件,通过插件导出数据表(强烈建议安装此插件,可以定期自动备份数据,比较安全),插件安装方法此处不讲。导出Sql格式的数据表后,需要登录新主机的数据库管理界面,建立新的数据库。数据库名可任意,最好与旧的相同。数据库建立后找到导入选项,将之前导出的数据表导入数据库。

wordpress搬家第三步:修改wp-config.php文件,促使网站文件与数据库通信正常;

让网站文件与数据库正常通信需要告诉网站文件,你要用的数据库用户名是什么,密码是什么,网站文件才可以获取数据库信息,然后还要告诉网站文件,你的数据库名是什么,让它找到与之对应的数据表,这样就能保持正常通信了。如下:

/** WordPress 数据库的名称 */

define('DB_NAME','你新建的数据库名称');

/** MySQL 数据库用户名 */

define('DB_USER','你的数据库用户名,这个在主机数据库信息里可以找到');

/** MySQL 数据库密码 */

define('DB_PASSWORD','你的数据库密码,这个也在主机信息里找')

/** MySQL 主机 */

define('DB_HOST','localhost');

需要改动的只有前三项,其他一般是不修改的。

wordpress搬家第四步:在新主机上绑定域名和域名解析;

这个很简单就不多说了。

wordpress搬家第五步:在数据库更改网址。

打开你的数据库,点击SQL,将以下代码粘贴到方框当中。点击“执行”。

  1. UPDATE wp_posts SET post_content = replace( post_content, 'meituba.com','ceshi.huaidanwangluo.com') ;
复制代码
  1. UPDATE wp_comments SET comment_content = replace(comment_content, 'meituba.com', 'ceshi.huaidanwangluo.com') ;
复制代码
  1. UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'meituba.com', 'ceshi.huaidanwangluo.com') ;
复制代码

1.png

修改数据库。找到相应的网站数据库,修改wp-options和wp-posts两个文件。将老域名全部更换为新域名。注意第一个文件需要修改两项:siteurl和home。

2.png

这样搬家就完成了,自己测试完记录下来,方便以后使用。登录后台,把后台需要修改域名的地方再改一下就行了



想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。

评论 21

折腾岁月 折腾岁月  中级会员  发表于 2022-6-26 14:21:02 | 显示全部楼层
相当不错,感谢无私分享精神!

举报 使用道具

回复
bbbbb bbbbb  中级会员  发表于 2022-6-26 17:05:10 | 显示全部楼层
过来看看的

举报 使用道具

回复
ceshi ceshi  中级会员  发表于 2022-6-26 20:03:54 | 显示全部楼层
好好 学习了 确实不错

举报 使用道具

回复
bbbbb bbbbb  中级会员  发表于 2022-6-27 02:46:25 | 显示全部楼层
不错 支持下

举报 使用道具

回复
12345 12345  金牌会员  发表于 2022-6-27 08:51:52 | 显示全部楼层

举报 使用道具

回复
瑾瑾 瑾瑾  高级会员  发表于 2022-6-27 10:51:09 | 显示全部楼层
我是个凑数的。。。

举报 使用道具

回复
hgfhgf hgfhgf  高级会员  发表于 2022-6-27 11:11:11 | 显示全部楼层
前排支持下

举报 使用道具

回复
hgfhgf hgfhgf  高级会员  发表于 2022-6-27 12:31:44 | 显示全部楼层
帮你顶下哈!!

举报 使用道具

回复
幕沉沉 幕沉沉  中级会员  发表于 2022-6-27 14:11:50 | 显示全部楼层
学习了,谢谢分享、、、

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

10

关注

45

粉丝

1489

主题
精彩推荐
热门资讯
网友晒图
  • 微信公众平台

  • 扫描访问手机版

QQ|Archiver|手机版|小黑屋|罗码 ( 粤ICP备17073043号 )https://beian.miit.gov.cn/#/home

GMT+8, 2024-12-27 10:50 , Processed in 0.142980 second(s), 67 queries .

Powered by 罗码网络 X3.4

Copyright © 2001-2020