WordPress: Cómo hacer un backup manual sin plugins (FTP y phpMyAdmin)
¿Por qué necesitas un backup manual de WordPress?
WordPress es el motor de más del 40% de los sitios web en el mundo. Es potente, flexible y relativamente fácil de administrar. Sin embargo, esa misma facilidad con la que instalas un tema o un plugin puede convertirse en una pesadilla si algo sale mal. Una actualización fallida, un hackeo, un error de código en un archivo PHP o un descuido al borrar contenido pueden dejar tu sitio completamente inaccesible.
La seguridad web no empieza con un plugin de firewall o un certificado SSL. Empieza con la capacidad de restaurar tu sitio a un estado anterior. Y para eso, necesitas un backup. Muchos plugins como UpdraftPlus o BackupBuddy hacen esto automáticamente, pero dependen de tu panel de administración y de los recursos del servidor. Si tu sitio está caído, no podrás acceder a esos plugins.
Por eso, aprender a hacer un backup manual es una habilidad esencial. No necesitas ser un experto en servidores, solo necesitas dos herramientas que probablemente ya uses: un cliente FTP y phpMyAdmin. En esta guía te enseñaré, paso a paso y sin tecnicismos complejos, a respaldar tu WordPress de forma segura y gratuita.
Qué necesitas para empezar
Antes de lanzarnos al proceso, vamos a preparar el terreno. No necesitas comprar nada, pero sí asegurarte de tener acceso a ciertas herramientas.
1. Datos de acceso a tu hosting
Necesitas tres datos básicos:
- Usuario y contraseña de FTP (normalmente los encuentras en el panel de control de tu hosting o en el correo de bienvenida).
- Acceso a phpMyAdmin (la mayoría de los paneles como cPanel o Syspanel lo incluyen en la sección de bases de datos).
- Credenciales de la base de datos (nombre de la base, usuario y contraseña). Esto también lo verás en el panel de control.
[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso al panel se realiza a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. Ahí encontrarás tanto el gestor de archivos como el acceso a phpMyAdmin.
2. Un cliente FTP
Un cliente FTP es un programa que te permite conectarte a tu servidor y ver los archivos como si fueran carpetas locales. El más popular y gratuito es FileZilla. Puedes descargarlo desde su web oficial. También puedes usar el administrador de archivos de tu hosting, pero FTP es más fiable para descargas grandes.
3. Espacio en tu ordenador o en la nube
Un backup de WordPress puede pesar desde unos pocos megas (si es un sitio pequeño) hasta varios gigas (si tienes muchas imágenes). Asegúrate de tener espacio suficiente en tu disco duro o en un servicio de almacenamiento como Google Drive o Dropbox.
Parte 1: Respaldar los archivos de WordPress con FTP
WordPress se compone de dos partes: los archivos (código, temas, plugins, imágenes) y la base de datos (contenido, configuraciones, usuarios). Vamos a empezar por los archivos, que son la parte más pesada.
Paso 1: Conecta tu cliente FTP al servidor
Abre FileZilla y en la barra superior introduce:
- Servidor:
ftp.tudominio.como la IP que te haya dado tu hosting. - Nombre de usuario: tu usuario FTP.
- Contraseña: la correspondiente.
- Puerto: normalmente es 21, pero si tienes un hosting gestionado puede ser diferente.
Haz clic en Conexión rápida. Si es la primera vez, te pedirá aceptar un certificado. Acepta.
[WARNING] Si no puedes conectar por FTP, revisa que tu hosting permita conexiones FTP externas. Algunos paneles como Syspanel requieren que actives el servicio FTP desde el puerto 2106 o que uses SFTP (puerto 22) en su lugar. En FileZilla, elige "SFTP - SSH File Transfer Protocol" en el campo de servidor si tu hosting lo soporta.
Paso 2: Localiza la carpeta raíz de WordPress
Una vez conectado, verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor. Normalmente, WordPress se instala en una carpeta llamada public_html, htdocs o www. En Syspanel, suele ser public_html dentro de tu usuario.
Entra en esa carpeta. Deberías ver archivos como wp-config.php, index.php y carpetas como wp-admin, wp-content y wp-includes. Esa es la raíz de WordPress.
Paso 3: Descarga todos los archivos
Selecciona todos los archivos y carpetas (Ctrl+A en el panel derecho) y arrástralos al panel izquierdo (tu ordenador). FileZilla empezará a descargar todo.
[TIP] Si el sitio es muy grande, la descarga puede tardar horas. Es normal. No cierres el programa ni suspendas el ordenador. Si la conexión se cae, FileZilla tiene un sistema de reanudación: haz clic derecho en el archivo pendiente y elige "Reanudar".
Paso 4: Verifica que la descarga esté completa
Al final, el panel derecho estará vacío (si lo has movido todo) o verás que no hay transferencias pendientes. En la pestaña "Transferencias fallidas" de FileZilla no debería haber nada.
Ya tienes la copia de seguridad de tus archivos. Guárdala en una carpeta con la fecha, por ejemplo: backup-wordpress-2025-01-15. Más tarde la comprimirás en un ZIP.
Parte 2: Respaldar la base de datos con phpMyAdmin
Los archivos son solo la mitad del pastel. La base de datos contiene tus entradas, páginas, comentarios, ajustes de plugins y la configuración del sitio. Sin ella, tu WordPress sería como un coche sin motor.
Paso 1: Accede a phpMyAdmin
Dependiendo de tu hosting, el acceso cambia:
- cPanel: Busca la sección "Bases de datos" y haz clic en el icono de phpMyAdmin.
- Syspanel (HestiaCP): Entra en tu panel a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). Ve a la sección "Bases de datos" y haz clic en "phpMyAdmin". - Otros paneles: Busca "phpMyAdmin" o "Gestor de bases de datos".
Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin.
Paso 2: Selecciona tu base de datos
En el panel izquierdo verás una lista de bases de datos. Haz clic en la que corresponda a tu WordPress. ¿No sabes cuál es? Ábrelo el archivo wp-config.php que descargaste en la Parte 1 con un editor de texto (como el Bloc de notas). Busca la línea que dice:
define('DB_NAME', 'tu_basededatos');
Ese es el nombre exacto. Selecciónala en phpMyAdmin.
Paso 3: Exporta la base de datos
Dentro de tu base de datos, ve a la pestaña Exportar en la barra superior. Verás dos métodos:
- Rápido: Exporta todo en un archivo SQL sin opciones adicionales.
- Personalizado: Te permite elegir qué tablas exportar y ajustar opciones avanzadas.
Para un backup manual estándar, el método Rápido es suficiente. Asegúrate de que el formato sea SQL. Haz clic en Continuar o Exportar.
El navegador descargará un archivo con extensión .sql. Este archivo contiene toda la estructura y los datos de tu base de datos.
[WARNING] No uses el formato "comprimido" (gzip o zip) si no estás seguro de cómo descomprimirlo después. El SQL plano es más sencillo de manejar para principiantes.
Paso 4: Guarda el archivo SQL junto a tus archivos
Mueve el archivo .sql a la misma carpeta donde guardaste los archivos de WordPress. Ponle un nombre claro, como base-datos-wordpress-2025-01-15.sql.
Parte 3: Comprimir y guardar el backup completo
Ahora tienes dos elementos: la carpeta con todos los archivos de WordPress y el archivo SQL. Para que sea más fácil de almacenar y transferir, conviene comprimirlos en un solo archivo ZIP.
Paso 1: Crea el ZIP
En tu ordenador, haz clic derecho sobre la carpeta que contiene los archivos de WordPress y selecciona "Comprimir en ZIP" o "Enviar a > Carpeta comprimida". Añade también el archivo SQL dentro de esa misma carpeta antes de comprimir, o comprímelo por separado.
Paso 2: Almacena el backup en un lugar seguro
No guardes el backup en el mismo servidor donde está tu WordPress. Si el servidor se cae o es hackeado, perderás todo. Las mejores opciones son:
- Google Drive o Dropbox: Sube el ZIP a tu cuenta personal.
- Disco duro externo: Cópialo en un USB o disco duro.
- Servicio de backup en la nube: Como Backblaze o Amazon S3 (si tienes conocimientos avanzados).
[INFO] La regla de oro del backup es "3-2-1": 3 copias de tus datos, en 2 formatos diferentes (por ejemplo, ZIP y SQL), y 1 copia fuera de tu servidor.
Paso 3: Haz una prueba de restauración
Un backup que no se puede restaurar no sirve de nada. No esperes a tener un problema para probarlo. Crea un sitio de prueba (por ejemplo, en un subdominio como prueba.tudominio.com) y restaura allí tu backup. Si funciona, sabrás que tu copia de seguridad es válida.
Errores comunes y cómo evitarlos
"No encuentro la carpeta public_html"
En algunos hostings, WordPress se instala en una subcarpeta. Si no ves wp-config.php directamente, busca carpetas como blog, wordpress o wp. Entra en ellas y verás la estructura típica.
"phpMyAdmin me da error al exportar"
Suele pasar cuando la base de datos es muy grande. Prueba con el método Personalizado y, en la sección "Opciones de exportación", elige "Compatible con SQL (solo MySQL)" y activa la opción "Insertar datos con reemplazo". Si aún así falla, exporta solo algunas tablas a la vez.
"Mi backup no se restaura correctamente"
El problema más común es que el archivo wp-config.php tenga rutas absolutas (como http://tudominio.com) que no coinciden con el nuevo servidor. En ese caso, tendrás que editar ese archivo y cambiar las rutas. También puedes usar un plugin como "Better Search Replace" después de restaurar.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup manual?
Depende de la actividad de tu sitio. Si publicas a diario, lo ideal es hacerlo cada semana. Si es un sitio estático, una vez al mes puede ser suficiente. Pero recuerda: los backups manuales son un complemento, no un sustituto de los automáticos.
¿Qué es mejor, FTP o el administrador de archivos del hosting?
FTP es más fiable para descargas grandes porque permite reanudar transferencias. El administrador de archivos del hosting (como el de Syspanel) es útil para cambios pequeños, pero a menudo se corta con archivos de más de 100 MB.
¿Puedo hacer un backup manual sin FTP?
Sí, pero es más complicado. Puedes usar el administrador de archivos del hosting para comprimir la carpeta de WordPress en un ZIP y luego descargarla. Para la base de datos, necesitas sí o sí phpMyAdmin o un comando SQL desde la terminal.
¿El backup manual afecta el rendimiento de mi sitio?
Mientras descargas archivos por FTP, el servidor no nota una carga significativa. Exportar la base de datos desde phpMyAdmin también es ligero. Eso sí, evita hacerlo en horas punta si tu servidor es muy limitado.
¿Qué hago si mi hosting no tiene phpMyAdmin?
Algunos paneles modernos como Syspanel lo incluyen, pero si no lo encuentras, contacta con tu proveedor. También puedes usar la herramienta mysqldump desde SSH si tienes acceso, pero eso ya es nivel avanzado.
¿Necesito desactivar plugins antes del backup?
No es necesario para el backup en sí. Pero si un plugin está causando problemas y quieres restaurar una versión limpia, te recomiendo desactivarlo después de la restauración, no antes del backup.
Conclusión
Hacer un backup manual de WordPress no es difícil, solo requiere un poco de método y paciencia. Con FTP y phpMyAdmin, tienes el control total sobre tu sitio, sin depender de plugins que pueden fallar o de servicios externos que cobran por lo que tú puedes hacer gratis.
Recuerda que la seguridad web es un hábito, no una acción puntual. Programa recordatorios en tu calendario para hacer estos backups con regularidad. Y lo más importante: prueba siempre tus restauraciones. Un backup sin prueba es solo una ilusión de seguridad.
Si tu hosting usa Syspanel, no olvides que el acceso al panel se hace por el puerto 2106. Ahí tendrás todas las herramientas que necesitas, desde el gestor de archivos hasta phpMyAdmin.
Ahora que ya sabes cómo hacerlo, no hay excusa. Tu próximo backup manual está a solo unos clics de distancia.
