Cómo subir WordPress manualmente por FTP (FileZilla) - Guía Completa
¿Por qué subir WordPress manualmente por FTP?
Aunque la mayoría de los paneles de control de hosting ofrecen instaladores automáticos con un solo clic, hay situaciones muy concretas donde subir WordPress por FTP se convierte en la mejor opción (o la única). Quizá tu hosting no tiene instalador automático, necesitas una versión específica de WordPress, quieres instalar un sitio en un subdirectorio concreto, o simplemente prefieres tener el control total del proceso desde el principio.
Subir WordPress manualmente no es complicado. Solo necesitas tres cosas: el archivo comprimido de WordPress, un cliente FTP (nosotros usaremos FileZilla, que es gratuito y muy popular) y los datos de acceso FTP de tu hosting. En esta guía completa, paso a paso y sin tecnicismos, te explico todo el proceso para que lo hagas tú mismo sin depender de nadie.
Paso 1: Descargar WordPress desde el sitio oficial
Lo primero es obtener el paquete de instalación. Ve a la página oficial de WordPress (wordpress.org) y busca el botón de descarga. Descargarás un archivo comprimido en formato .zip o .tar.gz. No lo descomprimas todavía, lo haremos más adelante con calma.
Asegúrate siempre de descargar la última versión estable para tener todas las actualizaciones de seguridad al día. El archivo suele pesar entre 15 y 20 MB, así que la descarga será rápida incluso con conexiones lentas.
Paso 2: Preparar los datos de acceso FTP
Para poder subir WordPress por FTP necesitas los datos de conexión de tu hosting. Normalmente, tu proveedor de hosting te los envía por correo electrónico al contratar el servicio. Si no los encuentras, revisa el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.) en la sección de "Cuentas FTP".
Los datos que necesitas son:
- Servidor o host FTP: suele ser
ftp.tudominio.como una IP pública. - Nombre de usuario FTP: normalmente el mismo que tu usuario de cPanel o uno específico que hayas creado.
- Contraseña FTP: la que hayas configurado.
- Puerto: casi siempre es el 21 para FTP estándar o el 22 para SFTP (si tu hosting lo soporta).
[INFO] Si tu hosting usa el panel Syspanel, recuerda que el acceso al panel de control se realiza por el puerto 2106. Los datos de FTP los encontrarás dentro de la sección de usuarios FTP del propio panel.
Paso 3: Instalar FileZilla (si no lo tienes)
FileZilla es el cliente FTP más utilizado del mundo. Es gratuito, de código abierto y funciona en Windows, macOS y Linux. Si aún no lo tienes, descárgalo desde su web oficial (filezilla-project.org) e instálalo.
La instalación es sencilla: siguiente, siguiente y listo. Una vez abierto, verás una interfaz con varias zonas. No te asustes, solo necesitas entender dos paneles:
- Panel izquierdo: muestra los archivos de tu ordenador local.
- Panel derecho: mostrará los archivos de tu servidor remoto (el hosting).
Entre ambos, en la parte superior, hay una barra de conexión rápida donde introducirás los datos FTP.
Paso 4: Conectarse al servidor con FileZilla
En la barra superior de FileZilla, introduce los datos de conexión:
- Servidor: escribe
ftp.tudominio.como la IP que te haya dado tu hosting. - Nombre de usuario: tu usuario FTP.
- Contraseña: la contraseña correspondiente.
- Puerto: deja el 21 por defecto (o 22 si usas SFTP).
Haz clic en "Conexión rápida". FileZilla intentará conectar y, si todo es correcto, verás en el panel derecho la lista de archivos y carpetas de tu hosting. Si aparece un aviso de certificado SSL, puedes aceptarlo sin problema (solo es para conexiones seguras).
[WARNING] Si la conexión falla, revisa que hayas escrito bien el servidor y que tu hosting permita conexiones FTP. Algunos proveedores exigen activar el FTP desde el panel de control antes de poder usarlo.
Paso 5: Localizar la carpeta raíz de tu sitio web
Este es uno de los pasos más importantes y donde más errores se cometen. La carpeta raíz de tu sitio es el lugar donde se guardan todos los archivos que se muestran en tu página web. Dependiendo del hosting, puede llamarse de varias formas:
public_html(el más común en cPanel y la mayoría de hostings).htdocs(muy típico en servidores locales o en algunos hostings europeos).www(menos frecuente, pero existe).- O simplemente la carpeta raíz de tu usuario en el servidor.
Conéctate al servidor, navega por el panel derecho y busca esa carpeta. En la mayoría de los casos será public_html. Si tu hosting usa Syspanel, también verás esta estructura estándar de carpetas.
[TIP] Si ya tienes un sitio web en esa carpeta, haz una copia de seguridad antes de subir nada. Sobrescribir archivos puede romper tu web actual.
Paso 6: Descomprimir WordPress en tu ordenador
Ahora sí, descomprime el archivo .zip que descargaste de wordpress.org. Al descomprimir, obtendrás una carpeta llamada wordpress que contiene todos los archivos del CMS: carpetas como wp-admin, wp-content, wp-includes y archivos como wp-config.php (aunque este último no está aún, se genera durante la instalación).
No renombres la carpeta todavía. La subiremos tal cual y luego decidiremos si la movemos o la dejamos en la raíz.
Paso 7: Subir WordPress por FTP con FileZilla
En el panel izquierdo de FileZilla, navega hasta la carpeta donde descomprimiste WordPress. Verás la carpeta wordpress. Ahora tienes dos opciones:
Opción A: Subir la carpeta completa
Haz clic derecho sobre la carpeta wordpress en el panel izquierdo y selecciona "Subir". FileZilla comenzará a transferir todos los archivos al servidor. Dependiendo de tu conexión y del número de archivos (más de 1.000), puede tardar unos minutos.
Opción B: Subir el contenido dentro de la raíz (recomendado)
Esta opción es más limpia si quieres que tu sitio esté directamente en public_html sin una subcarpeta intermedia. Entra dentro de la carpeta wordpress en el panel izquierdo, selecciona todos los archivos (Ctrl+A o Cmd+A) y arrástralos al panel derecho, dentro de public_html.
Cuando termine la transferencia, verás todos los archivos de WordPress en la carpeta raíz. Asegúrate de que no quede nada sin subir (comprueba que el contador de archivos en la parte inferior llegue a cero).
[INFO] Si tu hosting es de pago y tiene buena velocidad, la subida no debería tardar más de 5-10 minutos. En hostings gratuitos o muy básicos, puede alargarse hasta 30 minutos.
Paso 8: Crear la base de datos MySQL
WordPress necesita una base de datos para guardar todas sus entradas, páginas, comentarios y configuraciones. Sin ella, no podrás instalar el CMS. Este paso se hace en el panel de control de tu hosting.
Si tu hosting usa cPanel:
- Busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos (por ejemplo,
mipagina_wp). - Crea un usuario para esa base (por ejemplo,
mipagina_user) con una contraseña segura. - Añade el usuario a la base de datos y otórgale todos los privilegios.
Si tu hosting usa Syspanel:
- Accede al panel por el puerto 2106.
- Busca la sección de bases de datos o MySQL.
- Sigue el mismo proceso: crear base de datos, crear usuario y asignar privilegios.
Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
[TIP] Usa contraseñas largas y complejas. La seguridad de tu WordPress depende en gran parte de la fortaleza de las credenciales de la base de datos.
Paso 9: Configurar el archivo wp-config.php
WordPress necesita saber cómo conectarse a tu base de datos. Para ello, debe existir el archivo wp-config.php. Cuando subes WordPress por FTP, este archivo no viene incluido. Hay dos formas de crearlo:
Opción A: Dejar que el instalador lo cree
Si no haces nada, al abrir tu dominio en el navegador, WordPress te mostrará un asistente de instalación visual. En el primer paso te pedirá los datos de la base de datos y él mismo creará el archivo wp-config.php automáticamente. Esta es la opción más fácil y recomendada para principiantes.
Opción B: Crearlo manualmente
Si prefieres hacerlo antes, renombra el archivo wp-config-sample.php (que sí viene en el paquete) a wp-config.php. Ábrelo con un editor de texto y rellena los datos:
DB_NAME: nombre de tu base de datos.DB_USER: usuario de la base de datos.DB_PASSWORD: contraseña del usuario.DB_HOST: normalmentelocalhost, pero algunos hostings usan un host específico (consulta la documentación de tu proveedor).
Guarda el archivo y súbelo por FTP si lo editaste localmente.
Paso 10: Ejecutar el instalador de WordPress
Ahora viene la parte más emocionante. Abre tu navegador y escribe tu dominio (o la URL donde hayas subido WordPress, por ejemplo tudominio.com si lo subiste a la raíz, o tudominio.com/wordpress si lo dejaste en una subcarpeta).
Verás la pantalla de instalación de WordPress en español. Elige tu idioma y haz clic en "Continuar". WordPress te pedirá los datos de la base de datos (si no creaste el wp-config.php manualmente) o te llevará directamente a la configuración del sitio.
En la pantalla de configuración del sitio, deberás completar:
- Título del sitio: el nombre de tu web.
- Nombre de usuario: el administrador (evita usar "admin" por seguridad).
- Contraseña: elige una segura y guárdala bien.
- Correo electrónico: donde recibirás notificaciones.
- Visibilidad para buscadores: desmarca esta opción si quieres que Google indexe tu web desde el principio.
Haz clic en "Instalar WordPress" y en cuestión de segundos tendrás tu sitio instalado. Ya puedes acceder a tudominio.com/wp-admin para entrar en el panel de administración.
Paso 11: Verificar que todo funciona correctamente
Una vez instalado, haz estas comprobaciones rápidas:
- Entra en
tudominio.comy verifica que la página principal carga correctamente. - Accede a
tudominio.com/wp-admine inicia sesión con tu usuario administrador. - Revisa la sección de Ajustes > Enlaces permanentes y configura la estructura de URLs que prefieras (recomiendo "Nombre de la entrada").
- Ve a Ajustes > Generales y comprueba que la dirección del sitio y de WordPress son correctas.
[WARNING] Si ves errores de conexión a la base de datos, revisa los datos del
wp-config.php. El error más común es escribir mal el nombre de la base o el usuario. También puede ocurrir que el host de la base de datos no sealocalhost.
Paso 12: Configurar permisos de archivos (opcional pero recomendado)
Los permisos de archivos en el servidor determinan quién puede leer, escribir o ejecutar cada archivo. WordPress necesita ciertos permisos para funcionar correctamente. Por defecto, los archivos deben tener permiso 644 y las carpetas 755.
FileZilla te permite cambiar permisos fácilmente: haz clic derecho sobre un archivo o carpeta en el panel derecho, selecciona "Permisos de archivo" y ajusta los valores. No es necesario hacerlo en todos los archivos, pero si tienes problemas con la subida de imágenes o la instalación de plugins, revisa los permisos de la carpeta wp-content.
Paso 13: Solución de problemas comunes al subir WordPress por FTP
Error de conexión FTP
Si FileZilla no conecta, comprueba que el servidor FTP es correcto y que el puerto 21 no está bloqueado por tu firewall. Algunos hostings solo permiten SFTP (puerto 22).
La página muestra "Error de conexión a la base de datos"
Revisa que los datos del wp-config.php son exactamente los que creaste en el panel de hosting. Si usas Syspanel, asegúrate de haber asignado el usuario a la base de datos con todos los privilegios.
Solo aparece un listado de archivos en el navegador
Esto ocurre cuando el servidor no tiene PHP instalado o no está configurado para procesar archivos .php. Contacta con tu proveedor de hosting para activar PHP.
La instalación se queda a mitad
Si el instalador se detiene, no pasa nada. Borra el archivo wp-config.php del servidor (si existe) y vuelve a intentarlo. También puedes vaciar la base de datos y empezar de nuevo.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en subir WordPress por FTP?
Depende de tu conexión y del hosting. Con una conexión de fibra de 100 Mbps, puede tardar entre 2 y 5 minutos. Con conexiones lentas o hostings saturados, hasta 20 minutos.
¿Puedo subir WordPress por FTP en cualquier hosting?
Sí, cualquier hosting que ofrezca acceso FTP o SFTP te permite subir WordPress manualmente. Es el método universal de instalación.
¿Es mejor usar el instalador automático o subir manualmente?
Para principiantes, el instalador automático es más rápido y evita errores. Pero subir manualmente te da control total y es imprescindible si el instalador no está disponible.
¿Qué hago si ya tengo una web en la carpeta raíz?
Haz una copia de seguridad de todos los archivos antes de subir WordPress. Puedes descargarlos por FTP a tu ordenador y luego subir los nuevos.
¿Necesito conocimientos técnicos para esto?
No, esta guía está pensada para que cualquier persona sin experiencia pueda seguirla. Solo necesitas paciencia y seguir los pasos en orden.
Conclusión
Subir WordPress por FTP con FileZilla es un proceso que, una vez que lo haces la primera vez, te resultará muy sencillo. Has aprendido a descargar WordPress, conectar con tu servidor, transferir los archivos, crear la base de datos y completar la instalación. Ahora tienes un sitio web completamente funcional y bajo tu control.
Recuerda que, después de la instalación, es importante mantener WordPress actualizado, usar contraseñas seguras y hacer copias de seguridad periódicas. Si en algún momento tienes dudas, consulta la documentación de tu hosting o busca ayuda en la comunidad de WordPress.
[TIP] Guarda esta guía en tus favoritos. La próxima vez que necesites instalar WordPress manual en otro hosting, ya sabrás exactamente qué hacer. Y si algo no funciona, revisa los pasos con calma; el 90% de los errores son por datos mal escritos o permisos incorrectos.
