Cómo subir WordPress por FTP a tu hosting
¿Por qué subir WordPress por FTP?
Subir WordPress por FTP es una de las tareas más habituales cuando quieres instalar WordPress manualmente en tu hosting. Aunque muchos paneles de control ofrecen instaladores automáticos (como Softaculous o el instalador de Syspanel), hacerlo por FTP te da un control total sobre cada archivo y es una habilidad imprescindible si alguna vez necesitas mover un sitio, hacer una copia de seguridad manual o solucionar problemas de permisos.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo subir WordPress por FTP a tu hosting usando FileZilla, el cliente FTP más popular y gratuito. Al final, tendrás tu WordPress funcionando como si lo hubieras instalado con un asistente, pero con el orgullo de haberlo hecho tú mismo.
Qué necesitas antes de empezar
Antes de lanzarte a subir archivos, asegúrate de tener a mano estos tres datos. Sin ellos, no podrás conectarte por FTP:
- El nombre de tu servidor FTP (normalmente es algo como
ftp.tudominio.como la IP de tu hosting). - Tu nombre de usuario FTP (suele ser el mismo que el de tu cuenta de hosting o uno específico que creaste).
- Tu contraseña FTP (si no la recuerdas, puedes resetearla desde el panel de control de tu hosting).
Si tu hosting usa Syspanel, recuerda que el acceso al panel se hace por el puerto 2106. Ahí podrás crear usuarios FTP, ver los datos de conexión y gestionar tus dominios.
Además, necesitarás:
- Un programa cliente FTP: te recomiendo FileZilla (es gratis y funciona en Windows, Mac y Linux).
- El paquete de WordPress descargado desde es.wordpress.org en tu ordenador.
- Un dominio apuntando a tu hosting (o un subdominio) y una base de datos MySQL ya creada (te explico cómo hacerlo más adelante).
Paso 1: Descargar WordPress y preparar los archivos
Lo primero es ir a la página oficial de WordPress en español y descargar el archivo comprimido (.zip). Una vez descargado, descomprímelo en tu ordenador. Verás una carpeta llamada wordpress con todo el contenido dentro (carpetas como wp-admin, wp-content, wp-includes y archivos como wp-config.php, index.php, etc.).
[INFO] No modifiques nada todavía. Solo necesitas tener la carpeta lista para subirla.
Si quieres instalar WordPress en la raíz de tu dominio (por ejemplo, tudominio.com), tendrás que subir el contenido de la carpeta wordpress (no la carpeta en sí) directamente a la carpeta raíz de tu hosting. Si quieres instalarlo en una subcarpeta (por ejemplo, tudominio.com/blog), crea esa carpeta en el servidor y sube el contenido ahí.
Paso 2: Crear la base de datos MySQL
Antes de subir archivos, es muy recomendable tener la base de datos creada, porque al final de la instalación WordPress te pedirá los datos de conexión. No te preocupes, es más fácil de lo que parece.
- Accede a tu panel de control de hosting. Si usas Syspanel, recuerda que el acceso es por el puerto 2106.
- Busca la sección de Bases de datos MySQL o MySQL Databases.
- Crea una base de datos nueva, por ejemplo:
mipagina_wp. - Crea un usuario para esa base de datos (o usa uno existente) y asígnale una contraseña segura.
- Concede al usuario todos los privilegios sobre la base de datos.
Anota estos tres datos: nombre de la base de datos, usuario y contraseña. Los necesitarás en el paso 6.
[TIP] Escribe estos datos en un bloc de notas temporal. Es muy fácil olvidarlos en medio de la instalación.
Paso 3: Conectarse por FTP con FileZilla
Ahora viene la parte divertida: conectarte a tu servidor. Abre FileZilla y en la barra superior verás cuatro campos: Servidor, Nombre de usuario, Contraseña y Puerto.
- En Servidor escribe
ftp.tudominio.com(o el que te haya dado tu hosting). - En Nombre de usuario pon tu usuario FTP.
- En Contraseña pon tu contraseña.
- El Puerto normalmente se deja en blanco (usa el 21 por defecto), aunque algunos hostings usan puertos alternativos. Si tu hosting te dio un puerto específico, escríbelo aquí.
Haz clic en Conexión rápida. Si todo es correcto, verás en el panel derecho (el que muestra los archivos del servidor) la estructura de carpetas de tu hosting. En el panel izquierdo verás los archivos de tu ordenador.
[WARNING] Si FileZilla te da un error de certificado o de "host key desconocida", es normal la primera vez. Acepta la advertencia y continúa. No te preocupes, es seguro.
Paso 4: Subir los archivos de WordPress
Ahora que estás conectado, localiza en el panel izquierdo (tu ordenador) la carpeta wordpress que descomprimiste. En el panel derecho (servidor), navega hasta la carpeta donde quieres instalar WordPress:
- Si es la raíz del dominio, normalmente será
public_html(ohtdocsen algunos hostings). - Si es un subdominio, busca la carpeta con el nombre de ese subdominio (por ejemplo,
public_html/blog).
Una vez dentro de la carpeta destino, selecciona todos los archivos de la carpeta wordpress de tu ordenador (Ctrl+A o Cmd+A) y arrástralos al panel derecho, a la carpeta del servidor.
FileZilla empezará a subir los archivos. Verás una lista de transferencias en la parte inferior. Dependiendo de tu conexión, puede tardar unos minutos. No cierres la ventana ni desconectes hasta que todas las transferencias estén completadas (verás que la cola se vacía y el estado de los archivos pasa a "éxito").
[TIP] Si tienes una conexión lenta, puedes usar la opción de Transferencia > Tipo de transferencia y elegir "Binario" para evitar corrupción de archivos. Pero por defecto, FileZilla ya lo hace bien.
Paso 5: Verificar los permisos de archivos y carpetas
Una vez subidos todos los archivos, es importante que los permisos sean los correctos. En la mayoría de los hostings, los archivos deben tener permiso 644 y las carpetas 755. FileZilla suele mantener los permisos originales, pero por seguridad vamos a verificarlo.
- Selecciona todos los archivos y carpetas subidos en el panel derecho.
- Haz clic derecho y elige Permisos de archivo.
- En el campo Valor numérico escribe
755para carpetas y644para archivos. Puedes marcar la casilla Aplicar a todos los archivos y carpetas para hacerlo más rápido.
[INFO] No te obsesiones con esto si tu hosting ya lo tiene bien configurado. Pero si luego ves errores de "permiso denegado", ya sabes dónde mirar.
Paso 6: Instalar WordPress (el asistente web)
Ahora viene la parte mágica. Abre tu navegador y escribe la URL de tu dominio (o subdominio) donde has subido los archivos. Por ejemplo: https://tudominio.com o https://tudominio.com/blog.
WordPress detectará que no hay configuración y te mostrará una pantalla de bienvenida. Haz clic en ¡Vamos a ello! y sigue estos pasos:
- Selecciona el idioma de tu sitio.
- WordPress te pedirá los datos de la base de datos: escribe el nombre de la base de datos, el usuario y la contraseña que creaste en el paso 2. El host de la base de datos normalmente es
localhost, pero algunos hostings usan otro (revisa tu panel). La prefijo de tabla déjalo comowp_. - Haz clic en Enviar. WordPress comprobará la conexión y te pedirá que continúes.
- Ahora configura el título de tu sitio, el usuario administrador, la contraseña y el correo electrónico. Elige un usuario y contraseña seguros (no uses "admin" ni "123456").
- Haz clic en Instalar WordPress.
En unos segundos verás la pantalla de éxito: "¡WordPress ha sido instalado!" con un botón para acceder a tu panel de administración.
[WARNING] Si en algún momento ves un error de "error estableciendo conexión con la base de datos", revisa que los datos de la base de datos sean correctos y que el usuario tenga permisos. También verifica que el host de la base de datos no sea distinto de
localhost(a veces essql.tudominio.com).
Paso 7: Configuraciones post-instalación
Ya tienes WordPress funcionando, pero hay un par de cosas que deberías hacer para que todo vaya sobre ruedas:
- Cambia la URL del sitio si la has instalado en una subcarpeta y quieres que se vea la raíz. Ve a Ajustes > Generales y asegúrate de que las URLs son correctas.
- Activa los enlaces permanentes en Ajustes > Enlaces permanentes. Elige la estructura que prefieras (por ejemplo, "Nombre de la entrada") y guarda los cambios. Esto mejora el SEO de tu sitio.
- Revisa los ajustes de privacidad y crea una página de política de privacidad si es necesario.
- Instala un plugin de caché y un plugin de seguridad. Te recomiendo empezar con algo sencillo como "LiteSpeed Cache" o "WP Super Cache" y "Wordfence".
Preguntas frecuentes (FAQ)
¿Qué hago si FileZilla no se conecta a mi servidor?
Comprueba que los datos de conexión sean correctos. Asegúrate de que tu hosting permite conexiones FTP (a veces hay que activarlo desde el panel). Prueba con el puerto 21 o con el puerto alternativo que te haya dado tu hosting. Si usas Syspanel, recuerda que el acceso al panel es por el puerto 2106, pero la conexión FTP puede ser diferente.
¿Puedo subir WordPress por FTP si ya tengo un sitio web en el dominio?
Sí, pero ten cuidado. Si ya tienes archivos en public_html, subir WordPress por FTP puede sobrescribir archivos existentes. Lo recomendable es instalar WordPress en una subcarpeta primero y luego moverlo, o hacer una copia de seguridad completa de tu web antes.
¿Es lo mismo subir WordPress por FTP que usar el instalador automático?
No exactamente. El instalador automático crea la base de datos y los archivos por ti. Subirlo por FTP te da más control y es útil si el instalador automático falla o si necesitas personalizar algo antes de la instalación. Además, aprender a hacerlo manualmente te salvará en más de una ocasión.
¿Por qué veo un error de "No se puede conectar a la base de datos" después de subir los archivos?
Esto suele pasar porque los datos de la base de datos no coinciden con los que has puesto en el archivo wp-config.php (o los que pones en el asistente). Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactos. También verifica que el servidor de la base de datos no sea distinto de localhost.
¿Cuánto tarda en subir WordPress por FTP?
Depende de tu conexión a internet. WordPress pesa alrededor de 50-60 MB comprimido, pero descomprimido puede superar los 200 MB con miles de archivos pequeños. Con una conexión de 10 Mbps, puede tardar entre 5 y 15 minutos. Si tu conexión es muy lenta, considera usar un instalador automático.
Conclusión
Subir WordPress por FTP es una tarea que parece complicada al principio, pero una vez que lo has hecho una vez, se convierte en algo casi automático. Es una habilidad esencial para cualquier persona que gestione su propio hosting, ya sea para instalar WordPress manualmente, migrar un sitio o simplemente entender mejor cómo funciona tu web.
Recuerda que la práctica hace al maestro. Si algo falla, no te desesperes: revisa los permisos, los datos de conexión y la base de datos. Y si usas Syspanel, ya sabes que el acceso es por el puerto 2106 para gestionar todo.
Ahora que ya tienes WordPress subido, te animo a explorar el panel de administración, instalar un tema bonito y empezar a crear contenido. ¡Tu sitio web está listo para despegar!
[TIP FINAL] Guarda esta guía en tus favoritos. La próxima vez que necesites instalar WordPress manualmente, la tendrás a mano. Y si te surge cualquier duda, no dudes en abrir un ticket con tu proveedor de hosting. ¡Estamos aquí para ayudarte!
