🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo subir WordPress por FTP a cPanel: Guía completa

Actualizado el 26 de diciembre de 2025

¿Por qué subir WordPress por FTP a cPanel?

Cuando decides crear una web con WordPress, tienes dos caminos principales: usar un instalador automático (como Softaculous o Fantastico) que suele venir en cPanel, o hacerlo de forma manual. La opción manual, que implica subir WordPress por FTP a cPanel, te da un control total sobre cada archivo y es una habilidad esencial si quieres trabajar con temas o plugins muy personalizados, o si necesitas solucionar problemas de acceso al panel de administración.

Aunque los instaladores automáticos son rápidos, hay situaciones donde necesitas la instalación manual: por ejemplo, si tu hosting no tiene instalador, si quieres instalar una versión específica de WordPress, o si estás migrando una web desde otro servidor. Además, entender el proceso te quita el miedo a tocar archivos y te convierte en un administrador más competente.

En esta guía completa, te explicaré paso a paso cómo hacer una instalación manual de WordPress usando FTP, con un lenguaje claro y sin tecnicismos innecesarios. No necesitas ser un experto en programación, solo seguir las instrucciones con calma.

¿Qué necesitas antes de empezar?

Antes de ponerte manos a la obra, es importante que tengas a mano tres cosas:

  1. Datos de acceso FTP de tu hosting: Normalmente los encuentras en el correo de bienvenida de tu proveedor o en el panel de cPanel. Necesitarás el host (que suele ser ftp.tudominio.com o una IP), el usuario y la contraseña. El puerto estándar es el 21, aunque a veces es el 22 (SFTP).
  2. Un cliente FTP: El más famoso y gratuito es FileZilla. Puedes descargarlo desde su web oficial. También puedes usar el administrador de archivos de cPanel, pero FileZilla es más cómodo para subir muchos archivos.
  3. El paquete de WordPress: Ve a es.wordpress.org y descarga el archivo .zip más reciente. No lo descomprimas aún, lo haremos en el proceso.

[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso a tu panel de control suele ser a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de subida por FTP es el mismo, pero los datos de acceso FTP los encontrarás en la sección de usuarios o dominios de ese panel.

Paso 1: Preparar el terreno en cPanel

Lo primero es asegurarte de que tu dominio o subdominio tiene una carpeta de destino limpia.

1.1 Accede a tu cPanel

Escribe tudominio.com/cpanel en tu navegador e inicia sesión con tus datos. Busca la sección Archivos y haz clic en Administrador de archivos.

1.2 Limpia la carpeta public_html

La carpeta public_html es la raíz pública de tu sitio web. Si es una instalación nueva, debería estar vacía o contener un archivo llamado index.html de bienvenida. Es muy importante que elimines o muevas cualquier archivo existente para evitar conflictos.

Si planeas instalar WordPress en la raíz (es decir, que tu web se vea en tudominio.com), sube todo el contenido a public_html. Si quieres instalarlo en una subcarpeta (por ejemplo, tudominio.com/blog), crea una carpeta nueva dentro de public_html con el nombre que desees (ej. blog).

[WARNING] No borres la carpeta public_html en sí, solo su contenido. Tampoco borres la carpeta cgi-bin que a veces aparece, ya que es parte del sistema.

Paso 2: Configurar FileZilla para la conexión

Ahora vamos a usar FileZilla para subir WordPress por FTP a cPanel. Si no lo tienes, descárgalo e instálalo. Abre el programa y verás una interfaz con cuatro paneles: el de la izquierda es tu ordenador y el de la derecha es tu servidor.

2.1 Rellena los datos de conexión

En la barra superior, introduce los datos que tienes de tu hosting:

  • Servidor: ftp.tudominio.com
  • Nombre de usuario: tu usuario FTP (el mismo que usas para cPanel, a menudo).
  • Contraseña: la contraseña de FTP (puede ser diferente a la de cPanel).
  • Puerto: 21 (o 22 si es SFTP).

Haz clic en Conexión rápida. Si es la primera vez, te preguntará si confías en el certificado; acepta. En el panel derecho deberías ver los archivos de tu servidor, incluyendo la carpeta public_html.

[TIP] Si no recuerdas tus datos FTP, en cPanel busca la sección Cuentas FTP. Ahí puedes crear una nueva o ver los detalles de las existentes. Asegúrate de que el directorio de inicio de la cuenta FTP apunte a public_html o a la subcarpeta que creaste.

Paso 3: Subir los archivos de WordPress

Este es el paso crucial de instalar WordPress FTP. Puede tardar unos minutos, dependiendo de tu conexión.

3.1 Descomprime WordPress en tu ordenador

Busca el archivo .zip que descargaste (ej. wordpress-6.5.zip) en el panel izquierdo de FileZilla. Haz doble clic en él para abrirlo y arrastra la carpeta wordpress a tu escritorio. Esto extraerá todos los archivos.

3.2 Entra en la carpeta wordpress

Dentro de la carpeta wordpress que acabas de extraer, verás archivos como wp-admin, wp-content, wp-includes, index.php, wp-config.php (este último no existe aún, se crea después). Selecciona todos los archivos dentro de la carpeta wordpress (usa Ctrl+A) y arrástralos al panel derecho de FileZilla, dentro de la carpeta public_html (o la subcarpeta que hayas elegido).

No subas la carpeta wordpress en sí, sino su contenido. Si subes la carpeta completa, tu web se vería en tudominio.com/wordpress y no en la raíz.

3.3 Espera a que termine la subida

En la parte inferior de FileZilla verás una lista de archivos que se están transfiriendo. Espera a que la cola se vacíe y no haya errores (en rojo). Al final, en el panel derecho, deberías ver todos los archivos de WordPress.

[WARNING] No subas los archivos en modo ASCII. Asegúrate de que FileZilla esté en modo Binario o Automático. Esto evitará que archivos como imágenes o el propio WordPress se corrompan. Lo puedes cambiar en Transferencia -> Tipo de transferencia.

Paso 4: Crear la base de datos en cPanel

WordPress necesita una base de datos MySQL para guardar tus entradas, páginas y configuraciones. No se crea sola, hay que hacerla a mano.

4.1 Accede a la sección de bases de datos

En cPanel, busca el apartado Bases de datos MySQL y haz clic en Asistente para bases de datos MySQL.

4.2 Crea la base de datos

  1. Escribe un nombre para tu base de datos (ej. miblog_db). cPanel te mostrará el nombre completo con el prefijo de tu cuenta (ej. usuario_miblog_db). Anótalo.
  2. Haz clic en Siguiente paso.
  3. Crea un usuario para la base de datos (ej. miblog_user) y una contraseña segura. Anota ambos.
  4. Haz clic en Crear usuario.
  5. En el siguiente paso, asigna el usuario a la base de datos. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Siguiente paso.

[TIP] Anota estos tres datos en un bloc de notas: Nombre de la BD, Usuario de la BD y Contraseña. Los necesitarás en el siguiente paso. Sin ellos, no podrás continuar con la instalación.

Paso 5: Ejecutar el instalador de WordPress

Ahora viene la parte mágica. Ya tienes los archivos subidos y la base de datos creada. Es hora de que WordPress haga su magia.

5.1 Abre tu dominio en el navegador

Escribe tudominio.com en tu navegador. Verás la pantalla de bienvenida de WordPress en español. Haz clic en ¡Vamos a ello! para comenzar.

5.2 Introduce los datos de la base de datos

WordPress te pedirá los datos que anotaste antes:

  • Nombre de la base de datos: usuario_miblog_db
  • Usuario de la base de datos: usuario_miblog_user
  • Contraseña: la que pusiste.
  • Servidor de la base de datos: suele ser localhost. No lo cambies a menos que tu hosting te diga lo contrario.
  • Prefijo de tabla: déjalo como wp_ por defecto.

Haz clic en Enviar. WordPress comprobará la conexión y te mostrará un mensaje de éxito. Haz clic en Ejecutar la instalación.

5.3 Configura tu sitio web

En la siguiente pantalla, WordPress te pedirá:

  • Título del sitio: El nombre de tu web (puedes cambiarlo luego).
  • Nombre de usuario: El usuario administrador (evita usar "admin" por seguridad).
  • Contraseña: Una contraseña fuerte para ese usuario. WordPress te la generará automáticamente, pero puedes crear la tuya.
  • Tu correo electrónico: Importante para recuperar la contraseña.
  • Privacidad: Desmarca la casilla si no quieres que tu web sea indexada por buscadores aún (puedes cambiarlo luego).

Haz clic en Instalar WordPress. En unos segundos, verás la pantalla de éxito. Haz clic en Iniciar sesión y entra con el usuario y contraseña que acabas de crear.

[INFO] Si en lugar de ver la pantalla de instalación ves un error de conexión a la base de datos, revisa que los datos son correctos. Si ves un error de "headers already sent", es que algún archivo se corrompió durante la subida. En ese caso, vuelve a subir todos los archivos, pero asegúrate de que FileZilla está en modo binario.

Paso 6: Configuración post-instalación y verificación

¡Felicidades! Ya has logrado subir WordPress por FTP a cPanel e instalarlo. Pero no termina aquí. Hay un par de cosas que debes hacer para que todo funcione perfectamente.

6.1 Ajusta los enlaces permanentes (Permalinks)

En tu panel de administración, ve a Ajustes -> Enlaces permanentes. Elige la opción Nombre de la entrada (o la que prefieras) y guarda los cambios. Esto hace que tus URLs sean limpias (ej. tudominio.com/mi-primer-post) y no con números raros. Si no haces esto, tus páginas internas pueden dar error 404.

6.2 Comprueba la carpeta wp-content

Asegúrate de que la carpeta wp-content (dentro de public_html) tenga permisos de escritura. En la mayoría de los hosts, con que sea propiedad de tu usuario FTP es suficiente. Si tienes problemas para instalar temas o plugins, puedes cambiar los permisos a 755 o 775 desde el Administrador de archivos de cPanel (clic derecho -> Permisos). No uses 777 por seguridad.

6.3 Instala un certificado SSL (si no lo tienes)

Tu web debe tener HTTPS. En cPanel, busca SSL/TLS o AutoSSL. Si tu hosting lo ofrece, actívalo. Esto es crucial para el SEO y la confianza de tus visitantes. Si no lo haces, los navegadores mostrarán un aviso de "No seguro".

Solución de problemas comunes al subir WordPress por FTP

A veces las cosas no salen a la primera. Aquí tienes los problemas más típicos y cómo solucionarlos.

Error de conexión FTP

Si FileZilla no conecta, revisa que el host y el puerto son correctos. Prueba con el puerto 21 (FTP) y luego con el 22 (SFTP). Verifica que tu usuario y contraseña son los de FTP, no los de cPanel. Si tu hosting usa Syspanel, recuerda que el acceso al panel es por el puerto 2106, pero los datos de FTP suelen ser los mismos que usas para ese panel.

WordPress se descarga en lugar de ejecutarse

Esto suele pasar si el servidor no tiene PHP configurado o si subiste los archivos a la carpeta equivocada. Revisa que los archivos están directamente en public_html y no en una subcarpeta. También verifica en cPanel que PHP está habilitado (en la sección Seleccionar versión de PHP).

Página en blanco (Error 500)

Este error suele deberse a un problema con el archivo .htaccess o con los permisos de archivos. Puedes intentar renombrar el archivo .htaccess (si existe) a .htaccess.bak desde el Administrador de archivos. Si el error persiste, revisa los permisos de las carpetas: deben ser 755 y los archivos 644.

No puedo acceder a /wp-admin

Si al entrar a tudominio.com/wp-admin te redirige a tudominio.com/wp-login.php y luego te devuelve, es un problema de cookies o de la URL de WordPress. Esto se soluciona editando el archivo wp-config.php y añadiendo estas dos líneas al final (antes de la línea que dice "Eso es todo"):

define('WP_HOME','http://tudominio.com');
define('WP_SITEURL','http://tudominio.com');

Reemplaza tudominio.com por tu dominio real. Guarda el archivo y vuelve a intentarlo.

Preguntas frecuentes (FAQ)

¿Es lo mismo subir WordPress por FTP que usar el instalador automático?

El resultado final es el mismo: una web con WordPress instalado. La diferencia es el control. Con FTP ves y controlas cada archivo, lo que te da más flexibilidad para personalizaciones avanzadas o para corregir errores. El instalador automático es más rápido, pero te "esconde" ciertos detalles.

¿Puedo usar el Administrador de archivos de cPanel en lugar de FileZilla?

Sí, puedes. El proceso es similar: subes el .zip de WordPress a public_html, lo descomprimes desde el propio administrador y luego mueves el contenido de la carpeta wordpress a la raíz. Pero para sitios grandes o con muchos archivos, FileZilla es mucho más fiable y rápido, ya que permite reanudar transferencias y no se corta tan fácilmente.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor usa Syspanel (el antiguo HestiaCP), la estructura es un poco diferente. No verás "public_html" como tal, sino una carpeta llamada public_html dentro de la carpeta de tu usuario (ej. /home/usuario/web/tudominio/public_html). El acceso al panel es por el puerto 2106. El resto del proceso de subida con FileZilla es idéntico; solo cambia la ruta de destino. La creación de la base de datos se hace desde la sección "Bases de datos" de Syspanel.

¿Cuánto tarda en subir WordPress por FTP?

Depende de tu conexión a internet. Un WordPress limpio pesa unos 50-60 MB. Con una conexión de fibra de 300 Mbps, tardará menos de un minuto. Con una conexión ADSL, puede tardar varios minutos. No cierres FileZilla ni apagues el ordenador durante el proceso.

¿Es seguro subir WordPress manualmente?

Sí, es seguro si tomas las precauciones básicas: usa una contraseña FTP fuerte, no uses permisos 777 en archivos y asegúrate de que tu conexión a FileZilla sea SFTP (puerto 22) si tu hosting lo permite. Además, al finalizar, es recomendable cambiar los permisos de wp-config.php a 600 para que otros usuarios del servidor no puedan leerlo.

¿Qué es el archivo

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel