wordpress中通过MYSQL批量替换内容方法

wordpress中通过MYSQL(数据库)批量替换内容方法。最近北极寒流不但空间换了,甚至连域名也换了,这就造成了数据库中还残留了很多旧域名的链接,如果不及时处理,那是对网站的SEO非常不利的。但是我们也不能一篇一篇地去修改每篇文章的内容,那样太累了。那有没有批量替换其中的链接的办法呢?

其实在wordpress中,利用SQL语句和Find and Replacer插件就可以很方便的批量查找和替换Wordpress内容或者字符串的。

注意:使用这两种方法之前请你一定要做好数据库和网站内容备份工作。

WordPress内容批量查找和替换的方法与教程:

方法一:使用SQL语句来趁替换字符串。

1、进入你的数据库管理phpMyAdmin 中,打开SQL执行对话框。输入以下语句:

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘原内容’, ‘ 新内容’ )

以上语句的意思很简单,就是将post_content (发表过的文章内容)的某个字符串(原内容)替换为(新内容)。replace 命令是替换的意思。
解释:update 表名 set 字段名 = REPLACE( 字段名, 要替换的内容, 替换成什么内容)

上面的SQL语句还只能是替换掉文章内容的字符串,如果你需要替换掉文章标题或者其他的文章标签、文章分类等,可以参考Wordpress数据库基本结构来举一反三操作。

方法二:使用Find and Replacer插件。

首先下载和安装Find and Replacer插件。插件作者主页。或者也可以到Wordpress扩展中心下载。这里

然后将插件安装完成后,在Wordpress博客后台点击“设置”进入该插件的设置页面。 这里你可以设置你想更改内容的文章的起始和终止ID,如果想要修改某个特定的ID的话,只需要在起始和终止ID都填写一样的数字就可以了。

wordpress批量删除自定义栏目(自定义域)

wordpress批量删除自定义栏目(自定义域)方法。wordpress自定义栏目也叫自定义域,灵活利用wordpress自定域功能可以做很多事,不过今天不是介绍如何给wordpress增加自定义域,而是介绍批量删除wordpress自定义域。

WP上最常用的日志浏览统计插件:WP-PostViews,应该很多人都在用,它也会向数据库写入自定义栏目:views,如果你没有正常卸载,就会留在数据库中成为垃圾数据。特别是一些喜欢在自己网站上试用wordpress主题和wordpress插件的朋友,这些垃圾数据将会更多,如果你的文章较多,手动删除这些自定义栏目不现实,其实只要执行一句SQL命令,就可批量删除这些自定义栏目添加的数据表。命令为:

DELETE FROM wp_postmeta WHERE meta_key = “自定义栏目名称”;

具体操作:登录你的phpMyAdmin数据库,点击上面的“SQL”,进入数据库查询页面,在其中输入上边的命令,并执行即可:

执行该命令后,可以在自定义栏目下拉列表中查看刚才的命令是否将该自定义栏目名称删除了。
重要提示:操作数据库有风险,请提前做好备份,以防万一。