我有一个约900页的网站,我使用的是定制永久链接/%year%/%monthnum%/%postname%/
对于我有一个定制的导航菜单,里面有很多项目。对于服务器来说,这种组合似乎太多了,他们一直挂起我的帐户以使用CPU。(我很确定这就是问题的根源;我已经排除了插件问题)。
我决定将永久链接结构更改回默认值,但它不会自动更改导航菜单。因此,在永久链接更改后,我需要花费数小时的额外工作来重建菜单。(我最初尝试用sql查询进行修复,但我不知道nav\\U菜单是由WP组合在一起的)。
是否有人对此有修复方法、插件、快速方法或任何帮助?
该网站是http://cumberlandmaine.com
最合适的回答,由SO网友:Gavin Anderegg 整理而成
将permalink结构更改回原来的位置不会减少那么多CPU使用量。这种事情发生在Apache方面(使用mod\\u重写),而且速度非常快。这可能有点帮助,但如果你现在有好的、可读的、搜索引擎友好的URL,那将是一个巨大的痛苦。
减少CPU使用的最佳方法之一是实现缓存。如果您让WordPress提供静态内容,而不是每次都从DB获取并处理内容,那么您就节省了大量资源。两个最流行的缓存插件是http://wordpress.org/extend/plugins/wp-super-cache/ 和http://wordpress.org/extend/plugins/w3-total-cache/ 马上我个人使用WP超级缓存,但有充分的理由考虑W3总缓存。根据设置的不同,对您来说,其中一个可能会比另一个好得多。
EDIT: 我也看了你的网站。。。正在上菜very 慢慢地离开你的主人。这可能是因为有很多插件,或者一些不太理想的自定义代码——但我认为看看其他托管提供商可以为您提供什么也是一个好主意。我使用MediaTemple 我爱他们。然而,我也只为每个共享托管实例托管一个WordPress站点,并将托管成本转嫁给我的客户。我发现对于WordPress这样的网站来说,这是一个更好的选择,因为在流量适中的网站上,WordPress的资源非常密集。