Cómo subir un tema de WordPress por FTP o cPanel
¿Por qué necesitas saber subir un tema de WordPress por FTP o cPanel?
Si estás leyendo esto, probablemente ya has intentado instalar un tema desde el panel de administración de WordPress y te has encontrado con un mensaje de error, un límite de tamaño de archivo, o simplemente necesitas instalar un tema que has descargado en un archivo comprimido. No te preocupes, es más común de lo que crees.
Aprender a subir tema wordpress ftp o a instalar tema wordpress cpanel es una habilidad esencial para cualquier persona que gestione su propio sitio web. Aunque WordPress ofrece un método de instalación directa desde el escritorio, este falla a menudo cuando el archivo del tema supera el límite de subida impuesto por tu proveedor de hosting, o cuando el tema viene en un formato especial.
En esta guía extensa y detallada, te voy a explicar paso a paso, sin tecnicismos innecesarios, cómo realizar este proceso de dos formas diferentes pero igualmente efectivas. Al final, serás capaz de cargar tema wordpress manualmente sin depender de nadie y solucionar este problema de una vez por todas.
Entendiendo la estructura de archivos de WordPress
Antes de lanzarnos a la acción, es fundamental que entiendas dónde van los archivos. WordPress, como programa, tiene una estructura de carpetas muy organizada. Todo el diseño visual de tu web se encuentra en la carpeta wp-content/themes/.
Cuando tú subes un tema nuevo, este debe ir dentro de esa carpeta. Piensa en ello como si fuera un cajón de un armario: cada tema necesita su propio espacio dentro de ese cajón. Si intentas meter el tema en otro sitio, WordPress no lo encontrará y no te funcionará.
Existen dos maneras principales de acceder a esa carpeta y colocar tu tema: usando un cliente FTP (un programa que se conecta a tu servidor) o usando el administrador de archivos de cPanel (la herramienta que te da tu hosting desde el navegador). Ambas son válidas, así que elige la que te resulte más cómoda.
Método 1: Cómo subir un tema de WordPress por FTP (El método clásico)
El FTP es el protocolo más antiguo y fiable para transferir archivos a un servidor. Es como un "mensajero" que lleva tus archivos desde tu ordenador hasta el hosting. Para ello, necesitarás un programa cliente FTP. Los más populares y gratuitos son FileZilla, Cyberduck o WinSCP.
Paso 1: Prepara tus herramientas
Primero, descarga e instala un cliente FTP como FileZilla. Es gratuito y funciona en Windows, Mac y Linux.
Después, necesitas tener a mano tus credenciales FTP. Estas te las proporciona tu empresa de hosting. Normalmente las encuentras en el correo de bienvenida o en el panel de control de tu hosting. Suelen ser:
- Servidor/Host: normalmente es tu dominio (ej:
tudominio.com) o una IP como192.168.1.1. - Usuario: un nombre de usuario que te dan (ej:
usuario@tudominio.com). - Contraseña: la que hayas configurado.
- Puerto: normalmente es el
21, pero a veces puede ser otro. Déjalo en 21 si no estás seguro.
[TIP] Si no encuentras tus datos FTP, contacta con el soporte de tu hosting. Es un dato que siempre te pueden facilitar en menos de 5 minutos.
Paso 2: Conéctate a tu servidor
Abre FileZilla. En la parte superior verás campos para el Host, Usuario, Contraseña y Puerto. Rellena esos campos y pulsa el botón "Conexión rápida" (o "Quickconnect").
Si todo es correcto, verás que en el panel derecho (que representa tu servidor) aparecen carpetas. En el panel izquierdo (tu ordenador) verás tus archivos locales.
Paso 3: Navega hasta la carpeta de temas
En el panel derecho (el servidor), busca la carpeta public_html. Dentro de ella, busca la carpeta wp-content. Y después, dentro de esta, la carpeta themes.
Esta es la carpeta exacta donde debe ir tu tema. No la confundas con wp-content/plugins, que es para los plugins.
Paso 4: Sube el archivo del tema
Ahora viene la parte importante. Tienes dos opciones:
- Subir el archivo comprimido (
.zip): Algunos prefieren subir el.zipy luego descomprimirlo en el servidor. Esto es válido, pero requiere un paso extra. - Subir la carpeta descomprimida: Esta es la opción que recomiendo. En tu ordenador, descomprime el archivo
.zipdel tema que descargaste. Te quedará una carpeta con el nombre del tema (ej:mi-tema). Arrastra esa carpeta completa desde el panel izquierdo (tu PC) hasta el panel derecho (la carpetathemesdel servidor).
[WARNING] No arrastres el archivo .zip sin descomprimir si no sabes cómo descomprimirlo luego en el servidor. Es más fácil hacerlo desde tu PC. Si arrastras la carpeta, FileZilla se encargará de subir todos los archivos internos automáticamente.
Paso 5: Verifica que el tema esté correcto
Una vez que la subida haya terminado (verás que la cola de transferencia se vacía), navega en el panel derecho hasta wp-content/themes/. Deberías ver la carpeta de tu nuevo tema junto a las que ya estaban (como twentytwentyfour o la que uses por defecto).
Ahora ve a tu panel de WordPress (tudominio.com/wp-admin), entra en Apariencia > Temas y verás tu nuevo tema listado. Solo tienes que pulsar "Activar".
Método 2: Cómo instalar un tema de WordPress por cPanel (El método desde el navegador)
Si no te apetece instalar programas extra, el cPanel es tu mejor aliado. Este es el panel de control que la mayoría de los hostings ofrecen. Con él, puedes gestionar todos los archivos de tu web desde el navegador, sin necesidad de software adicional.
Paso 1: Accede a tu cPanel
Normalmente, el acceso a cPanel se hace a través de tudominio.com/cpanel o tudominio.com:2083. Si no funciona, consulta el soporte de tu hosting.
Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Es decir, escribirías tudominio.com:2106 en tu navegador. El proceso dentro de Syspanel es muy similar al de cPanel en cuanto a gestión de archivos se refiere.
[INFO] No todos los hostings usan cPanel. Algunos usan alternativas como Plesk, DirectAdmin o el mencionado Syspanel. Sin embargo, la lógica de "Administrador de Archivos" o "File Manager" es común a todos. Busca esa sección.
Paso 2: Abre el Administrador de Archivos (File Manager)
Una vez dentro de cPanel, busca un icono que diga "Administrador de Archivos" o "File Manager". Haz clic en él. Se abrirá una ventana en tu navegador mostrando la estructura de carpetas de tu hosting.
Paso 3: Navega a la carpeta de temas
Igual que en el método FTP, debes navegar hasta public_html/wp-content/themes/. Haz clic en las carpetas en orden: public_html, luego wp-content, y luego themes.
Paso 4: Sube el archivo comprimido (zip)
En el Administrador de Archivos, verás un botón en la barra superior que dice "Subir" o "Upload". Haz clic en él.
Se abrirá una ventana de selección de archivos. Elige el archivo .zip de tu tema que tienes en tu ordenador. El administrador de archivos lo subirá directamente a la carpeta themes en la que estás situado.
Paso 5: Extrae el archivo ZIP
Ahora viene el paso crucial. Una vez subido, verás el archivo .zip en la lista de archivos de la carpeta themes. Haz clic derecho sobre él y selecciona la opción "Extraer" o "Extract".
El sistema te preguntará dónde quieres extraer los archivos. Asegúrate de que la ruta sea la correcta (public_html/wp-content/themes/) y pulsa "Extraer archivos". Al terminar, tendrás una carpeta nueva con el nombre del tema.
[WARNING] Después de extraer, es una buena práctica eliminar el archivo .zip que subiste para mantener la carpeta limpia y evitar posibles problemas de seguridad. Selecciona el .zip y pulsa "Eliminar".
Paso 6: Activa el tema desde WordPress
Al igual que antes, ve a tu panel de WordPress, entra en Apariencia > Temas, busca tu nuevo tema y pulsa "Activar". Ya lo tienes funcionando.
Método 3: Cargar un tema de WordPress manualmente desde el escritorio (Solución para el límite de subida)
A veces, el método más sencillo es el que falla. Si intentas subir el tema desde Apariencia > Temas > Añadir nuevo > Subir tema y te da un error de tamaño, es porque tu hosting tiene un límite de subida de archivos muy bajo.
Para solucionarlo, tienes una alternativa sin salir de WordPress: el plugin "Add From Server". Este plugin te permite elegir un archivo que ya esté en tu servidor (subido por FTP o cPanel) e instalarlo como si lo hubieras subido desde el escritorio.
- Sube tu archivo
.zipdel tema a la carpetawp-content/themes/usando cualquiera de los dos métodos anteriores (FTP o cPanel). - Instala y activa el plugin "Add From Server" desde el repositorio de plugins de WordPress.
- Ve a Apariencia > Add From Server.
- Navega hasta la carpeta
wp-content/themes/y selecciona tu archivo.zip. - Pulsa "Install" y WordPress lo instalará como si lo hubieras subido normalmente.
Este truco es perfecto para cuando el límite de subida es demasiado restrictivo y no quieres andar con líneas de comando.
Errores comunes y cómo solucionarlos
Es normal que surjan dudas o problemas. Aquí te dejo los más habituales y su solución:
El tema no aparece en "Apariencia > Temas"
Esto suele significar que el tema no está en la carpeta correcta. Verifica que esté dentro de wp-content/themes/ y que no esté dentro de una subcarpeta extra. Por ejemplo, si descomprimes el .zip y este crea una carpeta que contiene otra carpeta con el tema, WordPress no lo verá. Debe ser wp-content/themes/mi-tema/mi-tema.php y no wp-content/themes/mi-tema/carpeta-interna/mi-tema.php.
Error de "Estilos del tema no encontrados"
Este error clásico indica que el archivo style.css no está en la raíz de la carpeta del tema. Asegúrate de que la carpeta que has subido contiene directamente el style.css y el functions.php, no dentro de una subcarpeta adicional.
Permisos de archivos incorrectos
A veces, al subir por FTP, los archivos se suben con permisos demasiado restrictivos. En cPanel, puedes seleccionar todos los archivos de la carpeta del tema, hacer clic derecho y elegir "Permisos". Establece la carpeta en 755 y los archivos en 644. Esto debería resolver la mayoría de los problemas de visualización.
Preguntas frecuentes (FAQ) sobre la instalación de temas
¿Es seguro subir un tema por FTP?
Sí, es totalmente seguro siempre que el tema provenga de una fuente fiable (como el repositorio oficial de WordPress o un desarrollador de confianza). El FTP es solo un método de transferencia, no afecta a la seguridad del archivo en sí.
¿Cuál es la diferencia entre FTP y cPanel para subir temas?
La principal diferencia es la herramienta. FTP requiere un programa externo y es más rápido para transferencias grandes. cPanel se hace desde el navegador y es más visual para gestionar archivos. Ambos logran el mismo resultado.
¿Puedo usar Syspanel para este proceso?
Sí, si tu hosting usa Syspanel (antes HestiaCP), el proceso es idéntico al de cPanel. Solo recuerda que el acceso se hace por el puerto 2106 (tudominio.com:2106). Dentro, busca la sección de "Administrador de Archivos" y sigue los mismos pasos.
¿Qué hago si mi tema es muy pesado y no sube por FTP?
Si el FTP te falla constantemente, usa cPanel, ya que suele tener un límite de subida más alto. Si aun así falla, contacta con tu hosting para que aumenten el upload_max_filesize en PHP.
Conclusión y buenas prácticas finales
Ya tienes el conocimiento completo para subir tema wordpress ftp, instalar tema wordpress cpanel y cargar tema wordpress manualmente. Con esta guía, ya no dependerás de los límites del escritorio de WordPress y podrás manejar cualquier tema, por muy pesado que sea.
Para terminar, te dejo un par de consejos de oro:
- Siempre haz una copia de seguridad de tu sitio antes de cambiar de tema, especialmente si es un tema activo en producción.
- Usa un tema hijo (Child Theme) si planeas hacer modificaciones al código. Esto evitará que pierdas tus cambios cuando actualices el tema padre.
Ahora, ve y dale a tu web el aspecto que merece. Si tienes cualquier duda, revisa los pasos de nuevo o consulta la documentación de tu hosting. ¡Buena suerte!
