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

页面过多会导致Wordpress管理员无法使用,wordpress,Wordpress,我们有一个WordPress网站,在导入了许多定位页面后,现在有大约9k个页面。前端运行得非常好,没有性能损失(在我用自定义MySQL查询替换了wp_列表_页面之后),但是页面管理部分甚至不能动。所有其他部分的管理打开罚款。即使我导航到前端的某个页面并使用“编辑页面”链接,它也永远无法打开“编辑页面”屏幕。改变permalink结构没有帮助,我知道这是3.0之前WordPress的一个问题。还尝试禁用所有插件并运行w3cache,但没有任何帮助。我正在运行WordPress 3.3.2 我唯一的

我们有一个WordPress网站,在导入了许多定位页面后,现在有大约9k个页面。前端运行得非常好,没有性能损失(在我用自定义MySQL查询替换了wp_列表_页面之后),但是页面管理部分甚至不能动。所有其他部分的管理打开罚款。即使我导航到前端的某个页面并使用“编辑页面”链接,它也永远无法打开“编辑页面”屏幕。改变permalink结构没有帮助,我知道这是3.0之前WordPress的一个问题。还尝试禁用所有插件并运行w3cache,但没有任何帮助。我正在运行WordPress 3.3.2

我唯一的选择是将网站拆分为基于Wordpress网络的较小子网站,但这将导致整个网站重组至少延迟一个月

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

问题不在于WordPress;它是完全可伸缩的。问题在于你的服务器以及你在用插件做什么

W3TC不会帮助管理。也停用W3TC缓存;它可能与服务器上的APC php配置和数据库缓存冲突。尝试使用php(而不是mod_rewrite)缓存

您需要做的是使用MySQL服务器并运行以优化my.cnf和MySQL。Admin正在对DB运行大量查询以在Admin中构建页面列表,MySQL在分配内存和缓存查询方面需要帮助

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

还可以将PHP.ini中的PHP内存分配提高到128M,以备不时之需。或者在wp-config.php中,尝试

define('WP_MEMORY_LIMIT','128M')


打开
之后,您可能想试试这个。9k页似乎没有那么多。这应该是可行的。谢谢!我也会了解人们的想法。似乎没有任何效果,甚至尝试了两个不同的主持人:(看起来我将不得不尝试将该站点拆分为多个Wordpress网络站点。Wordpress的查询效率如此之低,导致页面编辑屏幕完全破坏了管理。谢谢,我将尝试这些项目。那么你认为这是可行的吗?另外,我也不确定这对我是否重要mory timeout,但它实际上从未收到超时消息,只是静坐和旋转。php timeout和php内存是php.ini中的两个不同设置。更多内存将帮助WP运行得更快。是的,在wordpress和php设置中将内存限制升级到256M似乎还不够。我必须继续尝试其他事情。你有一个dat消除瓶颈。使用mysqltuner。也停用W3TC缓存;它可能会与服务器上的APC php配置和数据库缓存冲突。谢谢。你必须原谅我的无知,但我如何运行pearl脚本?通过SSH?是否需要从特定目录运行它?我对web服务器管理有点缺乏经验。