Cómo subir WordPress manualmente con FTP a cPanel
Introducción: ¿Por qué subir WordPress manualmente con FTP?
Aunque la mayoría de los proveedores de hosting ofrecen instaladores automáticos como Softaculous o QuickInstall, hay situaciones donde necesitas (o prefieres) hacerlo de forma manual. Quizás tu hosting no tiene instalador, quieres una versión específica de WordPress, o necesitas migrar un sitio existente con todos sus archivos. Subir WordPress manualmente con FTP a cPanel te da control total sobre cada archivo y carpeta.
Este proceso no es complicado, pero requiere seguir pasos con atención. No necesitas ser un experto en tecnología, solo tener paciencia y seguir esta guía al pie de la letra. Te explicaré desde qué es FTP hasta cómo configurar tu base de datos, todo en un lenguaje claro y sencillo.
Al final de este artículo, tendrás tu WordPress funcionando sin depender de instaladores automáticos. Además, te daré consejos para evitar errores comunes y optimizar tu instalación. Vamos paso a paso.
¿Qué necesitas antes de empezar?
Antes de subir wordpress ftp cpanel, reúne estos requisitos. Es mejor tener todo listo para no interrumpir el proceso.
1. Datos de acceso a tu hosting
Necesitarás:
- Host FTP (generalmente es
ftp.tudominio.como la IP de tu servidor). - Usuario y contraseña FTP (puedes crearlos desde cPanel en la sección "Cuentas FTP").
- Nombre de tu dominio (por ejemplo,
mipagina.com). - Usuario y contraseña de cPanel (para crear la base de datos).
2. Un cliente FTP
El más recomendado y gratuito es FileZilla. Es compatible con Windows, Mac y Linux. Puedes descargarlo desde su sitio oficial. También puedes usar el administrador de archivos de cPanel, pero FileZilla es más rápido y estable para subir muchos archivos.
3. El archivo de WordPress
Descarga la última versión de WordPress desde wordpress.org en español. Se descargará un archivo .zip que luego descomprimirás en tu computadora.
4. Un dominio apuntando a tu hosting
Tu dominio debe estar configurado con los servidores DNS de tu proveedor de hosting. De lo contrario, no podrás ver tu sitio aunque subas los archivos.
Paso 1: Crear la base de datos en cPanel
WordPress necesita una base de datos MySQL para almacenar contenido, usuarios y configuraciones. Haz esto antes de subir cualquier archivo.
Entra a cPanel
Accede a tudominio.com/cPanel o usa la URL que te dio tu proveedor. Inicia sesión con tus credenciales.
Busca la sección "Bases de datos"
En la mayoría de los cPanel, verás un icono llamado "Bases de datos MySQL" o "MySQL Database Wizard". Haz clic ahí.
Crea la base de datos
- En el campo "Nueva base de datos", escribe un nombre (por ejemplo,
wpbase). El sistema añadirá automáticamente tu usuario de cPanel como prefijo (ejemplo:usuario_wpbase). - Haz clic en "Crear base de datos".
- Ahora crea un usuario para esa base. Escribe un nombre de usuario (ejemplo:
wpuser) y una contraseña segura. Anota estos datos, los necesitarás más adelante. - Añade el usuario a la base de datos marcando TODOS LOS PRIVILEGIOS y haz clic en "Realizar cambios".
[INFO] Guarda en un bloc de notas el nombre de la base, el usuario y la contraseña. Los usarás durante la instalación de WordPress.
Paso 2: Preparar los archivos de WordPress en tu computadora
Descomprime el archivo .zip que descargaste de wordpress.org. Verás una carpeta llamada wordpress con archivos como wp-admin, wp-content, wp-includes, index.php, etc.
¿Qué hago con la carpeta?
- Si quieres que tu sitio principal esté en la raíz (ejemplo:
www.mipagina.com), copia el contenido de la carpetawordpress(no la carpeta en sí) a tu escritorio en una carpeta temporal. - Si quieres instalarlo en una subcarpeta (ejemplo:
www.mipagina.com/blog), puedes subir la carpetawordpresscompleta y luego renombrarla.
Para esta guía, asumiremos que lo harás en la raíz del dominio.
Paso 3: Conectarte por FTP con FileZilla
Abre FileZilla. En la parte superior verás campos para Host, Nombre de usuario, Contraseña y Puerto.
Configura la conexión
- Host:
ftp.tudominio.com(o la IP que te dio tu hosting). - Nombre de usuario: El usuario FTP que creaste en cPanel.
- Contraseña: La contraseña de ese usuario.
- Puerto: Déjalo en 21 (puerto estándar FTP). Si usas SFTP, cambia a 22 y el protocolo correspondiente.
Haz clic en "Conexión rápida". Si todo está bien, verás en el panel derecho los archivos de tu servidor (normalmente en public_html).
Paso 4: Subir los archivos de WordPress
Navega a la carpeta correcta
En FileZilla, en el panel derecho (servidor), busca la carpeta public_html. Es la raíz de tu sitio web. Haz doble clic para entrar.
[WARNING] Si ya tienes un sitio web en
public_html, haz una copia de seguridad antes de continuar. Subir WordPress encima podría sobrescribir archivos existentes.
Sube los archivos
En el panel izquierdo (tu computadora), navega hasta la carpeta temporal donde copiaste el contenido de WordPress. Selecciona todos los archivos (Ctrl+A en Windows, Cmd+A en Mac) y arrástralos al panel derecho (a public_html).
FileZilla comenzará a subir los archivos. Verás una lista de transferencias. Dependiendo de tu conexión, puede tardar varios minutos. No cierres FileZilla hasta que todas las transferencias terminen.
[TIP] Si la conexión se cae a mitad de camino, FileZilla reanudará las transferencias pendientes si vuelves a arrastrar los archivos. También puedes configurar la opción "Reanudar" en las preferencias.
Paso 5: Configurar el archivo wp-config.php
WordPress necesita saber cómo conectarse a tu base de datos. Hay dos formas de hacerlo: manual o automática (durante la instalación web).
Opción automática (recomendada para principiantes)
Abre tu navegador y visita tudominio.com. WordPress detectará que no está configurado y te mostrará el asistente de instalación. Te pedirá los datos de la base de datos que creaste en el Paso 1.
- Nombre de la base de datos: El que creaste (ejemplo:
usuario_wpbase). - Usuario de la base de datos:
usuario_wpuser. - Contraseña: La que pusiste.
- Servidor de la base de datos:
localhost(en la mayoría de los casos). - Prefijo de tabla:
wp_(déjalo así).
Haz clic en "Enviar". Si los datos son correctos, WordPress creará automáticamente el archivo wp-config.php.
Opción manual (si el asistente falla)
A veces el asistente no funciona por permisos o configuraciones del servidor. En ese caso:
- En tu computadora, abre la carpeta de WordPress y busca el archivo
wp-config-sample.php. - Cópialo y renómbralo a
wp-config.php. - Ábrelo con un editor de texto (bloc de notas o similar).
- Busca estas líneas:
define('DB_NAME', 'nombre_base');
define('DB_USER', 'usuario_base');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
Reemplaza los valores con los de tu base de datos y guarda el archivo.
- Sube este archivo a
public_htmlcon FileZilla (sobrescribe el que no existe).
Paso 6: Ejecutar el instalador de WordPress
Ahora visita tudominio.com en tu navegador. Si el archivo wp-config.php está bien configurado, verás la pantalla de instalación de WordPress.
Completa la información del sitio
- Título del sitio: El nombre de tu web.
- Nombre de usuario: El usuario administrador (no uses "admin", es inseguro).
- Contraseña: Una contraseña fuerte.
- Tu correo electrónico: Para recuperaciones.
- Privacidad: Desmarca la casilla si no quieres que Google indexe tu sitio aún.
Haz clic en "Instalar WordPress".
Inicia sesión
Una vez instalado, verás un mensaje de éxito. Haz clic en "Iniciar sesión" y entra con el usuario y contraseña que creaste.
¡Enhorabuena! Ya has subido WordPress manualmente con FTP a cPanel. Tu sitio está funcionando.
Errores comunes y cómo solucionarlos
Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más frecuentes:
Error de conexión a la base de datos
- Verifica que el nombre de la base, usuario y contraseña sean exactos.
- Asegúrate de que el usuario tiene todos los privilegios sobre la base.
- Comprueba que el host de la base sea
localhost(o el que te indicó tu proveedor).
Página en blanco después de subir archivos
- Esto suele ser por permisos incorrectos. En FileZilla, haz clic derecho en la carpeta
public_htmly selecciona "Permisos de archivo". Pon755para carpetas y644para archivos. - También puede ser que falte el archivo
.htaccess. No te preocupes, WordPress lo crea solo si activas los enlaces permanentes.
No puedo subir archivos por FTP
- Revisa que tu usuario FTP tenga permisos de escritura en
public_html. Puedes verificarlo en cPanel > "Cuentas FTP". - Si usas un firewall, asegúrate de que el puerto 21 esté abierto. Prueba con SFTP (puerto 22) si tu hosting lo permite.
El dominio no muestra el sitio
- Espera entre 1 y 24 horas si cambiaste los DNS recientemente.
- Verifica que los archivos estén en
public_htmly no en otra carpeta comohtdocs(algunos hosting usan esa).
Preguntas frecuentes (FAQ)
¿Puedo usar el administrador de archivos de cPanel en lugar de FileZilla?
Sí, puedes. Entra a cPanel > "Administrador de archivos", navega a public_html y sube los archivos. Es más lento para muchos archivos, pero funciona. Sin embargo, FileZilla es más eficiente para cargar wordpress por ftp.
¿Qué hago si ya tengo un sitio en public_html?
Haz una copia de seguridad completa (archivos y base de datos) antes de subir WordPress. Luego puedes reemplazar los archivos o instalar WordPress en una subcarpeta para probar.
¿Es seguro subir WordPress manualmente?
Sí, siempre que descargues WordPress desde el sitio oficial y mantengas todo actualizado. Los instaladores automáticos no son ni más ni menos seguros. Lo importante es usar contraseñas fuertes y mantener plugins y temas al día.
¿Puedo usar este método con cualquier proveedor de hosting?
Funciona con cualquier hosting que use cPanel (la mayoría). Si tu panel es diferente (por ejemplo, Syspanel, el cual se accede por el puerto 2106), el proceso es similar, solo cambian los nombres de las secciones. En Syspanel busca "Bases de datos" y "Administrador de archivos".
¿Cuánto tarda en subir WordPress por FTP?
Depende de tu velocidad de internet. WordPress pesa alrededor de 50-70 MB. Con una conexión de 10 Mbps, tardarás entre 1 y 3 minutos. Si tienes muchos archivos, puede tardar más.
¿Necesito conocimientos de programación?
No. Solo seguir los pasos al pie de la letra. Si entiendes qué es una base de datos y cómo copiar archivos, ya tienes lo necesario.
Consejos finales para tu instalación
Ahora que ya tienes WordPress funcionando, te doy algunos consejos extra:
- Cambia el prefijo de las tablas de
wp_a algo personalizado (ejemplo:miwp_) si quieres más seguridad. Puedes hacerlo editando elwp-config.phpantes de instalar. - Activa los enlaces permanentes en Ajustes > Enlaces permanentes. Elige la opción "Nombre de la entrada" para URLs limpias.
- Instala un plugin de caché como W3 Total Cache o WP Super Cache para acelerar tu sitio.
- Haz copias de seguridad periódicas con plugins como UpdraftPlus o desde tu hosting.
Subir WordPress manualmente con FTP a cPanel es una habilidad valiosa. No solo te da control total, sino que también te ayuda a entender cómo funciona tu sitio por dentro. Si sigues esta guía, tendrás tu web lista en menos de 30 minutos.
¿Tienes dudas? Déjalas en los comentarios y te ayudaré a resolverlas. ¡Buena suerte con tu nuevo WordPress!
