771
中电云集
WordPress搬家:更换域名后数据库的批量替换
就是搬家结束以后更换域名替换数据库的操作了。 <script type=”text/javascript”>/*more 标签*/ var cpro_id = ‘u395518′; <script type=”text/javascript” src=”https://cpro.baidu.com/cpro/ui/c.js”> <script type=”text/javascript” charset=”utf-8″ src=”https://cb.baidu.com/ecom?di=u395518&tm=BAIDU_CPRO_SETJSONADSLOT&fn=BAIDU_CPRO_CSETADSLOT&baidu_id=”>
(注意:WP目录和站点目录可以是不一样的。比如站点目录是https://imjoyo.com,但是WP目录是https://blog.imjoyo.com)
搬家完成后,首先要完成的就是将数据库中的这两条记录改成新的域名。
但是很郁闷的是,你会发现还会有很多的地址没有发生变化。
举几个例子:pingback(如果你有的话),评论者链接,文章中的内链,图片地址等等。
这个时候你就需要手动修改数据库了。
首先进入PhpMyAdmin,然后选中数据库,进行搜索。
搜索你的原来的域名,假设是 imjoyo.com 。这时候会返回很多条结果,每个表中会显示搜索到了多少条记录。
举个例子。”浏览” wp_comments 表,可以查看到包含 imjoyo.com 的字段基本上都是 comment_author_url 。
那么就写这样一个SQL语句:
update wp_comments set comment_author_url=REPLACE(comment_author_url,’imjoyo.com’,’newdomain.com’)
其中,wp_comments 是表名,comment_author_url 是字段名, imjoyo.com 是需要替换的内容(也就是旧域名),newdomain.com就是用来替换imjoyo.com的新域名。
按照这个道理,将wp_options wp_posts等表中的旧域名替换掉即可。
本文来源于>> 站长天空
最后更新:2017-01-04 22:34:42