我正在处理的网站的WP后端(它是一个多站点)需要大约25秒才能加载。
直到昨天,一切都运转正常,前端仍然运作良好。同一服务器上的所有其他站点也运行良好,因此它必须是WP后端问题。我不记得是什么改变让它如此缓慢。我记得最近更新了WP(到版本3.4.2),在其中一个网站上添加了一些插件并更改了最大上传文件大小。
我尝试禁用所有插件,将主题更改回默认值,更改最大文件大小,并将define('WP_MEMORY_LIMIT', '1024M');
(和其他值)添加到WP-config,但没有一个帮助。
还尝试'更新网络',但我收到错误 - 无法连接到主机。
有什么想法吗?
答案 0 :(得分:13)
我与我们的网络管理员联系,我们解决了这个问题。
我会在这里复制他的答案。希望它可以帮到某人。
Wordpress使用“自引用网址”吗?我的意思是...... 是wordpress尝试使用完全访问它自己的模板/ CSS 网址中的合格域名(例如http://example.co.uk/someurl)
因为我们在防火墙上使用网络地址转换(NAT) 隐藏服务器的真实IP地址,它有副作用,如果 服务器尝试访问它自己的URL,它会尝试发送 流量到我们防火墙的外部接口,这是哪里的 DNS解析为。
对此的修复非常简单 - 我们只需将网站网址添加到 / etc / hosts文件,以便服务器知道使用它自己的IP地址 而不是防火墙上的地址。
所以他将我们的地址添加到了hosts文件中,现在它完美无缺。 真棒。
答案 1 :(得分:1)
在管理页面试图轮询外部Wordpress网站以获取Wordpress升级,插件更新和Wordpress新闻的详细信息之前,我已经看到了这一点。如果没有正确的访问权限(由于防火墙限制,坏DNS等),那么页面必须等待HTTP请求(我认为WP使用cURL)才能超时。
如果您仍然无法确定原因,我建议使用安装xdebug并使用webgrind,xcachegrind等分析页面的全能解决方案
答案 2 :(得分:0)
一周有同样的问题,现在解决了非常慢的WP-admin问题!
之前,如果我使用隐身模式或者我没有以WP用户身份登录,则无法访问我的网站,但在wp-admin中,所有时间都需要40秒 - 甚至从不。
有效的解决方案:
我使用CPanel访问了文件管理器中的文件,我看到了很多未使用的和不必要的文件夹和主题,这就是导致管理员访问速度非常慢的原因。
这是因为在成为新手的日子里,我在Public Http中填写了很多文件,这让它变得拥挤。
我登录到我之前亲自购买的另一个CPanel帐户,并将“正确”与“拥挤”的文件夹进行比较并压缩,备份并删除所有不必要的内容。
我的主持人:Hostgator,也做得很好。
希望这会有所帮助。
答案 3 :(得分:0)
我在wordpress中也有一个非常慢的Dashboad。阅读James C的回答,我意识到我的网站位于防火墙后面的公司内部网,可以访问互联网。
詹姆斯C回答说: “在管理页面试图轮询外部Wordpress网站以获取有关Wordpress升级,插件更新和Wordpress新闻的详细信息之前,我已经看过这个。如果没有正确的访问权限(因为防火墙限制,糟糕的DNS等),那么页面必须等待HTTP请求(我认为WP使用cURL)才能超时。“我的解决方案是避免所有互联网连接:(1)使用wordpress插件“禁用所有wordpress更新”禁用所有wordpress更新。 (2)激活de wordpress插入“禁用谷歌字体”
在这两个插件激活后,仪表板以合适的速度工作。