¿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.

Ser sigiloso
Agregar el archivo php.ini en la carpeta wp-admin me funcionó. Yahoooo, gracias.
Mouad Chafai
Gracias, el método php.ini funcionó perfectamente.
i’ve created the php.ini
wp-adminphp.ini
add lines:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
gracias por el artículo.
Saleh Shaukat
¡Gracias, .htaccess funcionó perfectamente para mí!
Dan Rosenberg
El método PHP.INI funcionó perfectamente. ¡Gracias!
Ben Peacock
Lo siento, por favor encuentra esto en su lugar: Inicia sesión en la máquina raíz y escribe el siguiente comando: nano /usr/lib/php.ini
find ; Tamaño máximo de datos POST que PHP aceptará.
post_max_size = 2M cámbialo a 64
Save and exit and then you should be able to upload what you need hope this helps
QuangPham
Gracias por las instrucciones sobre cómo arreglarlo.
Voicu Ioan Virgil
¡Gracias, gran tutorial!
Maria McCarthy
¡Agregar el archivo php.ini a mi carpeta wp-admin ESPECÍFICAMENTE también me funcionó! ¡Gracias a todos! Solo me tomó casi 4 horas encontrar una página que tuviera la información que me serviría. ¡Salvavidas!
pete
encontré que php.ini funcionó en la red wp-admin php.ini
Tabassum Javaid
El método htaccess funciona bien para mí. Gracias
Mike
con algunos hosts (godaddy) por ejemplo, puede haber pasos adicionales.
Y a qué versión de php estás ejecutando. Para godaddy con php5, renombra php.ini a php5.ini y recuerda que si tienes procesos en ejecución, tendrás que finalizarlos temporalmente antes de que el archivo tenga efecto, o esperar un tiempo para que lo haga.
Procesos del sistema / Finalizar todos
jaymz
Muchas gracias por el artículo. Para autoalojado hay otra forma, ya que los métodos 2 y 3 no me funcionaron porque el cambio de .htaccess no tuvo efecto y tampoco añadir un archivo php.ini en /wp-admin. Simplemente se trataba de encontrar el archivo php.ini existente para Apache. En Ubuntu ejecuté:
sudo find / -name php.ini
Este encontró mi archivo ini en /etc/php5/apache2/
Todo lo que se necesitó fue localizar los parámetros y actualizar los valores para;
upload_max_filesize
post_max_size
max_execution_time
¡Gracias por llevarme hasta ahí!
D Winzell
Gracias por escribir esto. El archivo php.ini necesita estar en el directorio wp-admin para funcionar correctamente. Acabo de revisar mi host (Vaurent) y permiten subidas de hasta 105M, así que voy a buscar algo de ese tamaño y ver si llega a mi blog.
Matt
Solo quiero añadir, usando godaddy no puedes usar el método htaccess, te lanzará un error de servicio interno 500.
Debes usar el método php.ini. La única diferencia será que tendrás que tener un php.ini y un php5.ini y las líneas deben añadirse a ambos. Los archivos deben estar en el directorio raíz de donde está la instalación de wordpress, no en la carpeta wp-admin, fuera de ella.
Además, si tienes múltiples instalaciones de wordpress, esto debe hacerse y colocarse en cada directorio donde se encuentre cada instalación de wordpress.
GSJha
Muy buen post.
sandeep
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 1500
php_value max_input_time 1500
¡Uso estos valores en .htaccess y funciona!
gracias
Thyme
Así que hice todo eso y cambié el php.ini en la carpeta /etc (mi sitio está en el servicio grid de mediatemple) y nada funcionaba, pero entonces recordé vagamente que había algo que tenía que cambiar en la configuración de red si mi instalación era multisitio y ahí estaba. Uf.
Así que sí, si tienes una red de WordPress, ve a la configuración de tu red y cambia el tamaño máximo de carga de archivos cerca de la parte inferior de la página.
Alex
Esto es lo único que me funcionó, probé todas las opciones, estoy en 1&1
memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M
file_uploads = On
** El tamaño puede ser cualquiera
La clave fue la línea “file_uploads”
Coloca esto en la carpeta /wp-admin/.
Kristina
¡Me funcionó! Estoy en Bluehost.
Thanks for your post
Brandon
Esto me funcionó después de que todo lo demás no lo hizo. ¡Estoy tan aliviado!
También estoy en 1&1. Una vez que agregué la línea “file_uploads = On” a mi archivo php.ini, ¡funcionó de maravilla!
¡Gracias!
Hafeez Ansari
Thank you Alex, This works for me in /wp-admin/ folder. Problem solved.
Jordan Miller
Muchas gracias
Mike
¡Increíble! Gracias Alex. Estaba limitado a 2mb… muy útil.
Sam
¡Alex, eres el mejor! ¡Tu solución me funcionó! ¡Muchas gracias!
Johnny T
Genius! This worked for me! Just to clarify. Create a php.ini file in the wp-admin folder and only add the lines of code in Alex’s post. FTP this to your server and you’re good to go. Thanks Alex. You are a genius!
Luan
¡Gracias Johnny y Alex! Fue de gran ayuda.
vanniee
¿Cuál es el nombre del archivo?
Togi Tan
Pero no funciona en hosting gratuito. Todos los métodos que he probado. Creo que esto podría depender del servidor.
Duncan
¡Wow wow wow wow! Gracias por ese comentario tan claro que me ayudó a que funcionara. Eres una estrella.
Nomo
Alex – Tu publicación sigue siendo útil. ¡Muy apreciado!
Noor
Funcionó con el método .htaccess. ¡Saludos, hombre!
Bogdan
Gran consejo. Mi límite de carga era de 8 MB y solo probé el truco de htaccess y funcionó, aumentó a 64 MB. ¡Lo probé y está funcionando de maravilla! ¡Muchas gracias por tus excelentes consejos!
VoidnessMD
Cosa importante a tener en cuenta: usar el método php.ini requiere que el archivo esté ubicado en la carpeta wp-admin, no en la raíz de tu instalación de WP.
DJ
THANKS!! This sorted it out for me on my end
David Connolly
Excelente… claro y la solución final funcionó.
Muchas gracias
Bongo
¡Este sitio web es lo mejor para aprender WP! Sigan con el buen trabajo, chicos… ¡más por favor… más! jajaja
Personal editorial
Thanks for the kind words
Administrador
Ido Schacham
Finalmente, una publicación que explica claramente cómo cambiar el límite de memoria en WP. ¡Gracias!
mostafa
Hola.
Lo hice exitosamente con el tercer método. Mi tamaño de carga era de 8 M, pero ahora es de 64 M. Para mí es más que suficiente.
Gracias millones.
Por cierto, soy de Irán.
Rowan Evenstar
¡Crear un archivo php.ini y colocarlo en la ruta lo solucionó de inmediato!
¡Gracias, muy apreciado!
assassinateur
gracias, pero estoy en un hosting compartido, así que nada funciona, puse el php.ini en wp-admin y en la carpeta del blog y en la carpeta principal y tampoco funcionó. .htaccess tampoco funcionó, cambié el tema y no funcionó
Arvind Kukreti
Agregar código en el archivo .htaccess podría causarte un error interno 500... la mejor manera es crear un archivo php.ini y subirlo a la carpeta wp-admin
Stephen Afije
¡Guau! Eso fue brillante. Lo único que hice fue crear un php.ini y subirlo a la carpeta wp-admin, funcionó como ninguna otra cosa. Gracias.
leo
El método htaccess funciona bien para mí. Gracias
Andrew Lilly
Hola,
He hecho todo lo anterior y todavía no me deja importar un archivo xml de 11 MB. Lo necesito porque tiene 1500 productos que necesito importar.
He hablado con mi proveedor de servidor virtual, 1and1, y me dijeron que todo lo que necesito hacer es agregar el código al archivo .htaccess, pero no parece funcionar.
Por favor, que alguien me ayude
Personal editorial
Si nada de lo anterior funciona, entonces la única persona que puede ayudarte es tu host.
Administrador
Ali Amer
Puede estar relacionado con el Tipo MIME. En ese caso, resuélvelo desde cpanel
Dominique
Nada de esto me funcionó. Los probé todos. Estoy usando WPEngine para el hosting.
¿Alguna sugerencia?
Personal editorial
Pide a WPEngine que aumente el límite por ti.
Administrador
Thad
El método htaccess funcionó para mí. Gracias por la publicación. Buena información, bien presentada.
Richard
La opción php.ini funcionó para mí, pero en el archivo php.ini en el directorio /wp-admin
Mike
Perfecto, funcionó de maravilla, lo configuré a 200 MB y funciona bien.
Matheus M.
En localhost funciona el .htaccess. Pero en el host solo php.ini. Gracias por la ayuda.
dan
Sí, php.in funciona en /wp-admin. gracias
marin
Gracias, el htaccess funcionó para mí, lo aprecio.
Makarand Mane
Tengo hosting en mediatemple. Los dos primeros métodos no me funcionaron. Solo el método htaccess me funcionó.
Gracias.
Gavin
Descubrí que php.ini estaba oculto en la carpeta cgi-bin que algunos servidores compartidos tienen en sus directorios raíz. Lo modifiqué como se indicó anteriormente (Y agregué un php5.ini por si acaso), pero hasta que no lo modifiqué, nada más funcionó. ¡Gracias por el hilo MUY útil!
Cath
Gracias Gavin, ninguno de los otros métodos me funcionó, luego vi tu comentario, había archivos php.ini y php4.ini en la carpeta cgi-bin. Encontré el código relevante en ambos archivos – post_max_size = , y upload_max_filesize = , los modifiqué y ahora todo funciona bien.
Jarod Billingslea
¡Muchas gracias por este artículo!
Void lon iXaarii
¡muchas gracias! había probado tantas soluciones y tu .htaccess finalmente funcionó
Anthony
Lo único que me funcionó fue crear/editar un archivo php.ini y agregar lo siguiente:
memory_limit = 100M upload_max_filesize = 100M post_max_size = 100M file_uploads = On
y subirlo a la carpeta wp-admin.
Alan
La opción 2 funcionó perfectamente, aunque tuve que colocar el archivo php.ini en la carpeta wp-admin en lugar del directorio raíz.
phpinfo estaba detectando el archivo php.ini en la raíz, pero WordPress no.
Actualmente tengo WP 3.2 instalado…
RPaterson
Gracias por ese consejo extra, esto es lo que finalmente funcionó para el mío
arun
gracias anthony, tu método me salvó mucho.
Quest The Wordsmith
Esto es exactamente lo que me funcionó a mí también.
RamiAlloush
Thx
Snowboard
gracias por esta publicación, pero ¿cuál es el límite predeterminado?
almb1111
64 MB
kat1111
Eran 8 MB, pero lo subí a 192 MB @almb1111
kat1111
Gracias por responder, finalmente obtuve ayuda con esto, necesitaba cambiar el PHP a PHP-5.
kat1111
Evidentemente soy más nuevo que la mayoría aquí, no entiendo cuál es el directorio "root", ¿es Editor bajo la pestaña Apariencia? Tampoco entiendo cómo llegar a hcaccess. Cualquier ayuda es apreciada.
jameserie
El método htaccess funciona para mí. - ¡saludos!
nycxs
Si estás usando PHP5, el archivo debería llamarse php5.ini y estar en la raíz de las carpetas compartidas.
MyDreamDinZ
¿Cuál es el límite más alto para la carga?
¿puedo configurarlo a 1024M?
alexlee.cs
El método .htaccess funciona para mí. Gracias.
rajkanuri
Gracias por el código... es realmente útil para mí..
pranjalgupta2009
Sí, poner php.ini también en wp-admin funciona para mí. Gracias.
Snipsley
Gracias, pero ninguno de estos funcionó para mí.
¡Pero encontré la solución!
¡Tuve que colocar ese php.ini en /public_html Y en /public_html/wp-admin y funciona!
Biju Subhash
ya.. a mí también me funciona lo mismo..
Gracias Snisley
Trond
Great! This worked for me as well
I run Wordpress on an MS Server 2008 with IIS 7.5 from my host provider, btw
kenseneff
A mí también me funcionó. ¡Gracias!
Kiran
Gracias, amigo. Me funciona.
Rollie Osayan
Sí. También está funcionando aquí. Gracias.
Kaushik Biswas
Al final de una publicación, quiero mostrar las publicaciones recientes de esa categoría específica debajo de esa publicación, ¿cómo puedo hacer esto?