关于wordpress域名变更后的SQL策略
今天突然想起娱乐视界域名变更后还没有将文章内链更换过来,印象中曾经看到过可以通过SQL语句进行快速更换内链的技术文章,当时觉得关于SQL语句的这个玩意太深奥了,我这菜鸟可整不来,所以也就没太留意!今天经过放狗搜索发现,原来这个SQL语句这么好用,只需通过phpmyadmin进行SQL语句执行就轻松搞定,回想自己当初傻傻的一个个进行人工更换内链我都后悔死了,没“文化”可真是累人呀!
那具体如何运用这些SQL语句呢?(注意:操作之前不要忘记做好备份)
SQL替换命令:
UPDATE 表名 SET 字段 = REPLACE(字段,’替换内容’,'替换值’);示例如下:
UPDATE wp_options SET option_value = REPLACE(option_value,'www.wodidai.com','www.wodidai.com');注意上面的标点要都要用英文半角。其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。
修改option_value里的站点url和主页地址:
UPDATE wp_options SET option_value = REPLACE(option_value,’替换内容’,'替换值’);更改文章中内部链接及附件的地址:
UPDATE wp_posts SET post_content = REPLACE(post_content,’替换内容’,'替换值’);更改wordpress文章默认的永久链接:
UPDATE wp_posts SET guid = REPLACE(guid,’替换内容’,'替换值’);更改博客用户里你的网站链接:(如果你的个人资料里没有填你的博客地址,可忽略)
UPDATE wp_users SET user_url = REPLACE(user_url,’替换内容’,'替换值’);更改评论者资料里你的博客链接:
UPDATE wp_users SET user_url = REPLACE(user_url,’替换内容’,'替换值’);更改评论内容你的博客链接:(如果评论里没有你博客链接,可忽略)
UPDATE wp_users SET comment_content = REPLACE(comment_content,’替换内容’,'替换值’);如果你没有安装No Self Pings 插件,需要再执行以下操作:
UPDATE wp_posts SET pinged = REPLACE(pinged,’替换内容’,'替换值’);UPDATE wp_posts SET to_ping = REPLACE(to_ping,’替换内容’,'替换值’);
基本上有博客地址的地方就是这些了,如果还有其它没有被修改,你在phpmyadmin里搜索下改掉就好了。(资料来源)
更多相关文章...
33 Comments
One Trackback
-
[...] 许三品 for 花果山寨, 2009 Source: 关于wordpress域名变更后的SQL策略 暂时No comment Post tags: sql语句, wordpress, 域名变更 [...]


挺高级的,暂时看不懂,以后慢慢学吧
我还用不着 哈哈
想办网站前,最好先把域名弄好,尽量不换,有些人经常换域名,又得重新开始。
哈哈,先问一下内链是啥?
我更改过评论的URL
然后今天知道了NO SELF PING 插件
呵呵。
有一些词语为什么下面有下划线
是你故意设置的 还是插件实现的?
@毛毛虫:
我域名惨了
注册时候没有用正确的名字
想过户都不行 。。。
暂时还用不到,进来瞅瞅
学到一招·······
飘过
@九月:用不到的时候不会留意,等要用到的时候就觉得好了!
@毛毛虫:没错,尽可能的不要去动域名!要看得长远一点!
@ryan:内链就是本站的文章之间的链接;下划线是我人工加上去的!
@ryan:这的确是个麻烦事!
@陌路阑珊:你的永久链接不是更换了吗?用得着吗?
怕了,以后不会乱改域名了!
可以当成一个SQL命令的知识库,用时再来取,呵呵
@freesky:尽量还是不要改动!麻烦
@marslau:是呀,我也是想着收藏而已!
多多学习,多多益善
我在想,直接用WP的导出功能,修改替换XML岂不是更方便?
这个应该是很有用处的
用不着的,谢谢!观看后拿个评论增加值走人!
哈哈,没想到你用这一招。
我是备份下来后再去替换掉的
我的域名更换好了,麻烦更新下链接。
@johnny:哈哈,好好学习天天向上!
@won:没试过这个方法,应该可以吧!
@虫儿:备忘资料!
@Johnny:各取所需,链接已经更换!
手动更换也有手动更换的好处,不过确实繁琐了些,呵呵
不懂SQL的淌过~~
我觉得内链有个“上一篇”“下一篇”就OK了
学习 。。 。。。
我在WordPress后台直接修改后 然后再去查询数据库
这篇一定要顶 收藏起来
@ZeYa:更换域名本身就是一件很烦琐的事~
@怕踢:这个内链讲的是文章内链哦!
@雪深:有什么不同吗?
….对我来说太深奥了….我还是去玩红白机吧。
@I5UP: 请注意使用文明用语
[...] 许三品 for 花果山寨, 2009 Source: 关于wordpress域名变更后的SQL策略 暂时No comment Post tags: sql语句, wordpress, 域名变更 [...]
在数据库里搞搞震,的确省事。
我最近有点想换固定链接了。。。
@stephen:想换什么样的?
@许三品: /post-name/或者是post-id/post-name/,还没有想好呢,找到一个好插件可以自动把以前的文章链接301转到新的连接上。。
谢谢你的真诚指教!
我终于明白了!