Delete Post With No Traffic?

时间:2012-03-08 作者:BigSack

我的网站有超过8k个帖子,其中一些已经过时了。为了保持网站的维护和整洁,我想删除所有没有流量的帖子。这能做到吗?

是否有用于此目的的插件?或者其他方式?

提前感谢,

6 个回复
SO网友:fuxia

首先,您需要所有可用URI的列表。你可以用我的plugin T5 All URIs 为此。只需激活并转到您的博客/alluris/. 激活后,插件列表中还有一个指向该文件的链接。

enter image description here

然后您需要日志文件,最好是一个包含长时间(一年?)所有请求的文件。运行agrep for each line from all-uris over your log file 并创建第三个列表,其中包含所有缺失的URI–在日志文件表示的时间内从未调用过的URI。这可能需要一段时间……耐心点:D

然后,您可以查看删除候选项。还有很多工作要做。但事实确实如此worth the time.

SO网友:VJW

我是这样做的。打开Google analytics,手动将大约20篇有价值的帖子移动到新用户名,然后由管理员删除所有PSOT,然后将有价值的帖子移回。

但是如果你有数百篇有价值的帖子,那么我们需要插件。。有人需要创造。但它应该像计数器一样首先收集视图统计数据。。

SO网友:Dwayne Charrington

我严重怀疑是否有插件可以为您做到这一点。我确实有一个快速的谷歌搜索,但你必须手动进行,或者编写自己的插件。请记住,这种级别的插件需要存储类似帖子的视图的指标,能够在不同的日期拥有不同的视图,然后为插件设置一个间隔来检查不受欢迎的帖子,然后删除它们。

我相信有一种方法可以让你创建一个使用谷歌分析数据的插件,但不管你做什么选择,都需要做一些工作。

SO网友:Stephen Harris

只是一个想法。。。但是您可以将视图的数量存储为元数据。我相信有几个插件可以做到这一点(例如WP-PostViews. <虽然我不能推荐它,因为我还没有用过

您(或某人)可以使用这样的插件作为您自己插件的基础。唯一的区别是WP-Cron 每隔X天/周/月进行一次作业,检查哪些帖子的点击率低于Y。

钩子函数,用于搜索视图少于Y的帖子并将其删除,并重置其余帖子的计数器。

也就是说,这将是大量的数据库工作。

我建议您搜索一些关于插件开发和cron作业的问题。

SO网友:Damien

在里面Google Analytics 您可以轻松地按视图创建过去一年500篇最受欢迎帖子的列表,并将其保存为CSV文件。

但通过操纵URL,您可以得到5000、10000行的列表。

然后您可以匹配这是@Toschos T5 URI插件,这可能只是比较两个列表的问题。

SO网友:Antoni

这就是我要做的,我会使用连接到谷歌分析api的尖叫蛙,然后你可以导出一个excel,上面有你所有的URL和视图。选择访问量较小的url并使用它们创建一个xml,然后可以使用插件mass wordpress delete上载包含所有要删除的url的xml文件。

结束

相关推荐

Trim posts from WP-Query?

我希望在我的首页上显示一些由以下标准确定的帖子:显示当月的所有帖子(实际上是从最近帖子对应的月份开始);但是如果这个数字少于(比如)8,那么就显示最近的8篇帖子。假设我知道每个月都不会有超过(比如)20篇文章,我会将posts\\u per\\u page设置为20,通常抓取最近的20篇文章,然后在php中进行适当的修剪(切片)。(在SQL中这样做似乎太复杂了)顺便说一句:起初我以为add_filter( \'posts_results\', ... ) 这很合适,但很难区分查询是与主循环相对应,还是与其