Cómo subir WordPress por FTP a cPanel (Guía para principiantes)
¿Por qué subir WordPress por FTP a cPanel?
Aunque la mayoría de los hosting ofrecen un instalador automático (como Softaculous o Fantastico), hay varias razones por las que podrías necesitar subir WordPress por FTP de forma manual.
Quizás quieres instalar una versión específica de WordPress, tu hosting no tiene instalador automático, o necesitas migrar un sitio existente desde otro servidor. También es la opción preferida cuando ya tienes una base de datos creada y solo necesitas subir los archivos.
Aprender a instalar WordPress manualmente te da un control total sobre el proceso y te ayuda a entender cómo funciona tu sitio por dentro. No te preocupes si nunca has usado un cliente FTP: esta guía para principiantes te llevará paso a paso, sin asumir que tienes conocimientos técnicos previos.
Qué necesitas antes de empezar
Antes de lanzarte a subir WordPress por FTP, reúne estos elementos:
1. Un cliente FTP (FileZilla)
FileZilla es el cliente FTP más popular y gratuito. Lo usarás para conectarte a tu servidor y transferir los archivos. Puedes descargarlo desde su sitio oficial (filezilla-project.org) para Windows, Mac o Linux.
Alternativas: WinSCP (Windows) o Cyberduck (Mac), pero en esta guía usaremos FileZilla porque es el más extendido y fácil de usar.
2. Datos de acceso FTP de tu hosting
Estos datos los encuentras en el panel de control de tu hosting (cPanel). Normalmente son:
- Host: suele ser tu dominio (ej: tudominio.com) o una IP (ej: 192.168.1.1)
- Usuario FTP: puede ser diferente a tu usuario de cPanel
- Contraseña FTP: la que configuraste para FTP
- Puerto: normalmente 21 (FTP estándar) o 22 (SFTP)
3. Los archivos de WordPress
Descarga la última versión de WordPress desde wordpress.org/download. Se descargará un archivo .zip que deberás descomprimir en tu ordenador.
4. Una base de datos MySQL creada
WordPress necesita una base de datos para guardar tu contenido. Si no la has creado, ve a cPanel → Bases de datos MySQL y crea una nueva. Anota:
- Nombre de la base de datos
- Usuario de la base de datos
- Contraseña
- Host de la base de datos (suele ser
localhost)
Paso 1: Preparar los archivos de WordPress
Descomprime el archivo .zip de WordPress que descargaste. Verás una carpeta llamada wordpress con varios archivos y carpetas dentro.
Abre esa carpeta y selecciona TODO su contenido (no la carpeta en sí, sino lo que hay dentro). Deberías ver archivos como wp-admin, wp-content, wp-includes, index.php, wp-config-sample.php, etc.
Consejo importante: No subas la carpeta wordpress como tal, sino su contenido. Si subes la carpeta, tu sitio quedará en tudominio.com/wordpress en lugar de tudominio.com.
Paso 2: Conectarte a tu servidor con FileZilla
Abre FileZilla. En la barra superior verás campos para:
- Host: escribe tu dominio o IP
- Nombre de usuario: tu usuario FTP
- Contraseña: tu contraseña FTP
- Puerto: déjalo vacío o pon 21
Haz clic en Conexión rápida. Si es la primera vez, FileZilla te preguntará si confías en el certificado del servidor. Acepta.
Verás dos paneles:
- Panel izquierdo: archivos de tu ordenador
- Panel derecho: archivos de tu servidor
En el panel derecho, navega hasta la carpeta public_html. Esta es la carpeta raíz de tu dominio principal. Si tienes varios dominios, busca la carpeta correspondiente (ej: public_html/tudominio.com).
Paso 3: Subir los archivos de WordPress
Ahora viene la parte principal de subir WordPress por FTP:
- En el panel izquierdo, navega hasta la carpeta donde descomprimiste WordPress
- Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A)
- Haz clic derecho y elige Subir (o arrastra los archivos al panel derecho)
FileZilla comenzará a transferir los archivos. Dependiendo de tu conexión y el hosting, puede tardar de 1 a 10 minutos. Verás el progreso en la parte inferior.
Importante: No cierres FileZilla hasta que la cola de transferencia esté vacía y todos los archivos aparezcan en el servidor.
Paso 4: Configurar los permisos de archivos
Por defecto, los archivos subidos por FTP tienen permisos correctos, pero a veces es necesario ajustarlos. En FileZilla:
- Haz clic derecho en la carpeta
wp-contenten el servidor - Selecciona Permisos de archivo
- Configura a
755y marca "Recursivo en subdirectorios" - Acepta
Repite el proceso con la carpeta wp-admin y wp-includes. Esto asegura que WordPress pueda leer y escribir los archivos necesarios.
Paso 5: Crear el archivo wp-config.php
WordPress necesita un archivo de configuración para conectarse a tu base de datos. Hay dos formas de hacerlo:
Opción A: Renombrar el archivo de muestra
- En el servidor, busca el archivo
wp-config-sample.php - Haz clic derecho → Renombrar
- Cámbialo a
wp-config.php - Ábrelo con un editor de texto (puedes descargarlo a tu PC, editarlo y volver a subirlo)
Opción B: Dejar que WordPress lo cree automáticamente
Esta es la opción más fácil para principiantes. Simplemente continúa con el siguiente paso y WordPress te guiará para crear el archivo de configuración.
Paso 6: Ejecutar el instalador de WordPress
Abre tu navegador y visita tu dominio (ej: tudominio.com). Si todo está correcto, verás la pantalla de instalación de WordPress en español.
WordPress te pedirá:
- Nombre de la base de datos: el que creaste en cPanel
- Usuario de la base de datos: el usuario asociado
- Contraseña: la contraseña de ese usuario
- Host de la base de datos: normalmente
localhost - 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. Luego:
- Elige el idioma de tu sitio
- Ponle un título a tu web
- Crea un usuario administrador (nombre de usuario y contraseña seguros)
- Introduce tu email
Haz clic en Instalar WordPress. ¡En menos de un minuto tendrás tu sitio funcionando!
Solución de problemas comunes
"Error al conectar con la base de datos"
Revisa que los datos de la base de datos sean correctos. El host suele ser localhost, pero algunos hosting usan algo como mysql.tudominio.com. Verifica en cPanel → Bases de datos MySQL.
Solo veo una página en blanco
Esto suele indicar un problema de permisos o de PHP. Revisa los permisos de las carpetas (deben ser 755) y que tu hosting tenga PHP 7.4 o superior.
El sitio carga pero sin estilos
Es un problema de URLs. Ve a Ajustes → Enlaces permanentes y haz clic en Guardar cambios para regenerar el archivo .htaccess. Si no funciona, revisa que la URL del sitio en Ajustes → Generales sea correcta.
No puedo conectarme por FTP
Comprueba que el usuario y contraseña FTP son correctos. Algunos hosting usan puertos diferentes (21, 22, 990). Si tu hosting usa SFTP, cambia el puerto a 22 y el protocolo en FileZilla.
Preguntas frecuentes sobre WordPress manual en cPanel
¿Es seguro instalar WordPress manualmente?
Sí, es totalmente seguro si sigues los pasos correctamente. De hecho, muchos profesionales prefieren la instalación manual porque evita archivos extra que añaden los instaladores automáticos.
¿Puedo usar este método para migrar un sitio existente?
Sí, pero necesitarás además exportar tu base de datos desde el sitio original (con phpMyAdmin) e importarla en tu nuevo cPanel. Luego edita el wp-config.php con los nuevos datos de la base de datos.
¿Qué hago si quiero instalar WordPress en una subcarpeta?
En lugar de subir los archivos a public_html, crea una carpeta nueva (ej: public_html/blog) y sube los archivos ahí. Luego visita tudominio.com/blog para ejecutar el instalador.
¿Necesito conocimientos de programación?
No. Esta guía de instalar WordPress manualmente está pensada para principiantes absolutos. Solo necesitas seguir los pasos y tener paciencia.
¿Cuánto tarda en subir WordPress por FTP?
Depende de tu conexión, pero normalmente entre 2 y 10 minutos. Los archivos ocupan unos 50 MB, así que es rápido incluso con conexiones lentas.
¿Y si mi hosting usa Syspanel en lugar de cPanel?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso al panel se realiza a través del puerto 2106 (ej: tudominio.com:2106). La estructura de carpetas es la misma: busca public_html o web dentro de tu usuario.
Consejos finales para tu instalación manual
Después de subir WordPress por FTP e instalar correctamente, te recomiendo:
- Cambia la contraseña de tu usuario FTP desde cPanel por seguridad
- Instala un plugin de caché como W3 Total Cache o WP Super Cache
- Activa SSL desde cPanel (AutoSSL suele estar disponible)
- Haz una copia de seguridad de tu instalación antes de hacer cambios importantes
La instalación manual de WordPress te da un conocimiento profundo de cómo funciona tu sitio. Cuando tengas problemas en el futuro, sabrás exactamente dónde mirar y qué hacer.
¿Tienes alguna duda con algún paso? Vuelve a leer la sección correspondiente o contacta con el soporte de tu hosting. ¡La primera vez siempre cuesta un poco, pero la segunda será pan comido!
Recuerda: si tu hosting usa Syspanel, el acceso es por el puerto 2106 y el proceso de subida por FTP es idéntico al descrito aquí.
