¿Cómo instalar WordPress por FTP?

18min

Antes de empezar con el proceso técnico, conviene tener claro por qué instalar WordPress por FTP puede darte más control sobre tu web  y qué vas a necesitar. Esta vía resulta útil cuando quieres una instalación limpia, optimizada y sin automatismos que añadan funciones que no necesitas. Además, permite resolver incidencias comunes relacionadas con permisos, accesos o configuraciones específicas del servidor. Por eso, comprender cada paso desde el principio te ayudará a gestionar tu proyecto con más seguridad.

Índice

Requisitos previos para instalar WordPress por FTP

Antes de subir ningún archivo al servidor, debes asegurarte de que tu alojamiento web cumple los requisitos y de que cuentas con las herramientas necesarias. Este proceso es sencillo si lo haces paso a paso, y tener todo preparado reducirá errores durante la instalación.

Contar con un hosting compatible con WordPress

El primer requisito para instalar WordPress por FTP es disponer de un hosting que cumpla con las especificaciones mínimas del CMS. WordPress recomienda un servidor con PHP actualizado, compatibilidad con HTTPS, soporte para bases de datos MySQL o MariaDB y una correcta gestión de permisos de archivos. La mayoría de proveedores de hosting compartido cumplen estas condiciones, aunque conviene revisarlas para evitar sorpresas al iniciar la instalación.

Si tu hosting ofrece un panel de control como cPanel o Plesk, tendrás acceso más cómodo a la creación de bases de datos, la gestión del FTP y herramientas adicionales. En caso contrario, deberás solicitar a tu proveedor la información necesaria para acceder al servidor, ya que la necesitarás para continuar.

Descargar WordPress desde la web oficial

El siguiente paso consiste en descargar la última versión del CMS directamente desde su web oficial. Esta descarga incluye todos los archivos necesarios para que la instalación funcione correctamente. Obtener la versión más reciente es importante porque garantiza compatibilidad con tu hosting, mejoras de rendimiento y correcciones de seguridad.

Una vez descargado el archivo ZIP, deberás descomprimirlo en tu ordenador. Dentro encontrarás la estructura completa de WordPress, incluidos los directorios wp-admin, wp-includes y wp-content, junto con varios archivos PHP esenciales. Todos ellos se subirán al servidor más adelante mediante un cliente FTP.

Credenciales FTP y acceso al panel de hosting

Para avanzar, necesitarás las credenciales FTP ofrecidas por tu proveedor de hosting. Estos datos suelen incluir un nombre de usuario, una contraseña, la dirección del servidor FTP y, en ocasiones, el puerto específico para la conexión. En la mayoría de casos, el puerto estándar 21 es suficiente.

Además del acceso FTP, necesitarás acceder al panel del hosting para gestionar los archivos y la base de datos. De este modo podrás modificar permisos, crear carpetas o revisar rutas si algo no funciona como debería. Si aún no tienes las credenciales, puedes generarlas desde el panel de gestión o solicitarlas al soporte técnico del proveedor.

Crear una base de datos MySQL y un usuario

Aunque la instalación por FTP se centra en transferir archivos, WordPress necesita una base de datos para almacenar todo el contenido y la configuración del sitio. Por ello, debes crear una base de datos MySQL junto con un usuario que tenga permisos completos sobre ella.

Este paso suele hacerse desde el panel de control del hosting, donde encontrarás un apartado de bases de datos. Para continuar necesitarás tres datos clave: nombre de la base de datos, usuario asignado y contraseña. También será necesario el host de la base de datos, aunque normalmente es “localhost”. Más adelante introducirás esta información en el archivo de configuración de WordPress.

¿Cómo instalar WordPress por FTP?

Una vez tienes todos los requisitos previos completados, puedes empezar con el proceso de instalación. Este método te permite ver cada fase con detalle y solucionar cualquier problema sin depender de un instalador automático. Antes de entrar de lleno en los pasos técnicos, conviene revisar qué herramientas utilizarás y cómo asegurarte de que la conexión con el servidor funciona correctamente.

1. Descargar e instalar un cliente FTP (FileZilla, Cyberduck, WinSCP)

Para instalar WordPress por FTP necesitarás un cliente FTP. Estas herramientas permiten conectarte al servidor y gestionar los archivos de tu web. FileZilla es uno de los más populares por su facilidad de uso y compatibilidad con distintos sistemas operativos, aunque Cyberduck y WinSCP funcionan igual de bien.

Cualquiera de ellos te permitirá arrastrar archivos, cambiar permisos, revisar rutas y supervisar la transferencia. Antes de continuar, asegúrate de instalar la versión estable recomendada para tu sistema.

2. Conectar al servidor con las credenciales FTP

Una vez instalado el cliente, deberás introducir las credenciales de acceso: servidor, usuario, contraseña y puerto. Después, podrás establecer la conexión y ver la estructura de tu hosting. En la mayoría de alojamientos, la carpeta pública donde se aloja la web suele llamarse public_html, www o similar.

Si el cliente FTP muestra error de conexión, revisa la combinación de usuario y contraseña o confirma con tu proveedor si necesitas activar el acceso FTP desde el panel de administración.

3. Subir los archivos de WordPress al servidor (ruta recomendada)

Tras conectarte, abre la carpeta de tu dominio y sube los archivos de WordPress que descomprimiste previamente. Es importante que transfieras el contenido completo de la carpeta y no el directorio raíz que contiene todos los archivos dentro. Si lo subes correctamente, la estructura quedará en el nivel principal de tu dominio.

La transferencia puede tardar unos minutos dependiendo de tu conexión. No cierres el cliente FTP hasta que finalice por completo para evitar archivos incompletos o fallos posteriores durante la instalación.

4. Configurar el archivo wp-config.php

WordPress incluye un archivo llamado wp-config-sample.php que deberás renombrar como wp-config.php. Ábrelo con un editor de texto y completa los datos relacionados con la base de datos MySQL: nombre, usuario, contraseña y host.

Además de estos campos, puedes añadir claves de seguridad generadas desde la herramienta oficial de WordPress. Estas claves protegen tu instalación y deben ser únicas.

Te ponemos un ejemplo:

<?php
// ** Ajustes de la base de datos ** //
define( 'DB_NAME', 'mibasededatos' );         // Nombre de la base de datos
define( 'DB_USER', 'usuario_wp' );            // Usuario de la base de datos
define( 'DB_PASSWORD', 'contraseña_segura' ); // Contraseña del usuario
define( 'DB_HOST', 'localhost' );             // Servidor de la base de datos (normalmente localhost)

// ** Codificación de la base de datos ** //
define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );

// ** Claves únicas y salts de autenticación ** //
// Ejemplo ficticio (en una instalación real debes generar las tuyas propias)
define('AUTH_KEY',         'a8fJ2mL70!k%pAz1H$eQ4');
define('SECURE_AUTH_KEY',  'P9#vG3lK2dD*0Fq%rYtW');
define('LOGGED_IN_KEY',    'lH3@xQ8pE1s%uJ4rMnTn');
define('NONCE_KEY',        'Z1!vNs62qW#yLj99bD4u');
define('AUTH_SALT',        'Dk0$yPw7m#HsT3vKx8Qb');
define('SECURE_AUTH_SALT', 'mE1!vC1s%9LpX2tNrJwZ');
define('LOGGED_IN_SALT',   'Kh6^sF0tDpR!ePzW4bVj');
define('NONCE_SALT',       'Qy9&uXa4RrT2!vHkLmP2');

// Prefijo de tabla

$table_prefix = 'wp_';

// Depuración (desactivado por defecto)
define( 'WP_DEBUG', false );

5. Ejecutar el instalador de WordPress desde el navegador

Cuando los archivos estén en su sitio y el archivo de configuración esté completo, podrás iniciar la instalación desde el navegador accediendo al dominio donde has subido WordPress. El sistema te guiará para completar la configuración inicial: idioma, título del sitio, usuario administrador y contraseña.

Tras completar estos pasos, tu web quedará lista para empezar a personalizarla, instalar temas o añadir plugins según tus necesidades.

Configuración inicial tras la instalación

Una vez completado el proceso para instalar WordPress por FTP, llega el momento de configurar los aspectos básicos del sitio para que funcione de forma estable, segura y optimizada. Estos ajustes iniciales son esenciales para evitar problemas futuros y para sentar una base sólida antes de añadir diseño o contenido. Aunque la configuración puede ampliarse más adelante, conviene empezar con los pasos imprescindibles para asegurar que todo está en orden desde el primer día.

Ajustes básicos del sitio web

Tras acceder al panel de administración de WordPress por primera vez, lo más recomendable es revisar los ajustes generales. Desde la sección Ajustes > Generales podrás definir el título del sitio, la descripción corta y la zona horaria. Estos elementos son importantes porque afectan al SEO, al orden de publicación y a la forma en la que WordPress gestiona algunos procesos automáticos.

Después, es recomendable revisar los enlaces permanentes. En Ajustes > Enlaces permanentes, podrás elegir una estructura optimizada para buscadores. Normalmente se opta por la opción “Nombre de la entrada” porque facilita la lectura y mejora la claridad. Modificar esto desde el inicio evita tener URL inconsistentes cuando empieces a publicar contenido.

Otro punto básico consiste en eliminar contenido de demostración. WordPress instala por defecto una entrada y una página de ejemplo, además de un comentario ficticio. Conviene borrar todo para empezar con un sitio limpio. También es importante revisar los usuarios en Ajustes > Usuarios, asegurándote de que solo existe la cuenta que has creado y que tiene una contraseña segura.

Instalación de temas y plugins recomendados

Una vez definidos los ajustes esenciales, podrás escoger un diseño. WordPress ofrece su propio repositorio de temas gratuitos, aunque también puedes instalar temas premium si lo deseas. La elección depende del tipo de proyecto: un blog, una web corporativa, una tienda online o un portfolio.

Para instalar un tema, accede a Apariencia > Temas y pulsa en “Añadir nuevo”. Puedes usar el buscador para encontrar plantillas compatibles y actualizadas. Escoge un tema que ofrezca buen rendimiento y soporte, ya que esto influirá directamente en la velocidad de tu web.

Después llega el turno de los plugins. Instalar demasiados puede ralentizar el sitio, pero hay algunos considerados esenciales: un plugin de seguridad, otro de copias de seguridad, un optimizador de imágenes y, si lo necesitas, un constructor visual. Lo importante es instalar solo lo que realmente aporte valor.

Antes de activar cualquier plugin, revisa la compatibilidad con tu versión de WordPress y las opiniones de otros usuarios. Un plugin mal optimizado puede causar errores similares a los que ocurren al instalar WordPress por FTP, como pantallas en blanco o fallos de permisos.

Configuración de la seguridad inicial en WordPress

La seguridad es uno de los aspectos más importantes en cualquier instalación. Aunque WordPress es un sistema robusto, una mala configuración puede dejar la web expuesta. Por eso conviene aplicar unas medidas básicas desde el principio.

Una de las primeras es cambiar el usuario administrador si has usado un nombre genérico. Evitar nombres como “admin” reduce el riesgo de intentos de acceso por fuerza bruta. También es recomendable activar la autenticación de dos factores mediante un plugin compatible.

Otra medida clave consiste en revisar los permisos de archivos. Aunque esto se comprobará de nuevo en la siguiente sección, es importante que los archivos del servidor tengan permisos seguros. En la mayoría de casos, los permisos 755 para las carpetas y 644 para los archivos son suficientes. Estos valores impiden que terceros puedan modificar contenido sin autorización.

También debes activar un sistema de copias de seguridad automáticas. Muchos proveedores de hosting incluyen esta opción, aunque también puedes instalar un plugin para generar copias programadas. Tener una copia disponible puede salvar tu sitio ante un error grave, una mala actualización o cualquier cambio accidental.

Errores comunes al instalar WordPress vía FTP y cómo solucionarlos

Aunque la instalación manual suele ser muy estable, es posible que aparezcan errores durante el proceso. Algunos son sencillos de resolver y se producen por configuraciones incorrectas, fallos de permisos o parámetros mal introducidos. Conocer estos problemas te permitirá identificarlos rápidamente y aplicar una solución efectiva sin necesidad de soporte técnico.

Problemas con permisos de archivos y carpetas

Uno de los errores más comunes aparece cuando los permisos del servidor no están configurados correctamente. Esto puede provocar que WordPress no pueda escribir archivos, no permita subir contenido o incluso impida que el instalador funcione.

Si notas que el cliente FTP muestra advertencias al transferir archivos, revisa los permisos desde el panel del hosting o directamente desde el propio cliente. Para solucionarlo, establece los permisos estándar: 755 para directorios y 644 para archivos. Si el problema persiste, puede que tu servidor utilice un protocolo distinto o requiera permisos específicos. En ese caso, es conveniente revisar la documentación del proveedor.

Error de conexión a base de datos

Este error aparece cuando WordPress no puede comunicarse con la base de datos MySQL. Normalmente se debe a que alguno de los parámetros introducidos en el archivo wp-config.php es incorrecto. Verifica el nombre de la base, el usuario, la contraseña y el host. Incluso un espacio adicional puede generar este fallo.

Otra causa habitual es que la base de datos no exista o el usuario no tenga permisos suficientes. Si acabas de crearla desde el panel de control del hosting, comprueba que el usuario esté asignado correctamente con permisos completos.

Pantalla blanca tras la instalación

La conocida “pantalla blanca” suele relacionarse con errores de PHP. Esto ocurre cuando hay un archivo corrupto, un plugin incompatible o un fallo de memoria. Si acabas de subir los archivos vía FTP, es posible que alguno no se haya transferido por completo. En este caso, vuelve a subir el contenido de WordPress y asegúrate de que la transferencia finaliza sin errores.

También puedes activar el modo debug de WordPress para identificar el archivo que está fallando. Para ello, añade define(‘WP_DEBUG’, true); en el archivo wp-config.php. Una vez resuelto el problema, recuerda desactivarlo.

Error 403 o 500 después de subir archivos

Estos errores suelen aparecer después de realizar cambios en los archivos del servidor. El error 403 está relacionado con restricciones de acceso, que pueden deberse a permisos incorrectos o reglas del archivo .htaccess. En ese caso, basta con restaurar una versión limpia del .htaccess desde el panel de WordPress o subir un archivo nuevo con la configuración por defecto.

El error 500, en cambio, suele estar vinculado a fallos internos del servidor. Puede deberse a incompatibilidades en los plugins, límites de PHP demasiado bajos o archivos dañados. Para solucionarlo, puedes contactar con el hosting para aumentar los límites de memoria, comprobar el registro de errores o restaurar los archivos principales del CMS mediante el cliente FTP.

Consejos y buenas prácticas para gestionar WordPress por FTP

Cuando ya conoces el proceso para instalar WordPress por FTP, llega el momento de dar un paso más y aprender a gestionarlo de forma segura y eficiente. Utilizar FTP o SFTP no solo sirve para subir archivos, también es una herramienta útil para resolver problemas, mantener el sitio actualizado y aplicar mejoras sin depender por completo del panel de administración. Saber qué puedes tocar y qué debes evitar marcará la diferencia entre una gestión fluida y una instalación vulnerable. Por eso, en este bloque encontrarás una serie de prácticas recomendadas que te permitirán trabajar con mayor control y seguridad.

Mantener WordPress actualizado manualmente por FTP

Aunque WordPress incorpora un sistema automático de actualizaciones, en ocasiones es necesario realizar este proceso de forma manual. Esto ocurre cuando el panel de administración muestra errores, cuando el hosting limita las actualizaciones automáticas o cuando necesitas aplicar un parche puntual sin instalar complementos adicionales.

El procedimiento es sencillo si ya sabes manejar un cliente FTP, pero conviene seguir algunos pasos clave para evitar errores. Primero, descarga la última versión de WordPress desde la web oficial. Después, descomprime el archivo en tu ordenador y elimina la carpeta wp-content, ya que contiene tus temas, plugins y archivos personalizados. De esta manera evitarás sobrescribir datos importantes.

Luego conecta al servidor y sube todos los archivos restantes, reemplazando los antiguos. Al finalizar, WordPress ajustará los archivos internos para que coincidan con la nueva versión. Este proceso permite mantener el sitio al día incluso cuando no tienes acceso al panel de administración, lo cual resulta muy útil si la web presenta fallos.

Es importante destacar que actualizar manualmente te obliga a ser meticuloso. Asegúrate siempre de que la transferencia finaliza correctamente, ya que una subida incompleta podría generar errores similares a los que aparecen durante el proceso de instalar WordPress por FTP, como pantallas blancas o fallos internos de PHP.

¿Cómo hacer copias de seguridad en WordPress antes de modificar archivos?

Crear copias de seguridad debería ser un hábito fundamental para cualquiera que gestione un sitio. Antes de modificar archivos, instalar plugins o actualizar el núcleo del CMS, es esencial disponer de una copia completa de la web. Una copia de seguridad garantiza que puedes recuperar el sitio ante errores humanos, archivos corruptos o fallos del servidor.

Existen dos tipos principales de backups: los generados mediante plugins y los realizados de forma manual. Aunque las herramientas automáticas son muy prácticas, las copias por FTP ofrecen más control, ya que permiten descargar exactamente lo que necesitas.

Para hacer una copia manual, accede al servidor con tu cliente FTP y descarga la totalidad de los archivos, incluidos los directorios principales y el archivo wp-config.php. Es recomendable mantener las carpetas organizadas con fechas para poder identificar versiones anteriores fácilmente.

Además de los archivos, también debes exportar la base de datos MySQL. Puedes hacerlo desde phpMyAdmin o desde el panel de tu hosting. Selecciona la base de datos del sitio y pulsa en “Exportar”. Con este proceso tendrás una copia completa que podrás restaurar cuando quieras.

Este hábito resulta esencial cuando trabajas con ediciones avanzadas, como ajustes en el archivo .htaccess, modificaciones en temas o personalización de funciones. Cualquier cambio puede desencadenar errores, y contar con un respaldo evita tener que reinstalar todo desde cero.

¿Qué archivos editar y cuáles evitar por seguridad?

Trabajar vía FTP abre la puerta a realizar cambios de forma directa, pero eso también implica asumir más riesgos si no sabes qué archivos puedes modificar sin comprometer la seguridad de tu web. Para evitar problemas, conviene seguir algunas pautas claras.

Los archivos que normalmente puedes editar son:

  • wp-config.php, siempre con precaución y solo para ajustes puntuales como claves de seguridad, datos de conexión o modos de depuración.
  • .htaccess, especialmente útil para gestionar redirecciones, límites de servidor o reglas de seguridad.
  • Archivos del tema hijo, si utilizas un child theme. Esto garantiza que tus cambios no se perderán con las actualizaciones del tema principal.
  • Archivos CSS específicos, cuando quieras aplicar modificaciones visuales sin depender del personalizador.

En cambio, hay archivos que debes evitar a toda costa:

  • Archivos del núcleo de WordPress (wp-admin y wp-includes). Tocarlos puede dañar el sitio y dificulta futuras actualizaciones.
  • Archivos del tema principal, si no trabajas con un tema hijo. Modificarlos directamente hará que pierdas tus cambios al actualizar.
  • Plugins de terceros cuya estructura no conozcas. Un error en un archivo PHP puede provocar un fallo crítico.

Si necesitas personalizar funciones avanzadas, hazlo siempre desde un tema hijo o mediante snippets seguros en un plugin específico para funciones. Esta práctica te permitirá mantener tu instalación estable y fácil de actualizar.

Uso de SFTP en lugar de FTP para mayor seguridad

FTP es un método cómodo para gestionar archivos, pero transmite los datos sin cifrar. Esto incluye el usuario, la contraseña y el contenido de la transferencia. Por ello, la mayoría de proveedores recomiendan utilizar SFTP (SSH File Transfer Protocol), que añade un nivel de cifrado y protege tus credenciales frente a posibles ataques.

El funcionamiento es prácticamente idéntico al de FTP. Solo necesitas activar el acceso SFTP desde tu panel de hosting y obtener los datos del servidor. En algunos casos el puerto de acceso cambia, pero los clientes FTP más habituales, como FileZilla o WinSCP, gestionan SFTP sin necesidad de instalar nada adicional.

Con SFTP puedes trabajar con mayor tranquilidad, especialmente si realizas tareas delicadas como subir archivos del núcleo, modificar configuraciones o gestionar datos sensibles. También reduce el riesgo de accesos no autorizados cuando utilizas redes públicas o conexiones inestables. La mayoría de proveedores de hosting incluyen el servicio SFTP como parte de sus medidas de seguridad básicas, ya que protege tanto al usuario como al servidor.

Fermín Palacios

Productos relacionados: