/* 336x280*/
WordPress 更换域名后,文章内图片的链接仍然为旧的域名,造成大量死链的存在。
芒果建议在 phpMyAdmin 中将旧地址通过简单的 SQL 语句批量替换为新地址。比如 WordPress 域名由 “example.com” 更换为 “mangguo.org”,需执行下列语句:
UPDATE `wp_posts` SET `post_content` = replace( `post_content` , 'example.com', 'mangguo.org') WHERE `post_content` LIKE '%example.com%'
其中,wp_posts 是表名,post_cotent 是字段名,example.com 是旧字符串,mangguo.org 是新字符串,%example.com% 是匹配规则(可选)。
如果要替换其他字符串,也是同样道理。
/* 336x280*/
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/bulk-replace-wordpress-inner-link/" title="批量更换 WordPress 文章内链接" rel="bookmark">批量更换 WordPress 文章内链接 | 芒果小站</a>
已经有 9 条群众意见
- 芒果 对 说
#1/2009-02-20 07:05UPDATE `wp_posts` SET `post_content` = replace( `post_content` , ‘邮件地址’, ”) WHERE `post_content` LIKE ‘%邮件地址%’ 回应
- laochen
#2/2009-02-20 06:58如果我想删除 content 里面的所有电子邮件,匹配规则应该怎样呢?
是不是:
UPDATE `wp_posts` SET `post_content` = replace( `post_content` , ‘example.com’, ‘mangguo.org’) WHERE `post_content` LIKE ‘%@.com%’ 回应
- laochen
#3/2009-02-20 07:18谢谢您的及时回复,我想补充一点是:
这些电子邮件地址不是一样的,不是单一的邮件替换,我是想把所有的电子邮件删除,麻烦你再帮帮忙,在线等。 回应
- laochen
#4/2009-02-20 07:22也就是只要包含电子邮件的格式 **@**.** 都直接删除。 回应
- 8条实用WordPress SQL 语句 « Garbage States Blog's
#5/2010-05-08 17:00[...] 芒果之前已经介绍过批量更换 WordPress 文章内链接的方法,与此相同。 [...] 回应
- cnibase
#6/2010-11-05 23:39不知道有没有类似的插件可以替换任意链接的,这样可以优化站内链接! 回应
- 美腿
#7/2010-11-26 09:58我迁移网站,各种方法都用了,就是导入不进去数据,说有错误,自己采集发布了,网站链接都变了,有没有方法把文内链接都删掉? 回应
- web前端寒风
#8/2010-11-26 15:40很实用,留着以后用,呵呵。 回应
- fddsf
#9/2011-10-14 13:30看下。。。 回应
我简单说几句