¿Alguna vez has intentado subir un archivo a tu sitio de WordPress y te has topado con un muro? Es muy frustrante cuando no puedes subir esa imagen, plugin o tema que necesitas. Nuestros lectores a menudo nos piden ayuda con problemas de carga de archivos porque pueden ralentizar tu flujo de trabajo.
A veces, estos límites de carga de archivos pueden detenerte inesperadamente al agregar contenido a tu biblioteca de medios o al instalar esos plugins y temas más grandes que necesitas. Es como estar atado de manos. ¡Y es aún más molesto cuando no sabes cómo solucionarlo!
Pero no te preocupes, estamos aquí para ayudarte. Nos encanta que WordPress sea una plataforma tan configurable, y a menudo hay múltiples formas de resolver el mismo problema.
En esta guía, te mostraremos las formas más fáciles de aumentar el tamaño máximo de carga de archivos en WordPress. Te ayudaremos a superar esas limitaciones para que puedas volver a hacer lo que amas: ¡administrar tu sitio web!

¿Por qué aumentar el tamaño máximo de carga de archivos en WordPress?
Tu proveedor de hosting de WordPress establecerá un tamaño máximo de carga de archivos predeterminado cuando te registres e instales WordPress. Tu proveedor de hosting define este límite, y generalmente varía de 2 MB a 500 MB.
Para la mayoría de los propietarios de sitios web de WordPress, este límite será más que suficiente.
Sin embargo, hay ocasiones en las que necesitarás aumentar este límite para no encontrarte con errores de carga.
Por ejemplo:
- Tienes un sitio web de fotografía y necesitas subir imágenes grandes.
- Tu portafolio de diseño o fotografía tiene imágenes grandes.
- Quieres instalar un tema o plugin de WordPress más grande.
- Quieres vender productos digitales como eBooks, fotos, videos y más.
- Actualizas contenido regularmente y agregas audio, fotos y más que exceden el límite actual.
Dicho esto, te mostraremos cómo puedes aumentar el tamaño máximo de carga de archivos en tu sitio de WordPress.
Nota: Ten en cuenta que mostrar muchos archivos grandes en tu sitio web puede ralentizar seriamente su velocidad y rendimiento. Por eso, normalmente recomendamos nunca subir videos a WordPress.
Dado que la mayoría de los usuarios tienen configuraciones de hosting de WordPress diferentes, cubriremos lo siguiente:
- Cómo verificar tu límite de tamaño máximo de carga de archivos en WordPress
- Método 1: Contacta a tu proveedor de hosting de WordPress
- Método 2: Crea o edita un archivo php.ini existente
- Método 3: Agrega código al archivo functions.php de tu tema de WordPress
- Método 4: Agrega código a tu archivo .htaccess
- Method 5: Use a WordPress Plugin to Increase File Upload Size
Cómo verificar tu límite de tamaño máximo de carga de archivos en WordPress
WordPress mostrará automáticamente el límite de tamaño máximo de carga de archivos cuando estés subiendo imágenes u otros medios.
Para verificar esto, simplemente ve a Medios » Añadir nuevo en tu panel de administración de WordPress, y verás el límite máximo de tamaño de archivo para tu sitio de WordPress.

Ahora que sabes cómo encontrar el límite de tamaño, te mostraremos cómo aumentar el tamaño máximo de carga en WordPress.
Método 1: Contacta a tu proveedor de hosting de WordPress
Una de las formas más sencillas de aumentar el tamaño máximo de carga de archivos en WordPress es contactar a tu proveedor de hosting de WordPress.
Esta es una tarea relativamente sencilla para su equipo de atención al cliente y se puede hacer en un par de minutos.
Para principiantes, esto puede ser mucho más fácil que agregar código a WordPress y editar archivos del servidor.
Simplemente dirígete al sitio web de tu proveedor de hosting, como Bluehost, e inicia sesión.
Luego, haz clic en el ícono de ‘Chat’ en la parte inferior de la pantalla. Después, puedes pedirle al personal de soporte que aumente el tamaño de carga de archivos en tu sitio de WordPress.

También puedes contactar al soporte desde el panel de control de tu cuenta de hosting.
Método 2: Crea o edita un archivo php.ini existente
Otra forma de aumentar el tamaño máximo de carga de archivos es creando o editando un archivo llamado php.ini. Este archivo controla muchas configuraciones para tu entorno de hosting de WordPress.
La mayoría de los proveedores de hosting de WordPress como Bluehost tienen un cPanel fácil de usar para ayudar a administrar tu sitio web.
Si tu proveedor de hosting web tiene un panel de control cPanel, entonces puedes aumentar el tamaño de carga de archivos a través de las herramientas integradas.
Nota: Lo siguiente es del cPanel de Bluehost. Sin embargo, la mayoría de los proveedores de hosting compartido tendrán pasos similares.
Encontrarás un botón de cPanel en la parte inferior de la pestaña Hosting en Bluehost.

Al hacer clic en este botón se abrirá tu panel de control cPanel.
Ahora necesitas desplazarte hacia abajo hasta la sección Software y hacer clic en ‘MultiPHP INI Editor’.

A continuación, desplázate hacia abajo hasta la sección etiquetada como ‘upload_max_filesize’ e introduce un nuevo tamaño de archivo máximo en el cuadro.
Luego, haz clic en el botón ‘Apply’.

Alternativamente, puedes hacer clic en la pestaña del menú ‘Editor Mode’, y luego puedes cambiar el tamaño máximo de carga de archivos directamente en el editor.
Necesitas editar la sección ‘upload_max_filesize’ para aumentar tu tamaño de carga de archivos.
Una vez que hayas terminado, simplemente haz clic en el botón ‘Save’.

Editar php.ini agregando código
Si tu proveedor de hosting actual no ofrece la opción de cPanel, entonces necesitarás editar este archivo manualmente.
Para hacer esto, puedes usar un cliente FTP o la opción del administrador de archivos en el panel de control de tu hosting de WordPress.
Si estás usando hosting compartido, es posible que no veas el archivo php.ini en tu directorio de hosting. Si no ves uno, simplemente crea un archivo llamado php.ini y súbelo a tu carpeta raíz.
Luego, agrega el siguiente fragmento de código al archivo:
upload_max_filesize = 256M post_max_size = 256M max_execution_time = 300 Puedes modificar el límite de ‘256M’ al tamaño de archivo que necesites para tu blog de WordPress.
Método 3: Agrega código al archivo functions.php de tu tema de WordPress
Este método implica agregar código a tu archivo functions.php en tu tema de WordPress.
En lugar de editar el archivo directamente, te recomendamos usar WPCode. Es el mejor plugin de fragmentos de código que te permite agregar código a tu sitio web sin romperlo.
Si no has hecho esto antes, consulta nuestra guía para principiantes sobre cómo agregar código personalizado en WordPress.
Primero, necesitas instalar el plugin gratuito WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Al activarlo, deberías navegar a Fragmentos de código » + Añadir fragmento.
Deberás pasar el cursor del ratón sobre la opción ‘Añadir tu código personalizado (Nuevo fragmento)’ y luego hacer clic en el botón ‘+ Añadir fragmento personalizado’.

A continuación, debes elegir ‘Fragmento de PHP’ como tipo de código de la lista de opciones que aparecen.

En la siguiente pantalla, introduce un nombre para tu nuevo fragmento, que puede ser cualquier cosa para ayudarte a recordar para qué es el código.
Luego, puedes copiar y pegar el siguiente fragmento de código en ‘Vista previa del código’. Asegúrate de cambiar ‘256M’ al tamaño máximo de archivo que necesites:
@ini_set( 'upload_max_size' , '256M' ); @ini_set( 'post_max_size', '256M'); @ini_set( 'max_execution_time', '300' ); 
Finalmente, cambia el interruptor en la parte superior a ‘Activo’ y luego haz clic en el botón ‘Guardar fragmento’. El código se ejecutará ahora en tu sitio web.
Método 4: Agrega código a tu archivo .htaccess
Otra forma de aumentar el tamaño máximo de archivo es modificando el archivo .htaccess. Este archivo controla la configuración de alto nivel de tu sitio web.
Para hacer esto, necesitas iniciar sesión en el servidor de tu sitio web a través de FTP. Si no lo has hecho antes, consulta nuestra guía sobre cómo usar FTP para subir archivos a WordPress para principiantes.
Después de eso, necesitas localizar tu archivo .htaccess en la carpeta raíz de tu sitio web.

Si no puedes encontrar tu archivo .htaccess, es posible que esté oculto por tu administrador de archivos o cliente FTP. Para obtener más información, consulta nuestra guía sobre por qué no puedes encontrar el archivo .htaccess en tu sitio de WordPress.
A continuación, necesitas agregar el siguiente fragmento de código a tu archivo .htaccess:
php_value upload_max_filesize 256M php_value post_max_size 256M php_value max_execution_time 300 php_value max_input_time 300 Para aumentar aún más tu tamaño máximo de carga de archivos, simplemente cambia '64M' al tamaño que necesites.
Método 5: Usa un plugin de WordPress para aumentar el tamaño de carga de archivos
Otra forma en que puedes aumentar el límite máximo de carga de archivos es usando el plugin WP Increase Upload Filesize. Si no te sientes cómodo agregando código a WordPress, esta podría ser una buena opción para ti.
Lo primero que debes hacer es instalar y activar el plugin. Para más detalles, consulta nuestra guía sobre cómo instalar un plugin de WordPress.
Tras la activación, navega a Medios » Aumentar Límite de Carga en tu panel de administración de WordPress.
Esto te lleva a una pantalla donde puedes seleccionar un nuevo tamaño de carga de archivos en el menú desplegable 'Elegir Tamaño Máximo de Carga de Archivo'.
Luego, haz clic en el botón 'Guardar Cambios'.

Nota: El tamaño máximo de carga de archivos será establecido por su proveedor de hosting. Si necesita un límite de tamaño de archivo mayor al que aparece en el menú desplegable, deberá contactar a su proveedor de hosting y solicitar que aumenten el límite.
Tutorial en video
Si no le gusta seguir instrucciones escritas, puede ver nuestro tutorial en video en su lugar:
Esperamos que este artículo le haya ayudado a aumentar el tamaño máximo de carga de archivos en WordPress. También puede consultar nuestra guía sobre cómo agregar tipos de archivo adicionales para subir en WordPress y nuestras selecciones expertas de plugins y consejos para mejorar el área de administración de WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.
Manish
No puedo importar mi archivo xml exportado de Blogger a WordPress.
El tamaño de mi archivo xml importado de Blogger es de 24 MB.
Por favor, resuelvan este problema, les estaré agradecido.
Hashim
3. El método .htaccess funcionó para mí.
Gracias
John
¿Alguna vez te han dicho que al copiar y pegar TU código en todo tu sitio siempre aparece:
1: código
2: código
3: código
¡Así que es un poco complicado editarlo para que funcione bien cuando un simple copiar/pegar sería menos estresante para tus lectores! Solo digo...
John Delaney
Crea un archivo php.ini y colócalo en la carpeta wp-admin, no en la raíz. Lo soluciona siempre.
Michael Kelley
¡Gracias! Esto es lo único que me funcionó. Vale la pena notar que ya tenía un archivo php5.ini allí con el mismo código, no hizo nada. Un poco confuso.
Mudassar
htaccess worked
Robert
Después de 2 horas de frustración, el método .htaccess mencionado aquí funcionó para mi entorno local.
Thank you very much.
Robin
Cambié mi .htaccess y puse
php_value memory_limit 2G
php_value upload_max_filesize 2G
php_value post_max_size 2G
php_value max_execution_time 99999
php_value max_input_time 99999
cuando intento subir un archivo, muestra 2GB pero cuando subo cualquier archivo mayor a 128MB, muestra un error HTTP. Necesito ayuda por favor.
Gracias
Zain Zaheer
Establece el límite máximo a 128M en lugar de 2G
Robin
Agregué en mi .htaccess
php_value memory_limit 2G
php_value upload_max_filesize 2G
php_value post_max_size 2G
php_value max_execution_time 99999
php_value max_input_time 99999
y muestra 2GB pero cuando subo un archivo mayor a 128M, me da un error HTTP. ¿Alguien puede ayudarme por favor?
Gracias
Elisabeth Parker
I DO NOT recommend putting that code in the Theme Functions file. I tried it and it completely blew up my site. And if you don’t know how to use FTP or the File manager to change the Functions file BACK, you’ll be very unhappy. I haven’t tried the other options but if I find something that works I’ll let you know
kennedy Odhiambo
Hola Elisabeth, lo he intentado y también ha hecho explotar mi sitio, no puedo acceder... ¿puedo saber cómo lo arreglaste?
Caki
Acabo de contactar a GoDaddy. Estoy usando hosting cPanel a través de ellos. Él agregó un archivo .user.ini en el archivo public/html con lo siguiente:
memory_limit = 128M
max_execution_time = 300
post_max_size = 128M
upload_max_filesize = 256M
razib ahmed
¡Muchas gracias! Me funciona
Tino
¡Estoy con Axxess y esto también me funcionó!
Mukhiiii
¡Me alegraste el día!
Gracias
Paul Vijay
Muchas gracias, esto funcionó para mí. Yo también uso GoDaddy Hosting, pero la plantilla aún falla al cargar desde la base de datos en línea, ¿puedes ayudar?
Bob
¿Lo llamas .user.ini o user.ini?
Jesse
¡Este método me funcionó! ¡¡¡Muchas gracias por compartir!!!
Craig
En la solución .htaccess, ¿dónde en el archivo introduces el código? Lo puse al final y obtuve un error 500.
Cornelius
Escuché que como alternativa podrías subir directamente a través del cPanel FTP, pero cuando lo hago, el PDF no aparece en mi panel de medios de WP.
Soporte de WPBeginner
Hola Cornelius,
Puedes subir un archivo PDF, pero sí, tienes razón, no será visible en la biblioteca de medios de tu sitio de WordPress. Para ver un archivo en la biblioteca de medios y poder agregarlo fácilmente, tendrías que subirlo usando el cargador de medios incorporado.
Administrador
Christopher Eller
Puedes subir cualquier cosa a través de FTP/SFTP y luego agregarla a la base de datos usando un plugin como Add From Server.
Nitus
Esto me funcionó (ya que nada más lo hacía):
– Abre wp-config.php
– Al final agrega esta línea:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
– Guarda (y sube tu archivo)
Maja
Así que no soy desarrollador, así que no me siento cómodo modificando PHP y algunas cosas funcionales.
Encontré en una publicación anterior la configuración de PHP y todo está bien, el tamaño máximo de archivo es de 30 MB, así que estoy confundido por qué todavía no puedo subir medios de más de 5 MB.
¿Hay algo en WordPress que me esté perdiendo?
No encontré en ningún lugar dónde cambiar eso.
Niall Flynn
Si estás usando cPanel, la mayoría de las veces editas a través de la configuración de Versión de PHP, puedes verificar si estás en 5.6 o 7.0 y editar todas las configuraciones a través de cpanel. Para mí, esta es la única forma en que mi host tiene todas las demás bloqueadas, pero es muy útil y hay formas sencillas de habilitar módulos PHP y ajustar cualquier configuración.
yaser
Gracias.
Esto es lo que finalmente funcionó para mí:
En wp-config, antes de wp-settings:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
ini_set( ‘memory_limit’, ‘256M’ );
En .htaccess:
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
mohammad
gracias amigo, me alegraste el día, funcionó
Evan Olsen
¡Esto funcionó para mí! ¡Gracias!
Rudrax
¡Gracias amigo, funcionó!
Yna Capumpue
¿Cómo se accede a wp-config? Quiero decir, ¿dónde se introduce el código en sí? Gracias.
maneesh naithani
me alegraste el día. gracias amigo.
Rahadian
Gracias por esta valiosa publicación, el método .htaccess me funciona
Abhishek
Thanx a lot php.ini option works thanx a lot
Sean
Hola
Estoy construyendo una tienda de WooCommerce para vender archivos de audio. Algunos de mis archivos tienen más de 100 MB, por lo que cargarlos directamente desde WordPress no funcionará. Lo que intento hacer es subir el archivo a cPanel y luego publicar ese enlace en el producto descargable en WP. Pero no sé cómo hacerlo. Veo el archivo en cPanel y copio ese enlace, pero eso solo lleva a la persona al inicio de sesión de cPanel. No sé cómo obtener el enlace de mi archivo en cPanel para que otros puedan descargarlo cuando compren un producto.
¿Tienes un tutorial sobre esto?
¿o puedes ayudar?
Gracias
Ian
Necesitarías investigar más sobre esto porque necesitarías seguridad para esa URL de archivo; generalmente, la URL del archivo es accesible para todo y, por lo tanto, se puede descargar sin realizar una compra.
Larry Scott
La segunda sugerencia de crear un archivo php.ini funciona a la perfección.
john
¡¡¡¡¡Absolutamente NO intentes ingresar ese código en el archivo de Funciones del Tema!!!!! Ahora estoy recibiendo mensajes de error y no puedo acceder al panel de mi sitio. No me atreveré a probar ninguna de sus otras sugerencias.
Soporte de WPBeginner
Hola John,
Puedes editar fácilmente tu archivo functions.php usando un cliente FTP para deshacer los cambios que hiciste.
Administrador
Fred Preston
Gracias. La versión .htaccess funcionó para mí. Solo tuve que recordar mostrar los archivos ocultos en mi administrador de archivos de cPanel.
John
Just wanted to say thanks. I’ve been able to solve three wordpress related issues in one day, all with help from this website. Kudos on the good work.
Soporte de WPBeginner
Thanks John
Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Administrador
Shameer
Muy útil
David
Gracias.
Las ediciones de php.ini ayudaron. Tuve que asegurarme de aumentar también el tamaño de post_max. Olvidé editar esto en la primera actualización, y nada cambió. Edité todos los parámetros y listo. ¡Gracias de nuevo!
Alyse
¿Hay un lugar específico para agregarlo en el archivo de funciones del tema? ¿Al principio? ¿Al final?
Shambo
Modificar el archivo .htaccess me funcionó. Muchas gracias..
Celal Erdogdu
Funciona, gracias.
Soporte de WPBeginner
You are welcome
Administrador
Bentham
Muchas gracias, la opción uno me dio una pista
Mohsin
El método .htaccess funcionó para mí. Gracias por este artículo.
Aswani Somarajan
It was great. Very helpful! Had to upload a theme, used the second method. added a ner php.ini file and the theme is installed. Thanks a lot
John
Gracias por ayudar
hacer los cambios en el método .htaccess hizo que el sitio web colapsara
sin embargo, cambiar el archivo php.ini me funcionó.
Don
o prueba otro método como el mío,
en cpanel > haz clic en "seleccionar versión de php" > luego haz clic en "cambiar a opciones de php" > busca "upload_max_filesize" y cámbialo a lo que quieras.
Aoun
Gracias... Es muy útil y funciona perfectamente
Jose
Gracias, me salvaste el trabajo
Md Robiul Islam
Muchas gracias... por tu comentario, arreglé mi problema después de intentarlo mucho tiempo.. muchas gracias..
Miaka
Los métodos del artículo no me funcionaron, ¡pero este sí! Muchas, muchas gracias, Don. ¡Autor del artículo, espero que puedas editar este método como una de las soluciones en tu artículo!
DAVID
@DON ¡Gracias!
Rudi
Muchas gracias, usé el método htaccess y me funcionó.
bob hildegard
‘upload_max_size’ no es un nombre de variable de php.ini. es ‘upload_max_filesize’. eso está mal indicado en la solución 1
Eric
Lo primero que intenté fue modificar el archivo .htaccess. ¡Me funcionó!
sumit
muchas gracias, me salvaste
Reza
la opción htaccess devuelve un error 500 Internal Server al recargar mi sitio web y el wp admin
kashyapkumbhani
señor, lo intenté todo pero mi archivo Xml no se importa, por favor ayúdeme :) gracias
Trevor
Intenté tu primera sugerencia, y aparentemente introduje código erróneo en el archivo functions.php y ahora he perdido el acceso al panel de administración de mi sitio web, nadie puede acceder al sitio web real y el problema obviamente no está resuelto.
Soporte de WPBeginner
Por favor, consulta nuestra guía sobre qué hacer cuando estás bloqueado del área de administración.
Administrador
Aakarshit
Ninguno funcionó ; (
Incluso contacté al proveedor de hosting, no he recibido respuesta de ellos ; (
frizzy lee
gracias... el método htacess también me funcionó... pulgar arriba, hermano
Okie Wardoyo
Hola, ¿dónde debo poner ese código en mi archivo .htaccess.
Intenté poner este código en mi archivo htaccess pero siempre me da un error interno del servidor 500 cuando abro mi sitio en vivo.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
php_value max_input_vars 5000
php_value max_execution_time 300
php_value post_max_size 50M
# END WordPress
John Jones
Prueba esto:
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value max_execution_time 300
php_value max_input_time 300
Jitender Singh
.htaccess funciona muy bien.
subodeep ray
thanks .htaccess works smoothly
Bukunmi
¿Dónde exactamente pongo esos códigos en la función de mi tema? porque estoy un poco perdido
Galuh Prasetyawan
en Apariencia -> editor, busca function.php
Eóin Kilroy
De acuerdo, pero ¿dónde exactamente en el archivo de funciones?
Manas Mitra
Hola,
He utilizado el primer método de agregar código al archivo functions.php del tema hijo, pero no tiene el efecto deseado. En localhost, el límite es de 3 MB y en el servidor compartido, el límite es de 32 MB. ¿Alguna idea de por qué está sucediendo esto?
Gracias.
Bouguezzi
the .htaccess modification methode worked with me
thx a lot
Soporte de WPBeginner
Me alegra que te haya resultado útil. Asegúrate de seguirnos en Facebook para recibir más consejos de WordPress.
Administrador
cathy belyea
He seguido esto, incluso contacté a mi host y aumenté mis cargas a 64 MB, sin embargo, en WordPress todavía solo permite 8 MB.
¿Alguna otra sugerencia, por favor ayuda.
Guillermo
Mismo problema para la versión de WordPress 3.9 / 4 y al mirar la consola de Chrome o Firefox vi un error 413 de NGINX al subir
Maybe this thread can help to nginx users