Cómo hacer una copia de seguridad de WordPress manualmente (cPanel)
¿Por qué es importante hacer una copia de seguridad de WordPress?
Imagina que llevas meses escribiendo artículos, configurando plugins y personalizando tu web. De repente, un plugin incompatible rompe tu sitio, un hacker accede a tu panel o tu proveedor de hosting sufre un problema en sus servidores. Sin una copia de seguridad, todo ese trabajo se pierde para siempre.
Por eso, saber hacer una copia seguridad WordPress cPanel no es una opción, es una necesidad. Realizar un backup WordPress manual te da control total sobre tus datos y te asegura que, pase lo que pase, podrás restaurar tu sitio en minutos.
En esta guía, te enseñaré paso a paso cómo hacerlo tú mismo, sin necesidad de plugins ni conocimientos avanzados. Solo necesitas acceso a tu cPanel y unos minutos de tu tiempo.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a tu panel de control de hosting (cPanel). Las credenciales suelen enviártelas por correo al contratar el hosting.
- Una cuenta de FTP o el administrador de archivos de cPanel. Usaremos este último, así que no necesitas programas externos.
- Un lugar donde guardar la copia. Puede ser tu ordenador, un disco duro externo, Google Drive o Dropbox.
[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es muy similar. Solo recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106).
Paso 1: Haz una copia de seguridad de tu base de datos
WordPress guarda todo su contenido (artículos, páginas, comentarios, configuraciones) en una base de datos MySQL. Sin ella, tu web no funciona. Por eso, este es el primer paso y el más importante.
1.1 Accede a phpMyAdmin
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.
1.2 Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que corresponda a tu WordPress. Normalmente se llama algo como tuusuario_wpdb o similar. Si no estás seguro, revisa el archivo wp-config.php de tu instalación, ahí aparece el nombre.
1.3 Exporta la base de datos
- Con la base de datos seleccionada, haz clic en la pestaña Exportar en la parte superior.
- Verás dos opciones: Rápida y Personalizada. Te recomiendo usar Personalizada para tener más control.
- En la opción Formato, elige SQL.
- Deja el resto de opciones por defecto. Si quieres comprimir el archivo para que ocupe menos, en Compresión selecciona gzip.
- Haz clic en Continuar o Exportar al final de la página.
Tu navegador descargará un archivo con extensión .sql (o .sql.gz si elegiste comprimirlo). Guárdalo en un lugar seguro.
[TIP] Anota la fecha de la copia en el nombre del archivo. Por ejemplo:
basededatos_miweb_20250115.sql. Así sabrás cuál es la más reciente si tienes varias.
Paso 2: Haz una copia de seguridad de tus archivos
Ahora toca respaldar todos los archivos de tu WordPress: temas, plugins, imágenes, el archivo wp-config.php, etc. Estos archivos están en el directorio raíz de tu web, normalmente llamado public_html.
2.1 Accede al Administrador de Archivos
- Vuelve a tu cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana pidiéndote que elijas la carpeta raíz. Selecciona Web Root (public_html) y haz clic en Ir.
2.2 Selecciona todos los archivos
Verás una lista de carpetas y archivos. Estos son el corazón de tu WordPress. Para seleccionarlos todos:
- Haz clic en la casilla de verificación que está en la parte superior de la lista (selecciona todo).
- O usa el atajo de teclado
Ctrl + A(Windows) oCmd + A(Mac).
2.3 Comprime los archivos
- Con todos los archivos seleccionados, haz clic en el botón Comprimir en la barra de herramientas superior.
- En la ventana emergente, elige el tipo de archivo comprimido. Recomiendo Zip.
- En Ubicación del archivo comprimido, puedes dejar la ruta predeterminada o escribir una nueva. Asegúrate de que sea en una carpeta dentro de
public_htmlo en una carpeta temporal. - Haz clic en Comprimir Archivos.
cPanel comenzará a comprimir todos tus archivos. Cuando termine, verás un mensaje de confirmación con el nombre del archivo, algo como public_html.zip o el nombre que le hayas puesto.
2.4 Descarga el archivo comprimido
- En el Administrador de Archivos, localiza el archivo
.zipque acabas de crear. - Haz clic derecho sobre él y selecciona Descargar. El archivo se guardará en tu ordenador.
[WARNING] No dejes el archivo
.zipen tu servidor más tiempo del necesario. Si un atacante lo encuentra, podría descargarlo y tener acceso a todo tu código fuente y configuración. Después de descargarlo, elimínalo del servidor.
Paso 3: Guarda tu copia de seguridad en un lugar seguro
Tener la copia en tu ordenador está bien, pero ¿y si tu disco duro falla? Lo ideal es guardar la copia en varios lugares. Aquí tienes algunas opciones:
- Google Drive o Dropbox: Sube tanto el archivo
.sqlcomo el.zipa tu cuenta de almacenamiento en la nube. - Disco duro externo: Si tienes uno, copia los archivos ahí también.
- Correo electrónico: Puedes enviarte los archivos por correo, pero ten en cuenta que muchos servicios tienen límites de tamaño (por ejemplo, Gmail permite hasta 25 MB). Si tu web es grande, esta opción no será viable.
[TIP] Crea una carpeta en tu almacenamiento en la nube llamada
Backups WordPressy dentro subcarpetas por fecha. Así tendrás un historial organizado y podrás restaurar cualquier versión anterior si lo necesitas.
Paso 4: ¿Cómo restaurar tu copia de seguridad?
Saber hacer el backup WordPress manual es solo la mitad del trabajo. La otra mitad es saber restaurarlo. Te explico brevemente cómo hacerlo:
4.1 Restaurar los archivos
- Sube el archivo
.zipa tupublic_htmla través del Administrador de Archivos. - Haz clic derecho sobre el archivo y selecciona Extraer.
- cPanel extraerá todos los archivos. Si ya existen archivos, te preguntará si quieres sobrescribirlos. Elige Sobrescribir.
- Cuando termine, elimina el archivo
.zipdel servidor.
4.2 Restaurar la base de datos
- Accede a phpMyAdmin.
- Selecciona tu base de datos (debe tener el mismo nombre que la original).
- Haz clic en Importar.
- Haz clic en Elegir archivo y selecciona tu archivo
.sql. - Haz clic en Continuar.
Si la base de datos no existe, debes crearla primero en cPanel > Bases de Datos MySQL y luego importar el archivo.
Errores comunes y cómo evitarlos
No encuentro mi base de datos en phpMyAdmin
Revisa el archivo wp-config.php en la raíz de tu instalación. Busca la línea que dice define('DB_NAME', 'tu_base_de_datos');. Ese es el nombre exacto.
El archivo comprimido es demasiado grande para descargar
Si tu web es muy grande (más de 500 MB), la descarga puede fallar. En ese caso, puedes usar un cliente FTP como FileZilla para descargar los archivos directamente. Alternativamente, puedes comprimir por carpetas (por ejemplo, comprimir wp-content por separado).
He restaurado los archivos pero la web sigue rota
Esto suele ocurrir si los permisos de los archivos no son correctos. En cPanel, selecciona todos los archivos y carpetas, haz clic derecho y elige Permisos. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de cuánto actualices tu web. Si publicas a diario, lo ideal es hacer una copia diaria. Si solo actualizas de vez en cuando, una copia semanal o mensual puede ser suficiente. La regla general es: cuanto más a menudo actualices, más frecuentes deben ser las copias.
¿Puedo automatizar este proceso?
Sí, aunque esta guía es para un backup WordPress manual, puedes crear un script en cPanel (Cron Job) que ejecute los comandos de compresión y exportación automáticamente. Sin embargo, eso requiere conocimientos más avanzados. Si prefieres la automatización sin complicarte, existen plugins como UpdraftPlus o BackupBuddy que hacen todo el trabajo por ti.
¿Qué es mejor, backup manual o con plugin?
Ambos tienen ventajas. El backup WordPress manual te da control total y no depende de plugins que pueden fallar o consumir recursos. Los plugins son más cómodos y pueden programar copias automáticas, pero a veces no capturan todos los archivos si están mal configurados. Lo ideal es usar ambos: un plugin para copias automáticas y una manual de vez en cuando para verificar que todo funciona.
¿El backup incluye los correos electrónicos?
No. Los correos electrónicos de tu dominio (si los tienes) se gestionan a través del servidor de correo de tu hosting, no en WordPress. Para respaldarlos, deberías usar las herramientas de copia de seguridad de tu cPanel (sección Copias de Seguridad).
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting usa Syspanel, el proceso es prácticamente el mismo. La única diferencia es que el acceso se realiza por el puerto 2106. Busca las secciones equivalentes a "Administrador de Archivos" y "phpMyAdmin". En Syspanel suelen estar en el menú lateral, etiquetadas como "Archivos" y "Bases de Datos".
Conclusión
Hacer una copia seguridad WordPress cPanel es más fácil de lo que parece. Siguiendo estos pasos, tendrás tu web completamente respaldada en menos de 10 minutos. Recuerda: la constancia es clave. No esperes a que ocurra un desastre para hacer tu primera copia.
Te recomiendo que ahora mismo, antes de seguir leyendo, hagas tu primer backup WordPress manual. Así, si algo sale mal en el futuro, ya tendrás un salvavidas listo.
Y si tienes alguna duda, déjala en los comentarios. Estaré encantado de ayudarte.
[INFO] Guarda esta guía en tus favoritos. Te será muy útil cada vez que necesites hacer una copia de seguridad o restaurar tu web.
