Dragon
主机之家测评主机之家测评  2020-02-16 08:07 主机之家测评 隐藏边栏 |   抢沙发  209 
文章评分 0 次,平均分 0.0

WordPress 一直以来都是一款很棒的建站程序,没有之一,有的人拿他做站群,有的人拿他做博客,有的人拿他做影视站,也有的人拿他做音乐网站、软件下载站,总之 WordPress 就是这么强大,但是操作的 WordPress 项目多了,难免会力不从心,尤其是原创内容的编写,最近服务器租用网(主机吧)小编就遇到了这样的问题,手头上十几个网站,都眼巴巴的等着我写原创内容进行更新,但是我就一个人,没有团队,分身乏术啊,不过还好,这个事情有办法解决,那就是使用采集软件,例如 WordPress 的 WP-AutoPos 就是一款不错的 WordPress 采集插件,但是本小编不会编写规则,于是我买了火车头采集器旗舰版,将他的发布模块跟接口设置好以后,导入采集规则就可以采集任何自己想要采集的内容了,十分方便。

WordPress 文章去重,删除 WordPress 重复文章的两种有效方法

写到这里大家可能以为这是一篇分享 WordPress 的采集软件文章,NO,NO,NO……我们这篇文章其实是一篇关于 WordPress 采集站重复文章如何去重的,采集站虽然令我们省去了很多时间,可以将精力用在更多的地方,但是采集站也有采集站的麻烦,这篇文章不说其它的,就单说重复内容的问题,这个问题是经常出现,服务器租用网(主机吧)小编就遇到了这个让我头疼的问题,手头上的几个 WordPress 采集站都出现了重复文章,于是我在网上找了一些 WordPress 如何去除文章重复的教程,还真有,于是想都没想就用了起来,可最后却出了麻烦,那就是他不仅会删除重复文章,还莫名其妙的把我的菜单也删了,很多页面也失踪了,下面是我在网上找到的删除 WordPress 重复文章的 SQL 语句命令。

删除 WordPress 重复文章的 SQL 语句命令

    1. 去除重复文章,只保留一篇
      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;
    2. 去除重复文章,一片都不保留
      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;
    3. 另一种去除所有重复文章的方法
      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 重复文章,这里说的重复文章是根据文章标题判断的。

WordPress 文章去重,删除 WordPress 重复文章的两种有效方法

Delete Duplicate Posts

Delete Duplicate Posts 是一款 WordPress 重复内容删除插件,可以删除重复文章、页面、附件等多种内容,我们可以在 Delete Duplicate Posts 后台设置多久执行一次重复文章检测,然后将自动删除重复文章的选项勾选保存即可,以后再有重复内容 Delete Duplicate Posts 就会帮我们自动删除了,非常的方便省事,Delete Duplicate Posts 是目前本小编御用的 WordPress 采集站去重插件。

WordPress 文章去重,删除 WordPress 重复文章的两种有效方法

Remove Duplicate Posts

Remove Duplicate Posts 同样也是一款优秀的 WordPress 重复文章删除工具,不过本小编使用后觉得他没有 Delete Duplicate Posts 那么自动化,Remove Duplicate Posts 属于那种你有需求就要手动执行一次的 WordPress 插件,而且使用他删除的 WordPress 重复文章都会进入文章回收站,这一点可能是怕误删吧。

WordPress 文章去重,删除 WordPress 重复文章的两种有效方法

如何安装上面的两款 WordPress 插件?

大家通过 WordPress 后台即可安装上面说到的两款 WordPress 文章去重插件,搜索插件“Delete Duplicate Posts”或者“Remove Duplicate Posts”即可安装启用。

写到最后

今天关于 WordPress 采集站如何删除重复文章的内容就为大家分享到这里了,其实无论是通过 SQL 还是 WordPress 插件的方式删除 WordPress 采集站重复文章,他们都是通过标题重复来判断的,而本小编却采集到了一些标题党的内容,那就是换个标题一样的内容再发一遍,导致本小编使用上述办法删除掉了一部分重复文章,但是对内容重复的标题党却无可奈何,而且最蛋疼的是几千篇文章,我也不可能挨个的去检查删除,所以暂时也只能这样了,如果大家有好的判断文章内容重复并且删除的好办法的话,希望免费分享出来,独乐乐不如众乐乐,相信大家也一定会给你点赞的。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

发表评论

扫一扫二维码分享