Como aumentar o limite de memória do WordPress

Como aumentar o limite de memória no WordPress_Wpmet

If you’re facing the WordPress error “Allowed Memory Size Exhausted”, the fastest solution is to increase the WordPress memory limit by updating your wp-config.php, php.ini, .htaccess file or by requesting a higher limit from your hosting provider.

In most cases, setting the WordPress PHP memory limit to 128MB or 256MB immediately resolves fatal errors, improves stability, and restores normal site performance, especially on hypermedia-heavy websites.

In this article, we’ll guide you on how to increase the WordPress PHP memory limit to correct memory exhaustion error in five methods. So, let’s dive into all these methods one by one after exploring the basics of WordPress memory limit.

Quick Overview

To resolve WordPress “Allowed Memory Size Exhausted” error, the fastest solution is to increase the WordPress memory limit by updating your wp-config.php, php.ini, .htaccess file or by requesting a higher limit from your hosting provider.

Here are the methods of how to increase WordPress memory limit in short:
Method 1: Increase WordPress memory limit via wp-config.php

  • Edit the wp-config.php file and increase the value of WP_MEMORY_LIMIT from 64M to 128M or 256M. This is the most reliable and beginner-friendly method.

Method 2: Increase PHP memory limit using php.ini

  • If the issue persists, update the PHP memory limit in the php.ini file by setting memory_limit = 256M or higher.
  • Restart the server after saving changes.

Method 3: Modify the .htaccess file

  • When php.ini access is restricted, add memory limit rules to the .htaccess file to increase PHP memory allocation at the server level.

Method 4: Use a WordPress memory extend plugin

  • Install a memory extend plugin such as WPMemory and WP Tools to increase the WordPress memory limit without editing core files. This method is ideal for beginners and non-developers.

Method 5: Contact your hosting provider or upgrade hosting

  • If none of the above methods work, your hosting plan may be enforcing strict limits. Request a higher memory allocation or upgrade your hosting plan to unlock better performance and scalability.

What is WordPress memory limit?

WordPress memory limit is the maximum amount of server memory (RAM) that a WordPress site is allowed to use while executing PHP scripts.

Why WordPress memory limit matters for your site performance?

The WordPress memory limit directly impacts how efficiently your site handles PHP processes, plugins, and dynamic content. When the memory allocation is too low, WordPress struggles to execute essential tasks.

Learn more why memory limit matters for your site performance:

  • Smooth operation: It ensures WordPress has enough PHP memory to run complex operations without interruption.
  • Minimizes errors: It Reduces the risk of critical errors such as “Allowed memory size exhausted”.
  • Heavy tool support: It supports heavy plugins and builders that demand more memory.
  • Loading time: Memory limit reduces slowdown while high traffic or complex request (e,g. backups, imports).
  • Sudden failure: this keeps theme and plugin features fully functional without unexpected failures.
  • Consistent site performance: It improves consistency of site performance across different environments.

Como aumentar o limite de memória PHP e o limite máximo de upload no WordPress:

How to Increase PHP WordPress Memory Limit to prevent memory exhaust error

There are five options you can use to resolve WordPress Memory Exhausted Errors and raise the memory capacity and upload limit in WordPress.
Let’s have a look in detail on how to increase the PHP memory limit in WordPress! 😃

Observação: Always keep a new backup dos arquivos e banco de dados do seu site antes de fazer qualquer alteração significativa para que você possa recuperar seu site caso cometa um erro.

1. Increase WordPress memory limit via wp-config.php

Por conter informações básicas de configuração, a memória wp-config.php é um dos arquivos essenciais para um site WordPress. Este arquivo de limite de memória de configuração WP está no diretório raiz do seu sistema de arquivos WordPress.

Edite o arquivo de limite de memória wp-config.php para aumentar a memória do WordPress alocada para o arquivo PHP
arquivo wp-config.php
  • Look for this line to edit the memory and upload limits on the wp-config.php memory limit file. Here is the WordPress minimum memory limit:
  define('WP_MEMORY_LIMIT', '64M');
  • Mudar the value to a higher limit, such as ‘128M’ or ‘256M’.
  • Salvar the WP config PHP memory limit file and check if the error is resolved.
  • Note that some hosting providers may limit the maximum WordPress memory you can allocate, so you might not be able to set it to an arbitrarily high value.
  define('WP_MEMORY_LIMIT', '128M');

Observação: You’re good to go with this WP config.php memory limit increase method. However, If you’re still having a fatal error, you might need to increase it again. But don’t go too far or seu servidor irá travar. Ou você pode procurar ajuda do seu anfitrião.

2. Edit your PHP.ini file to increase WP memory limit

If changing the wp-config.php file doesn’t solve the problem, you’ll have to deal with the problem in your server settings. WordPress’s PHP memory limit increase method may work here.

Você não conseguirá acessar seu arquivo PHP.ini se estiver usando hospedagem compartilhada. Se você tiver acesso ao PHP.ini. Provavelmente está na pasta raiz, mas a localização do arquivo varia de acordo com o host. 

Aqui está o que você precisa fazer:

  • Locate or find your php.ini file. If you can’t find it, simply build your php.ini file e salvar it in the WordPress installation’s root directory.
  • Usar your favorite editor to open and editar your php.ini file.
  • Look for the line that says ‘memory limit = 32M’.
  • Mudar the 32M or some other number to the desired limit (e.g. 256M or 512M).
  • Restart your local host or server after saving your changes.

Observação: Se você criou seu próprio arquivo php.ini, precisará adicionar a seguinte linha a ele:

limite_memória = 256M (ou 512 milhões)

Em certos casos, à medida que você avança na lista da linha um para a linha três, os valores adicionados podem aumentar. O 'limite de memória' deveria ser o maior, enquanto o 'enviar tamanho máximo de arquivo' deve ser o mais baixo. E a 'postar tamanho máximo' deveria ser a mediana.

Clear your browser’s cookies before checking if the WordPress memory limit error has disappeared.

3. Edit your .htaccess file

If you don’t have access to PHP.ini, you’ll have to take the following attempts:

  • Editar your WordPress .htaccess memory limit file as a last resort. Since it is a secret file, the .htaccess file begins with a mark.
  • Verificar to see if your SFTP file manager is keeping some files hidden from view if you don’t see them in your root folder.
  • Here are the details you need to add to your .htaccess file to increase the WordPress memory limit:
php_value limite_de_memória 256M php_value upload_max_filesize 12M php_value post_max_size 13M
  • Increase the WordPress PHP memory capacity if it hasn’t already been set. You can use o seguinte código to increase the PHP WordPress memory limit:
ini_set('limite_de_memória', '512M'); No entanto, só funciona para o arquivo onde está escrito.

4. Use the memory extend plugin

Other than editing wp-config.php, PHP.ini, and .htaccess files, you can extend the limit by utilizing the WordPress PHP memory limit increase plugin. There are numerous memory extend plugins such as WPMemória, Ferramentas WP, etc. Estes Plugins de limite de memória do WordPress let you improve limits without touching your memory limit files. It is a friendly process for beginners and non-coders. So, try to optimize the memory limit by adopting a memory extend plugin if you want to avoid coding hassle.

5. Through the hosting provider

Contacting your hosting provider to increase your memory limit is the easiest among all methods. Most of the popular hosting providers include this service. However, their services may vary depending on the type of package you’re using. Also, some might not include this option. In this case, you need to adopt any one of the four methods mentioned above to enhance the memory capacity of your WordPress site.

6. Upgrade hosting service:

Upgrading your hosting plan becomes essential when your WordPress site starts demanding more server resources than your current hosting environment can provide. A higher-tier hosting plan offers increased PHP memory limits, better resource allocation, and improved scalability which ensures your site runs smoothly without constant technical interupption.

You should upgrade your hosting plan when:

  • You frequently encounter memory exhausted or fatal errors despite increasing the WordPress memory limit.
  • Your site has outgrown shared hosting limitations.
  • You are running WooCommerce, page builders, or multiple resource-intensive plug-ins.
  • High traffic causes slow loading times or server timeouts.
  • Site operations like backups, imports, or updates fail or take too long.
  • You need better performance, reliability, and room for future growth.

How to Fix Memory Limit While Migrating to a Live Server?

As PHP is a server-side linguagem de programação, and WordPress is written in it. For PHP to work properly, every website needs a hosting server.

So, when you move a local WordPress site to a live server, it’s quite common to run into PHP memory limit errors. This usually happens because your local machine has more flexible resources, while most hosting environments (especially shared hosting) set strict limits to keep things under control.

Here’s a breakdown of why this happens and how to fix it:

1. Increase PHP memory limit in wp-config.php:

  • You can increase the WordPress memory limit by adding a line to your wp-config.php arquivo.
  • The ‘256M’ (256 mega bites) here is the PHP memory limit. You can replace this to a higher value like ‘512M’ to increase the memory limit.

2. Update php.in file:

If updating your wp-config.php file doesn’t fix the issue, it could be that your server’s global PHP memory limit is set lower. In that case, you will need to:

  • Ajusta a php.ini file if you have the edit access to it.
  • The location of this file can vary depending on your hosting setup. Find it inside your hosting control panel (like cPanel).
  • If you can’t locate it, your hosting provider can point you in the right direction.
  • Once you’ve opened the file, search for the following line that says memory_limit and increase the value to a higher limit.

Before:

Depois:

3. Edit .htaccess File

Some hosting providers (mostly Apache servers) let you to override PHP settings right from the .htaccess file in your WordPress root folder. 

  • Add this line to edit .htaccess file:

De quanta memória o WordPress precisa?

Os requisitos de memória do WordPress podem variar dependendo de vários fatores, como o tamanho e a complexidade do seu site, o número de plug-ins e temas que você usa e a quantidade de tráfego que seu site recebe. Portanto não é tão simples responder quanta memória o WordPress precisa.

O próprio WordPress tem um requisito mínimo de memória de 64 MB, mas isso normalmente não é suficiente para a maioria dos sites. O mínimo recomendado é cerca de 128 MB, embora muitos provedores de hospedagem recomendem alocar 256 MB ou mais para desempenho ideal.

Se você tem um site pequeno com funcionalidades básicas e baixo nível de tráfego, 256 MB de memória devem ser suficientes. No entanto, à medida que seu site cresce e você adiciona mais plug-ins, temas e o tráfego aumenta, pode ser necessário alocar mais memória.

It’s worth noting that memory requirements can also vary depending on the hosting environment. Shared hosting plans may have stricter memory limitations compared to dedicated or cloud hosting solutions, such as Kinsta.

Para determinar os requisitos exatos de memória para o seu site WordPress, você pode monitorar o uso de memória do seu site usando ferramentas fornecidas pelo seu provedor de hospedagem ou plug-ins do WordPress. Essas ferramentas podem ajudá-lo a identificar se o seu site está ficando sem memória e se recursos adicionais precisam ser alocados.

É sempre recomendável consultar seu provedor de hospedagem ou administrador de sistema para determinar a alocação de memória ideal para seu instalação específica do WordPress, pois eles podem fornecer orientação com base nos requisitos do seu site e no ambiente de hospedagem.

O que é um erro de memória esgotada do WordPress?

Para informações mais detalhadas, confira nosso vídeo em Solução de erro fatal abaixo:

Os servidores Web funcionam da mesma forma que qualquer outro dispositivo. Eles precisam de memória para executar vários aplicativos ao mesmo tempo com eficiência. Diferentes programas no WP recebem diferentes quantidades de limite de memória pelos administradores do servidor.

Quando o WordPress é executado, ele precisa de uma certa quantidade de memória (RAM) para lidar com várias tarefas, como processar temas e plug-ins e executar scripts PHP. Por padrão, o WordPress define um limite para a quantidade de memória que pode usar. Se o seu site ultrapassar esse limite, você encontrará o “Erro de memória esgotada”.

Erro fatal: WordPress allowed memory size of 67108864 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

Ou

Erro fatal: Tamanho de memória permitido de 41943040 bytes esgotado erro fatal tamanho de memória permitido WordPress

Esta mensagem de erro aparece quando o seu código WordPress precisa de mais limite de memória do que a limitação de memória alocada padrão.

O que é “Tamanho de memória permitido de bytes esgotados” no WordPress

A mensagem de erro “Tamanho de memória permitido de bytes esgotados” no WordPress indica que seu site WordPress excedeu o limite de memória alocado para ele. Cada site WordPress possui um limite de memória predefinido que restringe a quantidade de memória que o PHP pode usar durante a execução de scripts.

When a script, such as a plugin or a theme, tries to allocate more memory than the WordPress allowed memory size or limit, this error occurs. The error message usually includes the specific memory size that has been exhausted.

Por exemplo, a mensagem de erro pode ser assim:

 Erro fatal: Tamanho de memória permitido de 67108864 bytes esgotados (tentou alocar 123456 bytes) em /path/to/wordpress/wp-includes/some-file.php na linha 123

Qual é o limite de memória PHP do WordPress?

PHP é o linguagem de programação do lado do servidor que cria as páginas HTML do site. 

PHP é uma linguagem de programação versátil e dinâmica que pode processar interrogações do WordPress, realizar cálculos e muito mais, mas requer memória para fazer isso.

WordPress’s default defined memory limit is 32MB, mas é normal se você precisar aumentá-lo. Por exemplo, WooCommerce recomenda um limite de memória WordPress de 64 MB.

Como aumentar o limite de memória PHP do WordPress definido para 40 MB
Memória mínima do WordPress

À medida que o WordPress atinge o limite de memória padrão, ele tentará aumentá-lo para 40 MB para instalações em um único local e 64 MB para instalações multisite. Se isso não for suficiente, uma linha de mensagem de erro fatal aparecerá.

A menos que você tenha instalado um plugin que exija mais memória, um limite de memória de 128 MB deve ser suficiente para a maioria das páginas. Instale o Exibição de IP do servidor e uso de memória plugin para ver quanta memória cada plugin consome.

Você pode desativar plug-ins para ver como eles afetam o uso da memória depois de ativar o Exibição de IP do servidor e uso de memória plugar. Para evitar sobrecarregar seu servidor, plug-ins tudo-em-um pode fazer uso eficiente da memória.

Por que o WordPress exige mais limite de memória, para começar?

Para aumentar o limite de memória é necessário aumentar o tamanho máximo de upload no arquivo de limite de memória wp-config.php do WordPress. 

No entanto, há um problema sobre o qual você deve ter cuidado. Aumentar o limite de memória tornará mais difícil identificar as ineficiências do WordPress.

Antes de aumentar o limite de memória do WordPress, recomendo que você primeiro tente descobrir o que está consumindo mais memória. Mais recursos aplicados em um problema às vezes podem acabar custando muito mais no longo prazo, principalmente se você tiver planos de atualizar o host.

As ineficiências no WordPress podem levar a um site lento e a uma experiência ruim para o usuário. Mas para obter a solução você precisa identificar a raiz do problema, o que pode ajudá-lo a resolver uma variedade de problemas no futuro.

Apenas 4.4% de Sites WordPress use a versão mais recente do PHP, e 64% usa a versão mais antiga que não recebe mais atualizações ativas.

Atualizar o PHP do seu servidor de hospedagem para a versão mais recente tornaria o WordPress mais eficaz e eliminaria a necessidade de aumentar a capacidade de memória do WordPress.

Qual é o limite máximo de upload no WordPress? 

O limite máximo de upload no WordPress refere-se ao maior tamanho de arquivo que o WordPress pode aceitar para uploads. A capacidade máxima de upload no WordPress pode ser encontrado na tela de upload da biblioteca de mídia

Embora isso seja benéfico para o seu host, também melhora a eficiência do seu site. Uploads de arquivos de imagem grandes, por exemplo, têm um desempenho ruim em sua web porque demoram muito para serem baixados e apresentados.

🤷‍♀️ Tenha em mente:
Antes de gastar mais dinheiro no assunto e aumentar o limite de memória do WP, veja primeiro se há algo que você possa fazer para diminuir o tamanho do arquivo, assim como fez com o limite de memória.

Se suas imagens forem um pouco grandes para o contêiner ou se você não as tiver compactado, você poderá corrigir esses problemas primeiro, pois eles abordam a raiz do problema, que não é o aprimoramento adequado de seus ativos. Para mais detalhes, consulte nosso guia sobre como você pode acelerar seu site.

Perguntas frequentes

Does WordPress memory limit effect performance?

Yes. A low WordPress memory limit slows down PHP execution, causes fatal errors, and prevents plugins and themes from running smoothly that directly impact site performance.

Is 256M enough?

For most WordPress sites, 256M is sufficient. However, hypermedia-heavy sites, WooCommerce stores, or sites using advanced page builders may require more memory.

How to check current WordPress memory limit?

You can check the WP memory limit from wp-config.php file. In this file, you will find a line similar ( ‘WP_MEMORY_LIMIT’ , ‘128MB’ ). This means your WordPress memory limit is 128MB that you can further change by editing your WordPress PHP or other files.

Qual é a diferença entre WP_memory_limit e WP_max_memory_limit?

WP_memory_limit indica o limite de memória do frontend. Por outro lado, WP_max_memory_limit refere-se ao limite de memória PHP alocado para desenvolvimento backend.

What does Memory_limit=-1 mean in PHP?

Memory_limit= -1 é definido para evitar o uso de toda a memória por script PHP mal escrito. Isso significa que o script PHP não pode usar recursos excessivos do servidor e causar problemas de desempenho.

Empacotando

Pode ser estressante configurar o servidor e lidar com erros fatais de aumento do limite de memória no site WordPress. O procedimento que você deve seguir depende muito da empresa de hospedagem que você escolher, e é por isso que obter um host confiável é tão importante. Eles irão ajudá-lo a localizar e modificar as configurações que precisam ser alteradas para aumentar o limite de memória do PHP WordPress.

No entanto, aumentando o limite de memória wp para o seu site através do arquivo de limite de memória wp-config é o método mais fácil com o qual você pode contar, os outros dois podem estar um pouco atrasados. 


Comentários

  1. Avatar de hirendra

    Qual é o limite máximo de upload no WordPress?

    1. Avatar de Sanjida
      Sanjida

      Olá Hirendra,

      Espero que você esteja bem.
      Bem, o limite máximo de upload do WordPress é de 2 MB até o infinito.

      Este limite pode ser suficiente para pequenos sites com um número limitado de plugins e visitantes.

      Muito obrigado 💖

  2. Avatar de Gayathri Reprographics
    Reprografia Gayathri

    Obrigado

  3. Avatar de Eileen Valdez
    Eileen Valdez

    Oi,
    Obrigado por compartilhar uma bela postagem sobre como aumentar o limite de memória wp.

    Obrigado

  4. Avatar de Mohit Bhargav
    Mohit Bhargav

    Olá

    Eu defini o limite para 256m via arquivo wp-config.. Espero que esteja ok?

    Aliás, obrigado por esta informação valiosa.

    1. Avatar de Sanjida
      Sanjida

      A qualquer hora, Mohit!
      Boas festas… 😄

      Equipe WPmet.

  5. Avatar de Creativizt
    Criatividade

    Isso certamente nos ajudará a corrigir problemas em nossos blogs wordpress. Obrigado por compartilhar!

  6. Avatar de WordPress Experts
    WordPress Experts

    The article glosses over important details. What if my host doesn’t allow changes to the php.ini file? Any alternatives?

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *