
Si la subida del tema regresa en blanco, se traba en la barra de progreso o avisa que el archivo excede el tamaño máximo, el problema no es el tema: es el límite de subida que le entregó su hospedaje. Y existe una solución alternativa que funciona en cualquier servidor, sin tocar ninguna configuración, y está al final de este texto.
Descubra su límite
Vaya a Medios > Añadir nuevo. Debajo del cuadro de subida, WordPress escribe el tamaño máximo. Si dice 8 MB o 16 MB y su tema tiene 60 MB, ahí está la explicación.
Un segundo lugar con más detalle: Herramientas > Salud del sitio > Información > Servidor. Ahí aparecen upload_max_filesize, post_max_size y memory_limit, que es el conjunto que decide.
La forma definitiva: aumentar los límites
Tres archivos pueden hacer esto, y cuál funciona depende del hospedaje. Pruebe en este orden.
1. .user.ini, en la raíz de WordPress (funciona en la mayoría de los hospedajes con PHP-FPM):
upload_max_filesize = 100Mpost_max_size = 100Mmemory_limit = 300Mmax_execution_time = 300max_input_vars = 5000
2. .htaccess, en la raíz de WordPress, si el servidor es Apache. Las mismas directivas, con php_value al frente:
php_value upload_max_filesize 100Mphp_value post_max_size 100Mphp_value memory_limit 300Mphp_value max_execution_time 300
Si el servidor es nginx, el .htaccess simplemente se ignora: no aparece ningún error, nada cambia, y es fácil perder tiempo pensando que la línea está mal.
3. php.ini, cuando el hospedaje da acceso a él, con las mismas directivas del primer punto. Después de modificarlo, reinicie el PHP o espere algunos minutos.
Muchos paneles (cPanel, Plesk, hPanel) tienen una pantalla de «Seleccionar versión de PHP» o «Configuración de PHP» que cambia estos valores sin necesidad de ningún archivo. Si existe, es el camino más corto.
La solución alternativa que siempre funciona: FTP
El límite de subida es del formulario de WordPress. Enviar por FTP no pasa por él.
- Extraiga el ZIP de instalación en su computadora. Le quedará una carpeta.
- Conéctese por FTP o por el gestor de archivos del hospedaje.
- Envíe la carpeta a
wp-content/themes/, si es tema, owp-content/plugins/, si es plugin. - En el panel, el elemento aparece en la lista listo para activar.
Es más rápido de lo que parece y no depende de convencer al servidor de nada. Para un tema grande, suele ser el primer camino, no el último.
Si el límite no es el problema
Cuando el mensaje habla de paquete inválido o hoja de estilos ausente, el tamaño no tiene nada que ver: usted está enviando el archivo equivocado desde dentro del paquete. Vea Stylesheet is missing.

