Tutoriales Aumentar los límites básicos de tu WordPress para un desarrollo sin topes

Aprende paso a paso con nuestros tutoriales detallados y fáciles de seguir 🛠️. Desde WordPress y desarrollo web 🖥️ hasta estrategias de marketing digital 📊 y trucos de inteligencia artificial 🤖. ¡Domina nuevas habilidades y potencia tu conocimiento con nuestras guías expertas! 🚀

David Morales

Comunicador

Miembro del equipo
Premium
Coordinador
Embajador
Administrador
Registrado
22 Ago 2023
Mensajes
662
Tutorial: Aumentar los límites básicos de tu WordPress para un desarrollo sin topes



📘 Introducción
Cuando desarrollas en WordPress, te puedes topar con varios límites impuestos por la configuración del servidor. Estos límites pueden impedirte subir archivos pesados, hacer procesos largos o ejecutar ciertas tareas que exigen más recursos.

En este tutorial, aprenderás a aumentar los límites más comunes que afectan el desarrollo de WordPress:

  • ⏳ Tiempo de ejecución (timeout)
  • 📂 Límite de tamaño de archivos para subir
  • 💾 Límite de memoria disponible
  • ⚙️ Otros límites importantes relacionados

Te mostraremos el código necesario para cada ajuste y, al final, te daremos el código completo para liberar el auténtico poder de tu WordPress.



⏳ 1. Aumentar el tiempo de ejecución (timeout)
El tiempo de ejecución o "timeout" determina cuánto tiempo puede tardar un script antes de ser detenido. Si tu WordPress ejecuta procesos pesados como importaciones masivas o copias de seguridad, necesitas un tiempo de ejecución más alto.

Cómo se modifica: Usa la directiva max_execution_time en el archivo php.ini o mediante un archivo .htaccess.

PHP:
; Archivo php.ini
max_execution_time = 300  ; Tiempo en segundos (5 minutos)

O si no puedes editar php.ini, añádelo en .htaccess:

Código:
# Archivo .htaccess
php_value max_execution_time 300



📂 2. Aumentar el límite de tamaño de los archivos para subir
Este límite controla cuán grande puede ser un archivo para subir a tu servidor. A menudo, los hosting lo establecen en 2 MB, lo que es insuficiente para subir temas, plugins o archivos multimedia pesados.

Cómo se modifica: Usa las directivas upload_max_filesize y post_max_size.

PHP:
; Archivo php.ini
upload_max_filesize = 64M  ; Tamaño máximo de subida de archivos (64 MB)
post_max_size = 64M  ; Tamaño máximo de la solicitud POST (relacionado con formularios)

O añádelo en .htaccess:

Código:
# Archivo .htaccess
php_value upload_max_filesize 64M
php_value post_max_size 64M



💾 3. Aumentar el límite de memoria disponible
El límite de memoria disponible controla cuánta memoria RAM puede usar WordPress para ejecutar procesos. Si te encuentras con errores de "Memoria exhausta", necesitas aumentar este valor.

Cómo se modifica: Usa la directiva memory_limit para controlar cuánta memoria puede usar tu sitio.

PHP:
; Archivo php.ini
memory_limit = 256M  ; Límite de memoria RAM disponible (256 MB)

O añádelo en .htaccess:

Código:
# Archivo .htaccess
php_value memory_limit 256M



⚙️ 4. Otros límites importantes a considerar
Existen otros límites que podrían afectar el rendimiento de tu WordPress:

  • 🔢 max_input_vars: Controla cuántos campos de formulario se pueden enviar a la vez.
  • ⏱️ max_input_time: Determina cuánto tiempo se puede tomar para recibir una entrada antes de ser interrumpido.

Código para max_input_vars y max_input_time:

PHP:
; Archivo php.ini
max_input_vars = 3000  ; Límite de 3000 variables de entrada en formularios
max_input_time = 300  ; Tiempo de entrada (5 minutos)

O añádelo en .htaccess:

Código:
# Archivo .htaccess
php_value max_input_vars 3000
php_value max_input_time 300



🔥 Código final para liberar el auténtico poder de WordPress 🔥
Si quieres liberar el auténtico poder de WordPress de una sola vez, añade el siguiente código. Este código incluye todas las optimizaciones anteriores para evitar límites en la carga de archivos, ejecución de scripts y más.

PHP:
; Archivo php.ini
max_execution_time = 300  ; 5 minutos para la ejecución de scripts
upload_max_filesize = 64M  ; Tamaño máximo de subida de archivos
post_max_size = 64M  ; Tamaño máximo de la solicitud POST
memory_limit = 256M  ; 256 MB de memoria disponible
max_input_vars = 3000  ; 3000 variables de entrada permitidas
max_input_time = 300  ; 5 minutos de tiempo de entrada

Si no puedes editar php.ini, también puedes usar .htaccess:

Código:
# Archivo .htaccess
php_value max_execution_time 300
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_input_vars 3000
php_value max_input_time 300



📜 Conclusión
Con estos ajustes, tendrás un WordPress mucho más potente, capaz de manejar procesos pesados, importar grandes cantidades de datos y subir archivos de mayor tamaño sin errores. Estos cambios pueden aplicarse mediante el archivo php.ini o .htaccess, según el tipo de acceso que tengas a tu servidor.

¡Libera todo el potencial de tu WordPress y desarrolla sin límites! 🚀

Si tienes dudas o necesitas más ayuda, no dudes en comentarlo en el foro.
 
Hola,

Quisiera hacer una aclaración sobre el parámetro post_max_size en PHP, ya que es un tema relevante al momento de subir archivos.

El valor de post_max_size establece el tamaño máximo de los datos que se pueden enviar mediante una solicitud POST. Por ejemplo, si configuramos post_max_size = 64M, esto indica que el total de los datos enviados no debe superar los 64 megabytes.

Ahora, consideremos el caso en que intentamos cargar 4 archivos de 20 megabytes cada uno. El cálculo del tamaño total sería:

Tamaño total: 20M × 4 = 80M

Dado que 80M excede el límite de 64M fijado por post_max_size, la solicitud de carga no se llevará a cabo. Para poder subir esos 4 archivos de 20M, tendríamos que aumentar el valor de post_max_size a un mínimo de 80M.

Espero que esta explicación ayude a clarificar cómo opera este parámetro.

Saludos.
 
Gracias. Muy interesante. Cosas que es necesario conocer y no se ve mucho por ahí.
 
Excelente la información.
Siempre se me olvidan los codigos y donde colocarlo y me toca buscar pero ahora ya están acá en el foro y mas facil encontrarlos jeje...

Gracias!
Salu2!
 
Hola ¿es bueno ajustar dependiendo el proyecto? ¿hay algo de malo en ponerle números muy arriba?
Saludos y gracias por los datazos
 
Estos valores se consideran buenas prácticas, pero no son estándares internacionales ni nada por el estilo, y pueden modificarse según el proyecto realizado.

Saludos
 
Esto es interesante, ya que siempre en la mayoría de proyectos un poco mas desarrollados, muchos dan problemas de carga o error 505. Con esto se resuelve sin problema. Gracias, una abrazo!
 
muchos dan problemas de carga o error 505. Con esto se resuelve sin problema.
Si, justo por eso hice el tutorial, aunque si realizas los cambios y no se resuelve igual y el servidor está limitado a nivel superior y si o si toca migrar de hosting en ocasiones, ya que he visto hosts, de 9 dolares un año para landings, que le quieren poner ecommerce y Elementor con sliders y animaciones a tope, cosa que claramente ahí no va 😅
 
Si, justo por eso hice el tutorial, aunque si realizas los cambios y no se resuelve igual y el servidor está limitado a nivel superior y si o si toca migrar de hosting en ocasiones, ya que he visto hosts, de 9 dolares un año para landings, que le quieren poner ecommerce y Elementor con sliders y animaciones a tope, cosa que claramente ahí no va 😅
Si eso es lo principal, el hosting, lo que tu dices, muchas webs que son demasiado desarrolladas con un hosting de 3 dólares jejejej
 
Excelente aporte, tienes algunas recomendación para soluciones de tiendas, actualmente presento un error por ataques de correos spam a mi woocommerce.
 
Volver
Arriba Abajo