Cómo subir WordPress a cPanel mediante FTP
¿Por qué usar FTP para subir WordPress a cPanel?
Subir WordPress a cPanel mediante FTP es una de las formas más directas y controladas de instalar tu sitio web. A diferencia del instalador automático de WordPress (como Softaculous o Fantastico), el método FTP te da control total sobre cada archivo, algo esencial si necesitas personalizar la instalación, subir un tema o plugin que supera el límite de tamaño del administrador, o simplemente prefieres hacerlo de forma manual.
El uso de FTP (Protocolo de Transferencia de Archivos) es especialmente útil cuando:
- El instalador automático falla o da errores de memoria.
- Necesitas subir una versión específica de WordPress.
- Quieres evitar conflictos con plugins preinstalados.
- Tienes un hosting con restricciones de archivos en el administrador.
En esta guía extensa, te explicaré paso a paso cómo subir WordPress a cPanel usando FileZilla, el cliente FTP más popular y gratuito. No necesitas ser un experto en informática: si sabes usar un explorador de archivos, sabrás usar FileZilla.
Qué necesitas antes de empezar
Antes de lanzarte a cargar WordPress por FTP, asegúrate de tener a mano los siguientes datos y herramientas:
-
Datos de acceso FTP de tu hosting: normalmente los encuentras en el correo de bienvenida de tu proveedor o en el panel de cPanel, en la sección "Cuentas FTP". Necesitarás:
- El nombre de host (por ejemplo,
ftp.tudominio.como la IP del servidor). - El nombre de usuario FTP (suele ser igual al usuario de cPanel).
- La contraseña de FTP.
- El puerto (por defecto es 21, aunque algunos hostings usan otros).
- El nombre de host (por ejemplo,
-
El archivo de WordPress: descarga la última versión desde es.wordpress.org (nunca de sitios no oficiales). El archivo viene comprimido en
.zipo.tar.gz. -
Un cliente FTP: en este tutorial usaremos FileZilla, que es gratuito, multiplataforma (Windows, macOS, Linux) y muy fácil de usar.
-
Acceso a cPanel: aunque subas los archivos por FTP, necesitarás entrar a cPanel para crear la base de datos MySQL y configurar el dominio.
-
Tener claro el directorio raíz: normalmente es
public_html, pero algunos hostings usanhtdocsowww. Lo veremos más adelante.
[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el panel de control es diferente a cPanel. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). El proceso de subida por FTP es idéntico, solo cambia el panel donde crearás la base de datos.
Paso 1: Preparar los archivos de WordPress en tu ordenador
Lo primero es descomprimir el archivo que descargaste de WordPress.org. En tu ordenador, verás una carpeta llamada wordpress con varias subcarpetas y archivos dentro.
Renombrar la carpeta (opcional pero recomendado)
Si vas a instalar WordPress en la raíz de tu dominio (es decir, que tu web se vea en tudominio.com), no necesitas renombrar nada, pero deberás subir el contenido de la carpeta wordpress, no la carpeta en sí.
Si, por el contrario, quieres instalarlo en una subcarpeta (por ejemplo, tudominio.com/blog), entonces renombra la carpeta wordpress a blog o al nombre que prefieras.
[TIP] Para evitar confusiones, te recomiendo crear una carpeta en tu escritorio llamada
wp-instally dentro de ella, descomprimir el zip de WordPress. Así tendrás todo ordenado.
Paso 2: Crear la base de datos en cPanel
Antes de subir los archivos, necesitas tener una base de datos MySQL vacía. WordPress la usará para guardar todo el contenido de tu sitio.
- Accede a cPanel con tus credenciales (normalmente en
tudominio.com/cpanel). - Busca la sección Bases de datos y haz clic en MySQL® Databases.
- Crea una nueva base de datos. Por ejemplo:
tudominio_wp. - Crea un usuario para esa base de datos. Por ejemplo:
tudominio_wpuser. - Asigna una contraseña segura (guárdala, la necesitarás luego).
- Añade el usuario a la base de datos con TODOS LOS PRIVILEGIOS.
[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás durante la instalación de WordPress. Si los pierdes, tendrás que crear una nueva base de datos.
Paso 3: Conectar FileZilla a tu servidor
Ahora viene la parte práctica. Abre FileZilla en tu ordenador. Verás una interfaz dividida en dos columnas:
- Columna izquierda (Local): muestra los archivos de tu ordenador.
- Columna derecha (Remoto): mostrará los archivos de tu hosting una vez conectes.
En la barra superior de FileZilla, verás cuatro campos vacíos. Rellénalos así:
- Servidor (Host): pon la dirección FTP que te dio tu hosting. Ejemplo:
ftp.tudominio.com. - Nombre de usuario: tu usuario FTP.
- Contraseña: tu contraseña FTP.
- Puerto: normalmente
21. Si tu hosting usa SFTP (más seguro), el puerto será22y deberás usarsftp://antes del host.
Haz clic en Conexión rápida. Si todo está bien, verás mensajes de conexión en la parte superior y en la columna derecha aparecerán las carpetas de tu servidor.
[TIP] Marca la casilla "Recordar contraseña" para no tener que escribirla cada vez. Pero ojo: si usas un ordenador compartido, mejor no la guardes.
Paso 4: Navegar hasta el directorio raíz
En la columna derecha (servidor remoto), busca la carpeta public_html (o la que corresponda según tu hosting). Haz doble clic para entrar.
Es importante que entiendas la estructura:
public_htmles la raíz de tu dominio principal.- Si tienes subdominios, suelen tener carpetas propias (ej:
public_html/subdominio).
Si quieres que WordPress se vea en tudominio.com, los archivos deben estar directamente dentro de public_html, no dentro de una subcarpeta.
[WARNING] Si dentro de
public_htmlya existen archivos (como una página de "en construcción" o un index.html), es recomendable borrarlos o moverlos a una carpeta de respaldo antes de subir WordPress. De lo contrario, podrían dar conflictos.
Paso 5: Subir los archivos de WordPress
Ahora viene el momento clave: cargar WordPress por FTP.
- En la columna izquierda de FileZilla, navega hasta la carpeta donde descomprimiste WordPress.
- Selecciona TODOS los archivos y carpetas dentro de la carpeta
wordpress(no la carpeta en sí). Puedes usarCtrl+A(Windows) oCmd+A(Mac) para seleccionar todo. - Arrastra los archivos seleccionados desde la columna izquierda hasta la columna derecha (dentro de
public_html). - FileZilla te preguntará si deseas sobrescribir archivos existentes. Acepta con "Sobrescribir" o "Sobrescribir todos".
FileZilla empezará a subir los archivos. Verás el progreso en la parte inferior. Dependiendo de tu conexión, puede tardar desde unos segundos hasta varios minutos.
[INFO] No cierres FileZilla ni apagues el ordenador mientras se suben los archivos. Si la conexión se corta, puedes reanudar la transferencia haciendo clic derecho sobre los archivos pendientes y eligiendo "Reanudar".
Paso 6: Configurar permisos de archivos (opcional pero importante)
WordPress necesita ciertos permisos para funcionar correctamente. Aunque normalmente los archivos se suben con los permisos correctos, es buena práctica verificarlo:
- En FileZilla, haz clic derecho sobre la carpeta
public_html(o la carpeta raíz) y selecciona "Permisos de archivo...". - Asegúrate de que el valor sea
755para carpetas y644para archivos. - Si ves valores como
777o666, cámbialos a los valores recomendados por seguridad.
[WARNING] No uses permisos
777en archivos o carpetas de WordPress, ya que son un riesgo de seguridad. Solo se usan temporalmente en casos muy específicos, como la carpetawp-contentdurante la instalación de algunos plugins, y luego se revierten.
Paso 7: Ejecutar el instalador de WordPress
Una vez que los archivos estén en el servidor, es hora de ejecutar el famoso proceso de instalación de 5 minutos.
- Abre tu navegador y escribe la URL de tu dominio. Ejemplo:
http://tudominio.com. - WordPress detectará que no hay configuración y te mostrará la pantalla de bienvenida. Selecciona tu idioma (español) y haz clic en Continuar.
- Te pedirá los datos de la base de datos que creaste en el paso 2:
- Nombre de la base de datos: el que pusiste en cPanel.
- Usuario de la base de datos: el usuario que creaste.
- Contraseña: la contraseña de ese usuario.
- Servidor de la base de datos: normalmente
localhost, aunque algunos hostings usan otro (te lo indican en cPanel). - Prefijo de tabla: déjalo como
wp_salvo que sepas lo que haces.
- Haz clic en Enviar y luego en Ejecutar la instalación.
- Ahora configura los datos de tu sitio:
- Título del sitio: el nombre de tu web.
- Nombre de usuario: el administrador (evita "admin" por seguridad).
- Contraseña: elige una contraseña fuerte.
- Tu correo electrónico: para recuperar la contraseña.
- Haz clic en Instalar WordPress.
¡Enhorabuena! Ya tienes WordPress instalado. Accede con tu usuario y contraseña al panel de administración (tudominio.com/wp-admin).
Solución de problemas comunes al subir WordPress por FTP
Aunque el proceso suele ser sencillo, a veces aparecen problemas. Aquí tienes los más habituales y cómo resolverlos:
1. "Error al conectar con la base de datos"
Este error aparece cuando los datos de la base de datos son incorrectos o el usuario no tiene permisos. Vuelve a cPanel y verifica:
- El nombre de la base de datos (a veces el hosting añade un prefijo automático, ej:
usuario_basedatos). - Que el usuario tiene TODOS LOS PRIVILEGIOS sobre la base de datos.
2. La página se ve en blanco o con errores de PHP
Suele deberse a permisos incorrectos o a que no se subieron todos los archivos. Revisa en FileZilla que no falte ninguna carpeta como wp-admin, wp-includes o wp-content.
3. No puedo conectar con FTP
Comprueba que el puerto es el correcto (21 para FTP, 22 para SFTP). Si tu hosting usa FTP seguro (FTPS), prueba con ftps:// al inicio del host. También verifica que tu proveedor no bloquee el puerto 21 en tu red local.
4. El instalador de WordPress no aparece
Si al entrar a tu dominio ves un listado de archivos o una página en blanco, puede que no hayas subido los archivos a la carpeta correcta. Revisa que estén directamente en public_html y no dentro de una subcarpeta.
Preguntas frecuentes (FAQ) sobre subir WordPress por FTP
¿Es mejor usar FTP que el instalador automático de cPanel?
Depende de tus necesidades. El instalador automático es más rápido y no requiere conocimientos técnicos. Sin embargo, FTP te da control total y es útil cuando necesitas subir archivos grandes o personalizar la instalación desde el principio.
¿Cuánto tarda en subir WordPress por FTP?
Depende de tu conexión a internet. WordPress pesa alrededor de 25-30 MB sin plugins. Con una conexión de 10 Mbps, tardarás unos 30 segundos. Con conexiones lentas, puede tardar varios minutos.
¿Puedo subir WordPress por FTP a un subdominio?
Sí. Solo tienes que navegar hasta la carpeta del subdominio dentro de public_html (por ejemplo, public_html/blog) y subir los archivos allí. Luego, accede a tudominio.com/blog para ejecutar el instalador.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
No te preocupes, el proceso de subida por FTP es exactamente el mismo. La única diferencia es que en lugar de cPanel, usarás Syspanel (el antiguo HestiaCP) para crear la base de datos y gestionar tu dominio. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).
¿Necesito conocimientos de programación para usar FileZilla?
No. FileZilla funciona como un explorador de archivos: arrastras y sueltas. Es muy visual y no necesitas escribir comandos. Con esta guía, incluso un principiante puede hacerlo.
Conclusión y buenas prácticas
Subir WordPress a cPanel mediante FTP es una habilidad esencial para cualquier persona que gestione su propio sitio web. Aunque al principio pueda parecer intimidante, con FileZilla y esta guía paso a paso, verás que es un proceso bastante mecánico.
Algunas buenas prácticas finales:
- Siempre haz una copia de seguridad de tus archivos antes de subir nada nuevo.
- Mantén WordPress actualizado (núcleo, temas y plugins) para evitar vulnerabilidades.
- Usa contraseñas seguras tanto para FTP como para la base de datos y el panel de administración.
- No dejes archivos innecesarios en
public_html, como el zip de WordPress que descargaste.
Si has seguido todos los pasos, ya tienes tu WordPress funcionando. Ahora puedes empezar a instalar temas, plugins y crear contenido. ¡Bienvenido al mundo de WordPress!
[TIP] Si te has perdido en algún paso, no dudes en contactar con el soporte de tu hosting. Ellos pueden verificar los datos FTP y la configuración de la base de datos si algo falla.
