Cómo hacer una copia de seguridad de WordPress desde cPanel (Backup manual y completo)
¿Por qué necesitas una copia de seguridad de WordPress?
Tu sitio web es el resultado de horas de trabajo, inversión económica y, en muchos casos, el motor de tu negocio. Sin embargo, un simple error humano, un ataque de malware o un fallo en el servidor pueden borrarlo todo en segundos.
Realizar una copia seguridad wordpress cpanel es la única forma de garantizar que, pase lo que pase, podrás recuperar tu contenido, tus diseños y tu configuración sin empezar de cero. En esta guía te enseñaré, paso a paso, cómo hacer un backup wordpress cpanel de forma manual y completa, sin necesidad de plugins ni conocimientos avanzados de programación.
Antes de empezar, es importante que entiendas que un sitio WordPress se compone de dos partes fundamentales: los archivos (el código, las imágenes, los plugins y los temas) y la base de datos (donde se guardan tus entradas, páginas, comentarios y ajustes). Para que la copia sea realmente completa y útil, debes respaldar ambas partes. Si solo copias una, no podrás restaurar tu sitio correctamente.
¿Qué necesitas antes de empezar?
Para llevar a cabo este proceso, necesitarás tener acceso a tu panel de control de hosting. La mayoría de los proveedores utilizan cPanel, que es el estándar de la industria. Si tu hosting usa otro panel, como Syspanel (cuyo puerto de acceso es el 2106), los pasos serán muy similares, ya que ambos se basan en la misma estructura de administración de archivos y bases de datos.
Asegúrate de tener a mano tus credenciales de acceso al panel y, si es posible, realiza este proceso en un momento de bajo tráfico en tu web para evitar conflictos con visitas en tiempo real.
Paso 1: Crear una carpeta para guardar tu respaldo
Este primer paso es de organización. No es estrictamente necesario, pero te ayudará a mantener todo ordenado y a no mezclar archivos de diferentes copias.
- Accede a tu cPanel con tu usuario y contraseña.
- Busca la sección Archivos y haz clic en el Administrador de archivos (File Manager).
- Se abrirá una ventana. Asegúrate de que la casilla "Mostrar archivos ocultos (dotfiles)" esté marcada y haz clic en "Ir".
- Dentro del administrador, navega hasta la carpeta public_html (o la carpeta raíz donde está instalado tu WordPress). Normalmente, esta es la carpeta principal de tu dominio.
- Haz clic derecho sobre un espacio vacío y selecciona + Carpeta (New Folder).
- Nombra la carpeta como backup-manual o mis-respaldos. Esta carpeta la usarás temporalmente para almacenar la copia de tu base de datos antes de descargarla a tu computadora.
[INFO]: Si tu WordPress está instalado en una subcarpeta (por ejemplo, public_html/miweb), navega hasta esa carpeta y crea ahí tu carpeta de respaldo. Lo importante es que esté fuera del directorio principal que vas a comprimir.
Paso 2: Exportar tu base de datos desde phpMyAdmin
La base de datos es el corazón de tu WordPress. Contiene todas tus publicaciones, páginas, usuarios y configuraciones. Exportarla es el primer paso para tener un backup wordpress cpanel completo.
- En tu cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña. En el panel lateral izquierdo, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que utiliza tu WordPress. Si no sabes cuál es, no te preocupes: generalmente se llama igual que tu usuario de cPanel seguido de un prefijo (ejemplo:
usuario_wpdb). Puedes verificarlo en el archivowp-config.phpde tu instalación, buscando la líneadefine('DB_NAME', '...'). - Una vez dentro, verás una lista de tablas. En la parte superior, haz clic en la pestaña Exportar.
- Se abrirán dos opciones de método de exportación: Rápido y Personalizado. Te recomiendo usar Personalizado para tener más control, aunque la opción Rápido también funciona bien.
- En el método personalizado, asegúrate de que todas las tablas estén seleccionadas. En el apartado de "Formato de salida", selecciona SQL.
- Deja el resto de opciones por defecto, pero asegúrate de que la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION" esté marcada. Esto es importante para que, al restaurar, se sobrescriban los datos antiguos sin errores.
- Haz clic en el botón Continuar o Exportar en la parte inferior.
- Dependiendo de tu navegador, el archivo se descargará automáticamente o te preguntará dónde guardarlo. Guárdalo en tu computadora. Este archivo tendrá una extensión
.sqly es tu copia de seguridad de la base de datos.
[TIP]: Si tu base de datos es muy grande (más de 50 MB), puede que la exportación falle por tiempo de espera. En ese caso, puedes intentar exportar solo algunas tablas a la vez, o pedir a tu proveedor de hosting que aumente el límite de tiempo de ejecución de PHP.
Paso 3: Subir la base de datos a tu carpeta de respaldo
Ahora que tienes el archivo .sql en tu computadora, es momento de subirlo a la carpeta que creamos en el paso 1. Esto nos permitirá tener todo en un solo lugar cuando comprimamos los archivos.
- Vuelve al Administrador de archivos de cPanel.
- Navega hasta la carpeta backup-manual que creaste.
- Haz clic en el botón Cargar (Upload) en la barra superior.
- Se abrirá una ventana de selección. Busca el archivo
.sqlque descargaste en tu computadora y selecciónalo. - Espera a que la carga se complete. Verás una barra de progreso en la parte inferior de la ventana.
- Una vez cargado, cierra la ventana de carga y verifica que el archivo esté en la carpeta.
[WARNING]: No subas la base de datos a la carpeta public_html directamente, ya que si alguien conoce la URL podría descargarla y robar toda tu información. La carpeta backup-manual es segura porque está dentro de public_html, pero puedes crear una subcarpeta con un nombre difícil de adivinar para mayor seguridad. Sin embargo, recuerda que esta carpeta la eliminaremos al final.
Paso 4: Comprimir todos los archivos de tu WordPress
Ahora vamos a crear un archivo comprimido (como un .zip o .tar.gz) con todos los archivos de tu instalación de WordPress, incluyendo la base de datos que acabas de subir.
- En el Administrador de archivos, navega hasta la carpeta raíz de tu instalación de WordPress (normalmente
public_html). - Selecciona todos los archivos y carpetas que ves dentro de
public_html. Puedes hacer clic en el primer elemento, mantener presionada la tecla Shift y hacer clic en el último para seleccionar todos, o usar el botón Seleccionar todo si está disponible. - Con todos los archivos seleccionados, haz clic derecho y elige la opción Comprimir (Compress).
- Se abrirá una ventana donde debes elegir el tipo de compresión. Te recomiendo elegir Zip por compatibilidad, aunque Tar.gz genera archivos más pequeños.
- En el campo "Archivo(s) de salida" (Output File), verás una ruta. Bórrala y escribe la ruta completa hasta tu carpeta de respaldo. Por ejemplo:
/home/tuusuario/public_html/backup-manual/miweb-completo.zip. Asegúrate de que la ruta apunte a tu carpetabackup-manual. - Haz clic en Comprimir Archivo(s) (Compress Files).
- Espera unos segundos o minutos, dependiendo del tamaño de tu sitio. Verás un mensaje de éxito y el archivo
.zipaparecerá en tu carpetabackup-manual.
[INFO]: Si tu sitio es muy grande (más de 1 GB), el proceso de compresión puede tardar bastante o incluso fallar. En ese caso, considera comprimir por partes o usar un plugin de respaldo que gestione mejor los recursos del servidor.
Paso 5: Descargar el backup a tu computadora
Ya casi terminamos. Ahora solo falta descargar el archivo comprimido a tu computadora para tener una copia seguridad wordpress cpanel fuera del servidor.
- En el Administrador de archivos, navega hasta la carpeta backup-manual.
- Verás tu archivo
.zip(o.tar.gz) y el archivo.sqlque subiste. Puedes eliminarlos después de descargarlos, pero primero vamos a guardarlos. - Haz clic derecho sobre el archivo
.zipy selecciona Descargar (Download). - El archivo se descargará a tu computadora. Dependiendo del tamaño, puede tardar unos minutos.
- Repite el proceso con el archivo
.sqlsi quieres tener una copia por separado, aunque ya está incluido en el.zip.
[WARNING]: Guarda este archivo en un lugar seguro. Lo ideal es tener una copia en tu computadora y otra en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.). Nunca dejes el backup solo en el servidor, porque si el servidor falla, perderías también la copia.
Paso 6: Limpiar el servidor
Una vez que hayas descargado el archivo comprimido, es hora de limpiar la carpeta temporal que creamos.
- En el Administrador de archivos, navega hasta la carpeta backup-manual.
- Selecciona todos los archivos dentro de la carpeta (el
.zipy el.sql). - Haz clic derecho y selecciona Eliminar (Delete).
- Confirma la eliminación.
- Vuelve a la carpeta
public_htmly elimina también la carpeta backup-manual vacía. Haz clic derecho sobre ella y selecciona Eliminar.
[TIP]: Este paso es crucial para la seguridad. Dejar un archivo .sql o .zip con toda tu información en el servidor es un riesgo innecesario. Si un atacante encuentra la URL directa del archivo, podría descargarlo y tener acceso a todos tus datos.
¿Cómo restaurar tu WordPress desde el backup?
Saber hacer una copia es solo la mitad del trabajo. La otra mitad es saber restaurar wordpress cpanel cuando algo sale mal. Aquí te explico el proceso básico:
- Sube el archivo
.zipque descargaste a tu computadora de vuelta al servidor, dentro depublic_html, usando el Administrador de archivos. - Haz clic derecho sobre el
.zipy selecciona Extraer (Extract). Se descomprimirán todos los archivos en su lugar. - Ahora, importa la base de datos. Accede a phpMyAdmin, selecciona tu base de datos (si no existe, créala primero y asigna un usuario con todos los privilegios).
- Haz clic en la pestaña Importar.
- Selecciona el archivo
.sqlque tienes en tu computadora y haz clic en Continuar. - Espera a que termine la importación. Si todo fue bien, verás un mensaje de éxito.
- Verifica que tu sitio funcione correctamente. Si tienes problemas de enlaces o rutas, es posible que necesites ajustar la URL del sitio en la tabla
wp_optionsde la base de datos.
[WARNING]: Si al restaurar tu sitio ves un error de "Error al establecer conexión con la base de datos", verifica que el archivo wp-config.php tenga los datos correctos de la base de datos (nombre, usuario, contraseña y host). Si cambiaste de servidor, estos datos seguramente serán diferentes.
Preguntas frecuentes sobre el backup de WordPress en cPanel
¿Con qué frecuencia debo hacer una copia de seguridad?
Lo ideal es hacer una copia completa al menos una vez al mes, y una copia de la base de datos (solo la base de datos) cada semana o cada vez que publiques contenido nuevo. Si tu sitio es una tienda online o un blog muy activo, considera hacerlo a diario o usar un plugin que automatice el proceso.
¿Puedo usar un plugin en lugar de hacerlo manualmente?
Sí, por supuesto. Plugins como UpdraftPlus, BackupBuddy o Duplicator son excelentes opciones que automatizan todo el proceso. Sin embargo, saber hacerlo manualmente te da un control total y es un conocimiento valioso si un plugin falla o si el sitio es demasiado grande para los límites del plugin.
¿Qué hago si mi sitio es demasiado grande para el Administrador de archivos?
Si tu sitio supera los 2 GB, es probable que tengas problemas de tiempo de espera. En ese caso, puedes usar el acceso SSH (si tu hosting lo permite) para comprimir y descargar los archivos con comandos como tar -czvf. Si no te sientes cómodo con la terminal, contacta a tu proveedor de hosting; muchos ofrecen respaldos automáticos como parte de su servicio.
¿El backup manual incluye mis correos electrónicos?
No, el backup de WordPress solo incluye los archivos y la base de datos de tu sitio web. Los correos electrónicos se gestionan en otra parte de cPanel (generalmente en la sección Email). Si dependes de tu correo, deberías hacer un respaldo separado de tus cuentas de correo.
¿Puedo restaurar mi sitio en un servidor diferente?
Sí, puedes. El proceso es el mismo, pero tendrás que asegurarte de que el nuevo servidor tenga los requisitos mínimos de WordPress (PHP, MySQL, etc.) y de que el archivo wp-config.php esté actualizado con los datos del nuevo servidor. Además, es posible que debas cambiar la URL del sitio en la base de datos si el dominio es diferente.
Conclusión
Hacer una copia seguridad wordpress cpanel de forma manual es un proceso sencillo una vez que lo has hecho un par de veces. Solo necesitas exportar la base de datos, comprimir los archivos y descargar todo a tu computadora. Este conocimiento te dará tranquilidad, sabiendo que siempre podrás restaurar wordpress cpanel y recuperar tu sitio ante cualquier imprevisto.
Recuerda que la constancia es clave. No esperes a que ocurra un desastre para hacer tu primer backup. Programa recordatorios mensuales y, si tu sitio cambia con frecuencia, hazlos más seguido. Tu yo del futuro te lo agradecerá.
Si prefieres no hacerlo manualmente, explora las opciones de plugins o los respaldos automáticos que ofrece tu hosting. Pero, pase lo que pase, nunca te quedes sin una copia de seguridad. Es la mejor inversión que puedes hacer por la salud de tu web.
