页面太多会导致Wordpress管理员无法使用

时间:2012-04-30 20:55:06

标签: wordpress

我们有一个Wordpress网站,在导入许多位置定位页面后,现在有大约9k页面。前端运行完美,并且没有性能损坏(在我用自定义MySQL查询替换wp_list_pages之后),但是甚至无法触及页面管理部分。管理员的所有其他部分都很好。即使我导航到前端的页面并使用编辑页面链接,它也永远无法拉出编辑页面屏幕。改变固定链接结构没有帮助,我知道这是3.0版本之前的问题。还尝试禁用所有插件并运行w3cache,没有帮助。我在Wordpress 3.3.2上运行。

请停下来!我唯一的选择是将网站拆分成基于Wordpress网络的小型子网站,但这会导致至少一个月的整个网站重组延迟。

修改 一位wordpress开发人员提到我可以“在edit.php中关闭分层显示  wp_edit_posts_query()中的过滤器可能能够容纳这种“作为一种潜在的解决方法。有没有人有处理类似事情的经验?

1 个答案:

答案 0 :(得分:0)

问题不在于WordPress;它完全可扩展。问题出在您的服务器和插件上。

W3TC无法帮助管理员。也可以停用W3TC缓存;它可能与服务器上的APC php配置和数据库缓存冲突。尝试WP Super Cache和php(不是mod_rewrite)缓存。

您需要做的是使用MySQL服务器并运行https://github.com/rackerhacker/MySQLTuner-perl来优化my.cnf和MySQL。 Admin正在对数据库运行大量查询以在admin中构建该页面列表,而MySQL需要帮助分配内存和缓存查询。

如果您无法访问MySQL服务器和my.cf,那么有时间获得VPS或专用服务器。你不能在便宜的共享主机上运行那么大的WP站点。

还将php.ini中的PHP内存分配提升到128M,你需要它。或者在wp-config.php中,尝试

define('WP_MEMORY_LIMIT', '128M');

在打开<?php之后,在W3TC插入的缓存调用之下。

相关问题