WordPress一直以来都是一款很棒的建站程序,没有之一,有的人拿他做站群,有的人拿他做博客,有的人拿他做影视站,也有的人拿他做音乐网站、软件下载站,总之WordPress就是这么强大,但是操作的WordPress项目多了,难免会力不从心,尤其是原创内容的编写,最近服务器租用网(主机吧)小编就遇到了这样的问题,手头上十几个网站,都眼巴巴的等着我写原创内容进行更新,但是我就一个人,没有团队,分身乏术啊,不过还好,这个事情有办法解决,那就是使用采集软件,例如WordPress的WP-AutoPos就是一款不错的WordPress采集插件,但是本小编不会编写规则,于是我买了火车头采集器旗舰版,将他的发布模块跟接口设置好以后,导入采集规则就可以采集任何自己想要采集的内容了,十分方便。
写到这里大家可能以为这是一篇分享WordPress的采集软件文章,NO,NO,NO……我们这篇文章其实是一篇关于WordPress采集站重复文章如何去重的,采集站虽然令我们省去了很多时间,可以将精力用在更多的地方,但是采集站也有采集站的麻烦,这篇文章不说其它的,就单说重复内容的问题,这个问题是经常出现,服务器租用网(主机吧)小编就遇到了这个让我头疼的问题,手头上的几个WordPress采集站都出现了重复文章,于是我在网上找了一些WordPress如何去除文章重复的教程,还真有,于是想都没想就用了起来,可最后却出了麻烦,那就是他不仅会删除重复文章,还莫名其妙的把我的菜单也删了,很多页面也失踪了,下面是我在网上找到的删除WordPress重复文章的SQL语句命令。
删除WordPress重复文章的SQL语句命令
-
- 去除重复文章,只保留一篇
CREATE TABLE my_tmp AS SELECT MIN(ID) AS col1 FROM wp_posts GROUP BY post_title;
DELETE FROM wp_posts WHERE ID NOT IN (SELECT col1 FROM my_tmp);
DROP TABLE my_tmp; - 去除重复文章,一片都不保留
CREATE TABLE my_tmp AS Select ID AS col1 From wp_posts Where post_title In (Select post_title From wp_posts Group By post_title Having Count(*)>2);
DELETE FROM wp_posts WHERE ID IN (SELECT col1 FROM my_tmp);
DROP TABLE my_tmp; - 另一种去除所有重复文章的方法
CREATE TABLE my_tmp AS Select ID AS col1 From wp_posts Where post_title In (Select post_title From wp_posts Group By post_title Having Count(*)>2);DELETE FROM wp_posts WHERE ID IN (SELECT col1 FROM my_tmp); DROP TABLE my_tmp;
- 去除重复文章,只保留一篇
注意:本小编不建议大家在WordPress数据库使用上述SQL语句,因为我的亲身经历告诉我,这种方法是有问题的。
推荐两款WordPress去除重复文章的插件
经过上面使用SQL语句去重WordPress采集站重复文章的惨痛教训后,服务器租用网(主机吧)小编意识到了一个问题,那就是不要轻易的去碰数据库,那不碰数据库还有没有其他的删除WordPress采集站重复文章的办法呢?当然有,下面给大家推荐两款WordPress插件,本小编亲自测试完美去除WordPress重复文章,这里说的重复文章是根据文章标题判断的。
Delete Duplicate Posts
Delete Duplicate Posts是一款WordPress重复内容删除插件,可以删除重复文章、页面、附件等多种内容,我们可以在Delete Duplicate Posts后台设置多久执行一次重复文章检测,然后将自动删除重复文章的选项勾选保存即可,以后再有重复内容Delete Duplicate Posts就会帮我们自动删除了,非常的方便省事,Delete Duplicate Posts是目前本小编御用的WordPress采集站去重插件。
Remove Duplicate Posts
Remove Duplicate Posts同样也是一款优秀的WordPress重复文章删除工具,不过本小编使用后觉得他没有Delete Duplicate Posts那么自动化,Remove Duplicate Posts属于那种你有需求就要手动执行一次的WordPress插件,而且使用他删除的WordPress重复文章都会进入文章回收站,这一点可能是怕误删吧。
如何安装上面的两款WordPress插件?
大家通过WordPress后台即可安装上面说到的两款WordPress文章去重插件,搜索插件“Delete Duplicate Posts”或者“Remove Duplicate Posts”即可安装启用。
写到最后
今天关于WordPress采集站如何删除重复文章的内容就为大家分享到这里了,其实无论是通过SQL还是WordPress插件的方式删除WordPress采集站重复文章,他们都是通过标题重复来判断的,而本小编却采集到了一些标题党的内容,那就是换个标题一样的内容再发一遍,导致本小编使用上述办法删除掉了一部分重复文章,但是对内容重复的标题党却无可奈何,而且最蛋疼的是几千篇文章,我也不可能挨个的去检查删除,所以暂时也只能这样了,如果大家有好的判断文章内容重复并且删除的好办法的话,希望免费分享出来,独乐乐不如众乐乐,相信大家也一定会给你点赞的。