限制在Wordpress上的帖子数量

时间:2010-08-21 23:52:23

标签: wordpress

我的朋友有一个博客,上面有超过30万个帖子。博客的表现几乎削弱了他的服务器。 WP上的帖子是否有已知限制,或者是否可以执行任何性能优化?

博客文章用于存档。

4 个答案:

答案 0 :(得分:3)

您可以通过删除数据库中的所有帖子/页面修订来大大提高博客速度。我看到清理后只有500个帖子/页面的数据库从35兆到5兆缩小,导致博客速度和可用性大幅增加。在phpmyadmin中运行此查询,根据需要更改表前缀,并预先备份数据库。

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

或者使用此插件:http://wordpress.org/extend/plugins/bulk-delete/

然后将此行添加到wp-config.php以停止修订:

`define('WP_POST_REVISIONS',FALSE);

然后在phpmyadmin中,通过选择所有表格然后使用下拉菜单来优化数据库。这将删除清理修订版本的所有开销。

答案 1 :(得分:2)

这些总是关于优化的两件事:(1)找出导致问题的原因和(2)减少工作量。

你必须问:这实际上减慢了什么?最容易检查的是数据库 - 您需要查找MySQL的慢查询日志。它会告诉您哪些查询花费的时间最多。然后你可以通过(a)创建索引,(b)重写你的主题不使用它们,或(c)缓存查询结果来修复它们。

如果没有异常缓慢的查询,那么你将不得不深入研究 - 描述你的PHP。但是查询会很慢。这就是Wordpress的方式。

答案 2 :(得分:1)

  

这些帖子是否有明确的限制   WP

如果要保留所有可能的帖子,除了删除其中一些帖子之外,没有办法限制它们,所以基本上没有限制它们的选项。

  

还是有任何表现   人们可以进行优化吗?

在数据库级别,可以添加indexing或者可以实施memcache

您可能会发现这些文章对优化/性能感兴趣:

答案 3 :(得分:0)

为了提高性能,您最好选择更好的permlink,数量比其他更好。

例如,我使用以下

/%类别%/%POST_ID%

在我的网站上,我不会使用/%category%/%post_name%,因为它会严重影响你的表现。