2012-04-30 49 views
0

我们有一个Wordpress网站,在导入了许多位置目标网页后,它现在有大约9k页面。前端运行得很好,没有任何性能损害(我用自定义MySQL查询替换了wp_list_pages之后),但页面管理部分甚至无法触及。管理员的所有其他部分打开罚款。即使我导航到前端页面并使用“编辑页面”链接,也无法拉起编辑页面屏幕。更改永久链接结构没有帮助,我知道这是前3.0 wordpress的问题。还尝试禁用所有插件和运行w3cache,没有帮助。我在Wordpress 3.3.2上运行。太多的页面导致Wordpress管理员无法使用

Halp please!我想的唯一选择是将网站分成更小的子网站,建立在Wordpress网络上,但这会导致整个网站重建延迟至少一个月。

EDIT 一个WordPress显影剂提到我可以“在edit.php关闭层次显示。在wp_edit_posts_query)甲 过滤器(可能能够适应这种”作为一个潜在的解决方法。有没有人有处理类似事情的经验?

+1

你可能想在http://wordpress.stackexchange.com上试试这个。 9k页面看起来不像那么多。这应该是可行的。 – mrtsherman

+0

谢谢!我也会在那里得到人们的想法。 – joren

+0

似乎没有什么工作,甚至尝试过2个不同的主机:(看起来我将不得不尝试将网站分成多个WordPress网络站点。这似乎很愚蠢,Wordpress有这样一个低效率的查询来拉起页面编辑屏幕,从字面上打破管理员。 – joren

回答

0

问题不在于WordPress;它完全可扩展。问题在于你的服务器和你在做什么插件。

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

你需要做的是与你的MySQL服务器一起工作,并运行https://github.com/rackerhacker/MySQLTuner-perl来优化my.cnf和MySQL。管理员正在对数据库运行大量查询,以便在admin中构建该页面列表,并且MySQL需要帮助分配内存和缓存查询。

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

也提高你的PHP内存分配在php.ini为128M你有它备用。或在WP-config.php文件,尝试

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

开幕<?php后由W3TC插入缓存中调用下面的权利。

+0

谢谢,我会给这些项目一个镜头。所以你认为这是可行的吗?还有,不知道它是否重要或不在内存超时,但它实际上并没有得到超时消息,只是坐在和旋转 – joren

+0

php超时和php内存是php.ini中的两个不同的设置更多的内存将帮助WP运行更快 – markratledge

+0

是的,在wordpress和PHP设置中将内存限制升级到256M仍然没有似乎已经足够了,我将不得不继续尝试其他的东西 – joren

相关问题