Guía básica: Crear y restaurar backups de WordPress en cPanel
Perder tu sitio web por un error, un hackeo o una actualización fallida es una pesadilla. Pero es una pesadilla que puedes evitar fácilmente. La clave está en tener copias de seguridad (backups) actualizadas y saber cómo restaurarlas.
Esta guía está diseñada para cualquier persona, incluso sin experiencia técnica. Te explicaremos paso a paso cómo crear y restaurar backups de WordPress usando cPanel, el panel de control de hosting más popular del mundo. Al final, serás capaz de manejar tus copias de seguridad con total confianza.
¿Por qué son tan importantes los backups de WordPress?
Imagina que trabajas en un documento durante horas y, de repente, tu computadora se apaga sin guardar. Frustrante, ¿verdad? Pues con tu web pasa lo mismo. Un backup es como un "guardado rápido" de todo tu sitio: archivos, bases de datos, configuraciones, plugins, temas y contenido.
¿Qué puedes perder si no tienes backup?
- Todo tu contenido: Artículos, páginas, imágenes, comentarios.
- Tu diseño y personalización: El tema, los ajustes de color, los menús.
- La funcionalidad: Todos los plugins y sus configuraciones.
- Tu base de datos: Usuarios, pedidos (si tienes tienda), configuraciones.
Un backup te permite viajar en el tiempo y recuperar tu sitio exactamente como era en el momento de la copia. Es tu red de seguridad más importante.
¿Cada cuánto deberías hacer un backup?
La frecuencia ideal depende de la actividad de tu web. Aquí tienes una guía general:
- Webs con cambios diarios (tiendas, blogs muy activos): Haz un backup automático cada 24 horas.
- Webs con cambios semanales (blogs, sitios corporativos): Un backup cada 2-3 días es suficiente.
- Webs estáticas (páginas de presentación): Un backup semanal o incluso mensual puede bastar. Siempre haz un backup antes de cualquier actualización importante (WordPress, plugins, temas).
Método 1: Crear un backup completo de WordPress desde cPanel (El más fiable)
Este método manual es el más completo y seguro, ya que no depende de ningún plugin de WordPress. Te permite descargar una copia exacta de tu sitio a tu ordenador.
Paso 1: Accede a cPanel
- Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como:
tudominio.com/cpanelotudominio.com:2083. Si no lo sabes, consulta el correo de bienvenida de tu hosting o contacta con su soporte. - Introduce tu usuario y contraseña de cPanel. (Normalmente son los mismos que los de tu cuenta de hosting).
Paso 2: Haz un backup de la Base de Datos (El "cerebro" de tu web)
La base de datos contiene todo tu contenido, usuarios y configuraciones. Es la parte más crítica.
- Dentro de cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
- En la ventana que se abre, verás una lista de bases de datos a la izquierda. Busca la que corresponde a tu WordPress. Si no estás seguro, revisa el archivo
wp-config.phpde tu instalación (ver más abajo). - Haz clic en el nombre de tu base de datos (se resaltará en negrita).
- En el menú superior, haz clic en la pestaña "Exportar".
- En la siguiente pantalla, asegúrate de que el método sea "Rápido" y el formato sea "SQL". Haz clic en el botón "Continuar" o "Exportar".
- Se descargará un archivo con extensión
.sqlen tu ordenador. Guárdalo en una carpeta segura.
[INFO] Este archivo .sql contiene la estructura y los datos de tu web. Sin él, no podrás restaurar nada.
Paso 3: Haz un backup de los Archivos (El "cuerpo" de tu web)
Los archivos incluyen el núcleo de WordPress, tus temas, plugins, imágenes y el archivo de configuración wp-config.php.
- Vuelve a la pantalla principal de cPanel.
- Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
- Se abrirá una ventana. Selecciona la opción "Directorio raíz del documento" (Normalmente es
public_htmlowww) y asegúrate de marcar la casilla "Mostrar archivos ocultos (dotfiles)". Haz clic en "Ir". - Verás todos los archivos de tu web. Selecciona todos (puedes usar el atajo
Ctrl + Aen Windows oCmd + Aen Mac). - En el menú superior, haz clic en "Comprimir".
- Elige el tipo de compresión "Zip Archive" y asígnale un nombre, por ejemplo,
backup-archivos-tuweb.zip. Haz clic en "Comprimir Archivos". - Una vez que el proceso termine (puede tardar unos segundos o minutos según el tamaño), verás el archivo
.zipen la lista. - Selecciona ese archivo
.zipy en el menú superior haz clic en "Descargar". - Se descargará en tu ordenador. Guárdalo junto al archivo
.sqlde la base de datos.
[WARNING] No borres el archivo .zip de tu servidor hasta que estés seguro de que la descarga se ha completado correctamente. Siempre es bueno tener una copia local.
¡Felicidades! Ya tienes un backup WordPress cPanel completo y seguro. Ahora, veamos cómo restaurarlo.
Método 2: Restaurar un backup de WordPress desde cPanel (Paso a paso)
Restaurar es el proceso inverso a crear el backup. Primero restauras los archivos y luego la base de datos. Sigue este orden estrictamente.
Paso 1: Sube los archivos de tu backup al servidor
- Accede al "Administrador de Archivos" de cPanel (como en el paso 3 de la creación del backup).
- Asegúrate de estar en el directorio raíz (
public_htmlowww). - Vacía este directorio. Selecciona todos los archivos y carpetas existentes (pueden ser los de una instalación fallida o corrupta) y haz clic en "Eliminar". Confirma la acción.
- Ahora, sube el archivo
.zipque descargaste antes. Haz clic en el botón "Subir" en el menú superior, selecciona el archivo y espera a que termine la subida. - Una vez subido, verás el archivo
.zipen la lista. Selecciónalo y haz clic en "Extraer". - En la ventana que aparece, asegúrate de que la ruta de destino sea la correcta (el directorio raíz) y haz clic en "Extraer Archivos".
- El sistema descomprimirá todo el contenido. ¡Ya tienes los archivos restaurados!
Paso 2: Restaura la base de datos
Aquí tienes que "inyectar" el contenido de tu archivo .sql en una base de datos. Puede ser la misma que tenías antes o una nueva.
- Opción A (Recomendada si no hay cambios): Si vas a restaurar sobre la misma instalación y quieres usar la misma base de datos, primero debes borrar todas las tablas de esa base de datos. Esto se hace desde phpMyAdmin.
- Ve a phpMyAdmin.
- Selecciona tu base de datos a la izquierda.
- En la pantalla principal, verás una lista de tablas. Selecciona todas (marca la casilla superior).
- En el menú desplegable "Con seleccionados", elige "Eliminar" o "Drop". Confirma.
- Opción B (Si creaste una nueva base de datos): Si creaste una nueva base de datos en cPanel (sección "Bases de Datos MySQL"), debes asociarla a un usuario. Luego, en tu archivo
wp-config.php(que está en los archivos que subiste), deberás cambiar los valores deDB_NAME,DB_USERyDB_PASSWORDpor los de la nueva base de datos.
El proceso de importación es el mismo para ambas opciones:
- En phpMyAdmin, selecciona la base de datos a la izquierda.
- Haz clic en la pestaña "Importar" en el menú superior.
- Haz clic en "Seleccionar archivo" y busca tu archivo
.sqlen tu ordenador. - Deja el resto de opciones por defecto (formato SQL, compatibilidad con NONE).
- Haz clic en el botón "Continuar" o "Importar".
- Espera a que termine. Verás un mensaje de éxito.
[WARNING] No cierres la ventana ni interrumpas la importación. Podría dañar la base de datos.
Paso 3: Verifica que todo funciona
- Abre tu navegador y visita tu dominio.
- Tu sitio debería cargar exactamente como estaba cuando hiciste el backup. Revisa las páginas, los menús, los plugins.
- Accede al panel de administración de WordPress (
tudominio.com/wp-admin) con tus credenciales. Todo debería estar en orden.
¡Ya has restaurado tu backup WordPress con éxito!
Preguntas Frecuentes (FAQ)
¿Puedo hacer un backup solo de la base de datos o solo de los archivos?
Sí, es posible. Por ejemplo, si solo has añadido contenido nuevo (artículos, páginas) y no has cambiado el diseño ni los plugins, restaurar solo la base de datos podría ser suficiente. Sin embargo, para una restauración completa y segura, siempre es mejor tener ambos.
¿Mi hosting tiene backups automáticos? ¿Puedo usarlos?
Muchos hosts ofrecen backups automáticos (diarios o semanales). Son muy útiles como red de seguridad adicional, pero no debes confiar únicamente en ellos. El host puede borrarlos tras un tiempo o no tener la frecuencia que necesitas. Siempre ten tu propia copia de seguridad externa.
¿Qué hago si no recuerdo mi usuario y contraseña de cPanel?
Revisa el correo electrónico de bienvenida de tu servicio de hosting. Si no lo encuentras, contacta con el soporte técnico de tu proveedor. Ellos pueden restablecerlo.
¿Puedo usar un plugin de WordPress para hacer backups?
Sí, hay excelentes plugins como UpdraftPlus, BackupBuddy o Jetpack. Son muy cómodos y permiten automatizar el proceso. Sin embargo, el método manual con cPanel es el más fiable y no depende de que WordPress funcione correctamente. Recomiendo usar ambos: un plugin para la automatización y un backup manual mensual o antes de cambios grandes.
¿Qué es el archivo wp-config.php y por qué es importante?
Es el archivo de configuración principal de WordPress. Contiene la información de conexión a la base de datos (nombre, usuario, contraseña, host), claves de seguridad y otras configuraciones. Nunca lo compartas ni lo subas a repositorios públicos.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de cPanel?
Si tu hosting usa Syspanel (el nombre que le damos a HestiaCP), el proceso es muy similar. Accede a través de https://tudominio.com:2106 con tus credenciales. Encontrarás secciones equivalentes como "Administrador de Archivos" y "phpMyAdmin". Los pasos para crear y restaurar backups son prácticamente idénticos.
[TIP] Tener un plan de backups es como tener un seguro para tu web. Invertir unos minutos ahora puede ahorrarte horas de trabajo y mucho estrés en el futuro. ¡Empieza hoy mismo!
