Cómo Cambiar el Límite de Memoria en WordPress (wp_memory_limit)

Categorias: Wordpress

Cómo Cambiar el Límite de Memoria en WordPress (wp_memory_limit)

Es posible que algún plugin o theme de WordPress se «queje» en algún momento del límite de memoria establecido. Modificar esto es muy sencillo y aquí te explicamos cómo hacerlo.

Como todo tipo de programa, WordPress necesita memoria para funcionar y según los plugins y themes que instalemos y usemos, necesitaremos más o menos memoria.

En todos los alojamientos web que ofrecemos en Hostinet, puedes modificar el límite de memoria que asignas a cada script que tengas en tu hosting y además, puedes definir la memoria de tu WordPress en todo momento.

Posiblemente te estés preguntado cuál es el motivo de no asignar toda la memoria total disponible en el hosting contratado a WordPress y la respuesta tiene mucha lógica.

El límite de memoria se establece a cada script, así que si le asignas el máximo de memoria a un script y este tiene un mal funcionamiento, puede consumir toda la memoria de hosting, lo que acabaría con tu sitio sin funcionamiento.

Por esto se limita la memoria disponible, pero esto no significa que no podamos configurar esta opción acorde con nuestras necesidades.


Tenemos diferentes tipos de hosting, selecciona uno:


Límite de Memoria del Hosting y Límite de Memoria de WordPress

WordPress 40MB límite memoria

Hay que tener claro que una cosa es la configuración del límite de memoria que establezcamos en nuestro hosting desde el panel de control cPanel y la otra la propia limitación que puede tener WordPress.

La que manda es la del hosting, no puedes configurar un límite de memoria en WordPress mayor que está establecido en el hosting, obviamente.

Por lo general, al cambiar el límite de memoria del hosting, hay que definirlo también en WordPress, en el archivo wp-config.php y si nos da algún problema, podemos modificar el archivo default-constants.php.

Vamos a ver rápidamente cómo puedes modificar estos límites, pero recuerda que antes de modificar cualquier archivo, descárgalo como copia de seguridad.

 

Cambiar el Límite de Memoria desde el Hosting

Cambiar el límite de memoria del hosting es muy sencillo, gracias a cPanel y a sus herramientas, que facilitan la gestión del hosting de una manera tremenda.

En realidad podemos cambiarla desde 2 sitios distintos, desde el panel de control cPanel y desde el panel de cliente de Hostinet.com.

 

Cambiar Límite de Memoria desde cPanel

Si tienes acceso a cPanel sólo debes acceder y buscar en el apartado de Software buscar el icono de Seleccionar Versión de PHP.

cpanel software seleccionar versión php

Una vez dentro tenemos que dirigirnos al menú Options que encontrarás en la parte superior de la pantalla.

En las opciones veremos listadas todos los parámetros PHP que podemos modificar, el que nos interesa se llama memory_limit.

Sólo tenemos que buscarla y desde el menú desplegable de la derecha seleccionar el límite de memoria que queramos.

cpanel cambiar limite memoria - cPanel

No hace falta guardar los cambios, se guardan en cuanto lo modifiquemos.

 

Cambiar Límite de Memoria desde Hostinet.com

Este cambio también puedes hacerlo desde el panel de usuario en Hostinet.com.

Sólo tienes que acceder al hosting y desde el menú de la izquierda buscar Opciones PHP.

panel usuario opciones php - Hostinet.com

Aquí repetimos la operación de antes, buscamos la opción de memory_limit y seleccionamos la elegida desde el menú desplegable.

panel de usuario cambiar limite php - Hostinet.com

Aquí si que hace falta guardar los cambios pulsando en el botón de Siguiente que encontrarás en la parte inferior.

 

Cambiar el Límite de Memoria desde el Archivo wp-config.php

Si después de cambiar el límite de memoria del hosting, algún plugin o theme se sigue «quejando» porque el límite de memoria de wp_memory_limit es insuficiente, podemos definirla desde el archivo wp-config.php.

Esto no modifica el límite de memoria del hosting, como verás tiene las iniciales de WordPress en el principio, así que sólo le afectará a WordPress.

Si tienes algo más instalado en el hosting, un PrestaShop,un Moodle, etc… este cambio no le afectará.

Para poder definir el límite de memoria tenemos que acceder a cPanel y entrar en el Administrador de Archivos (si tienes acceso FTP también vale)

administrador archivos icono nuevo cPanel

Una vez dentro tenemos que localizar el archivo wp-config.php donde tengamos instalado nuestro WordPress, por lo general en la carpeta public_html.

localizar wp-config - cpanel

Hacemos click con el botón derecho sobre él seleccionamos la opción Edit (las 2 veces) y nos abrirá el archivo de configuración.

Si no has descargado una copia de seguridad del archivo, es un buen momento para hacerlo. Este archivo es muy importante en la configuración de WordPress.

Sólo tenemos buscar por la parte de abajo la línea que diga: /* That’s all, stop editing! Happy publishing. */ y pegar justo encima de esa línea la opción que necesites.

En caso de que ya existe una línea don ese define, sólo tenemos que modificar el número.

Quedaría algo así:

ejemplo wp memory limit define - WordPress

A continuación tienes algunas líneas de código que puedes usar (sólo una de ellas). Están en MB, es decir que 1024 es 1 GB y 256 son 256 MB:

define('WP_MEMORY_LIMIT', '64');

--

define('WP_MEMORY_LIMIT', '128');

--

define('WP_MEMORY_LIMIT', '256');

--

define('WP_MEMORY_LIMIT', '512');

--

define('WP_MEMORY_LIMIT', '1024');

Después sólo tienes que guardar los cambios, con el botón que encontrarás arriba a la derecha, ¡¡y listo!!.

 

Cambiar el Límite de Memoria desde el Archivo default-constants.php

En el caso de que el «define» que hemos añadido en el archivo wp-config.php no funcione, podemos modificar el archivo default-constants.php.

Esta es la opción menos recomendable, ya que modificamos el core de WordPress y no aconsejan cambiarlo.

Pero si necesitas cambiar el límite de memoria y las otras dos opciones no te han servido, esta puede ser una opción.

El archivo default-constants.php se encuentra dentro de la carpeta wp-includes que encontrarás en la instalación de WordPress.

Repetimos la misma actuación que hemos realizado antes con el wp-config.php, recuerda hacer una copia de seguridad del archivo, pero con el archivo: default-constants.php.

memoria limit default constants - cPanel

En este archivo tenéis que buscar el siguiente código:

	// Define memory limits.
	if ( ! defined( 'WP_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MEMORY_LIMIT', $current_limit );
		} elseif ( is_multisite() ) {
			define( 'WP_MEMORY_LIMIT', '64M' );
		} else {
			define( 'WP_MEMORY_LIMIT', '40M' );
		}

Por defecto, WordPress establece un límite de 40 MB, así que sólo tenemos que modificar el número 40M por 64M o lo que necesitemos.

editar limite memoria default-constants - WordPress

Es posible que al actualizar WordPress tengas que volver a realizar esta acción, ya que se sobrescribirán los archivos.

Esta es la última opción, pero ya hemos comentado que es la menos recomendable ya que hay que modificar el código de WordPress.

Si no funcionan las otras opciones, quizás prefieras revisar tu WordPress para encontrar cuál es el motivo antes de modificar el archivo default-constants.php. Quizás algún plugin te esté molestando o algo por el estilo.

En cualquier caso, es tu elección y tu responsabilidad. Desde Hostinet sólo podemos recomendarte hacer copias de seguridad de los archivos antes de editarlos.

 

Hosting WordPress SSD + LiteSpeed + IP Española

  • Hosting especializado en WordPress con discos SSDWordPress 1desde4´43€ / mes
  • Hosting especializado en WordPress con discos SSDWordPress 2desde5´60€ / mes
  • Hosting especializado en WordPress con discos SSDWordPress 3desde8´52€ / mes
  • Hosting especializado en WordPress con discos SSDWordPress 1desde4´43€/mes
  • Hosting especializado en WordPress con discos SSDWordPress 2desde5´60€/mes
  • Hosting especializado en WordPress con discos SSDWordPress 3desde8´52€/mes
    • Almacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSDAlmacenamiento en disco duro ultra rápido SSD
    • El espacio en disco es la suma del espacio que ocupan los archivos que forman la web y el correo electrónico.
    • La transferencia de datos mensual es la cantidad total de información que se descargan los visitantes de nuestra web en cada acceso más nuestro uso a través de FTP y correo.
    • Ideado para sacar el máximo partido a tu WordPress
    • Aumenta la velocidad de tu web + Info
    • Tras evaluación de nuestro equipo de migraciones
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Elige la versión de PHP que necesites
    • Certificado SSL autofirmadoCertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUICertificados Let's Encrypt. Mas Información AQUI
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Migramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a HostinetMigramos tu web de tu actual host a Hostinet
    • Ideado para sacar el máximo partido a tu WordPress
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web
    • Hosting específicamente preparado para sacar el máximo rendimiento a tu Wordpress
    • Contrata tu hosting web y consigue dominios gratisUna vez dado de alta tu alojamiento web, recibirás los vales correspondientes para registrar nuevos dominios .ES, .COM, .INFO, .NET, .ORG ó .EU.
    • Cada dominio alojado muestra un contenido único y diferente del resto
    • Aparcando un dominio secundario en el alojamiento de nuestro dominio principal conseguimos que ambos dominios resuelvan indistintamente con la misma página que tenemos colgada.
    • Cuentas de correo gestionables a través de POP, IMAP y servicio Webmail
    • Tus buzones de correo y mails limpios de virus y con un potente filtro antispam
    • Centro de datos en Madrid (España)
    • Opción de contratación de IP dedicadaPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUIPuedes contratar tu Ip dedicada por solo 11.95 € al año AQUI
    • Opción de contratación de certificados SSL. Se requiere Ip dedicada.Puedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUIPuedes contratar tu certificado SSL por solo 14.95 € al año AQUI
    • Bases de datos MySQL disponibles para su uso en cada alojamiento web
    • ¿Quieres realizar desarrollos con Python? En Hostinet innovamos dia a dia en tu beneficio y por ello te presentamos como última novedad en todos nuestros servidores Web la posibilidad de desplegar tus aplicaciones con Python directamente desde el cPanel de tu Hosting.
    • ¿Quieres desarrollar tus aplicaciones con Ruby? En Hostinet te presentamos como última novedad en todos nuestros servicios de Hosting Web la posibilidad de desplegar tus aplicaciones con Ruby on Rails directamente desde el panel de control cPanel.
    • El fichero .htaccess permite modificar diferentes variables en la configuración de nuestra cuenta de alojamiento en el servidor.
    • El módulo mod_rewrite permite crear direcciones URL alternativas a las dinámicas generadas por la programación de nuestros sitio web (blog, foro, portal…), de tal modo que sean más legibles y fáciles de recordar
    • Te ayudamos vía email y teléfono en todas tus consultas sobre hosting web. Soporte en español por personal de Hostinet.
    • Completa recopilación de tutoriales sobre Hosting, Dominios y Wordpress
    • 30 dias para probar tu servicio de Hosting y si no te convence el servicio... te devolvemos el dinero!!