在一个专门针对WordPress优化过的托管服务上,通常不太常出现内存问题,有时候会由于一些插件出现这个问题,像网站安装WooCommerce出现过慢的情况或者使用Elementor构建器编辑页面无法成功加载等等,这些都可能是因为你的网站内存受限了。
WordPress的内存限制指的是WordPress网站可以使用的最大内存量。
WordPress的内存限制默认设置是40MB,而最大内存限制通常是512MB,不过这个其实取决于你的托管提供商在php文件上设置的限制,上千MB的也有。
如果设置的限制太低,可能会导致错误,像“允许的内存大小已耗尽”或“内存不足”(Out of memory),导致网站无法加载、崩溃或变得不稳定。同时,太高的内存限制可能会对服务器的性能产生负面影响,特别是如果你的网站托管在和其他网站共享的服务器上,也就是说共享服务器。
查看网站内存限制
想知道你WordPress正在使用多少内存可以用Server IP & Memory Usage Display这个插件来查看每个已安装插件使用的内存,并禁用那些消耗过多内存的插件,从而避免过度加载服务器。
另外一个简单的方法就是直接通过网站的工具 > 站点健康 > 信息 > WordPres常量
再上面一点的服务器里面你还可以看到PHP的内存限制。
提高WordPress内存限制
WordPress在2.5版本就加入了这个功能,我们可以通过添加以下代码到wp-config.php文件里来增加服务器给你网站应用的默认最小值。你可以直接去到网站服务商的文件管理添加或者通过下载Files maneger插件,操作是一样的。
define( 'WP_MEMORY_LIMIT', '256M' );
这个设置只会增加WordPress的内存,不会影响其他应用程序。通常提升到256M就可以了,不过有些插件可以会要求更高,就像Elementor对内存的要求最起码得是512M