Cómo hacer una copia de seguridad de tu sitio web: guía completa

  • Un backup web debe incluir archivos del servidor y base de datos y realizarse con una frecuencia acorde a la actividad del sitio.
  • Las copias pueden hacerse vía hosting, manualmente (FTP + phpMyAdmin) o con plugins especializados en WordPress.
  • Es vital almacenar los backups fuera del servidor principal y mantener varias copias en distintos soportes.
  • Probar la restauración periódicamente garantiza que las copias sean válidas cuando realmente se necesiten.

Copia de seguridad de sitio web

Si tienes una página web y, sobre todo, si tu negocio depende de ella, dominar cómo hacer una copia de seguridad de tu sitio web no es opcional, es obligatorio. No hace falta imaginar catástrofes extremas: un simple cambio en la plantilla, un plugin incompatible o una actualización fallida pueden dejar tu web fuera de juego en cuestión de segundos.

En ese escenario, la única forma rápida y limpia de volver a la normalidad es restaurar un backup reciente que deje tu proyecto exactamente como estaba antes del problema, en apenas unos minutos. A lo largo de esta guía vas a aprender con detalle qué es una copia de seguridad web, por qué es tan importante, cada cuánto deberías hacerla y cómo crear y restaurar backups usando distintas herramientas: panel de hosting, métodos manuales (FTP + base de datos) y plugins especializados para WordPress.

Qué es una copia de seguridad (backup) de tu sitio web

Cuando hablamos de backup o copia de seguridad, nos referimos a un archivo o conjunto de archivos que contiene toda la información de tu sitio web, generado en un momento concreto. Normalmente se almacena comprimido (por ejemplo en .zip o formatos similares) y se guarda en un lugar seguro para poder restaurarlo cuando haga falta.

Un backup completo de una web incluye tanto los archivos del servidor como la base de datos. En los archivos tienes el núcleo de tu CMS (WordPress, por ejemplo), los temas, los plugins, las imágenes y otros recursos estáticos. En la base de datos se guardan entradas, páginas, comentarios, configuraciones, pedidos de tu tienda online y, en general, todo el contenido dinámico.

También existen copias más específicas: puedes respaldar solo los archivos, solo la base de datos o incluso optar por copias incrementales que guardan únicamente lo que cambia desde el último backup. Cada tipo tiene su función, aunque lo ideal para la mayoría de proyectos es contar periódicamente con copias completas.

Por qué es tan importante hacer copias de seguridad de tu web

El motivo principal es sencillo: seguridad y continuidad del negocio. La web es el escaparate de tu marca y, en muchos casos, la fuente directa de ingresos. Perderla o tenerla caída durante horas puede suponer perder ventas, leads y credibilidad.

Las copias de seguridad te protegen frente a múltiples escenarios: errores humanos, fallos de servidor, actualizaciones defectuosas, hackeos, cambios de diseño que salen mal… Da igual cuál sea el origen del problema, siempre que tengas una copia reciente podrás volver atrás en cuestión de minutos.

Piensa en situaciones concretas: instalas un plugin nuevo, tocas algo de código en el functions.php o modificas ajustes de la base de datos y, de repente, aparece la temida pantalla blanca de WordPress o tu web da errores 500 por todas partes. Si tienes un backup fresco, lo restauras y sigues analizando con calma qué ha fallado sin tener el sitio roto de cara al público.

Otro escenario habitual son los ataques de seguridad. Los hackers explotan vulnerabilidades en plugins, temas o formularios para colar spam, enlaces maliciosos o incluso secuestrar tu web. Si no actúas rápido, Google puede indexar contenido hackeado y penalizar tu posicionamiento. Restaurar una copia de seguridad anterior al ataque es la forma más rápida de cortar el problema mientras refuerzas la seguridad.

Además, no basta con tener una única copia hecha hace años. Si tu web se ha actualizado decenas de veces desde entonces, ese backup es casi inútil: perderías artículos, pedidos, usuarios y cambios de diseño. Las copias deben ser periódicas y relativamente recientes para que la pérdida de información sea mínima.

Tipos de copias de seguridad que puedes hacer

Backup files and data on internet with cloud storage technology that sync all online devices and computers with network connection, protection against loss, business person touch screen icon concept

Para diseñar una buena estrategia, conviene entender qué tipos de backups puedes generar y en qué caso son más apropiados. No todos los sitios necesitan la misma frecuencia ni el mismo nivel de complejidad.

Copia de seguridad completa
La copia completa incluye todos los archivos del sitio y la base de datos asociada. Es la opción más segura porque permite restaurar el sitio exactamente al estado que tenía en la fecha de la copia. Es la que deberías hacer siempre antes de cambios importantes: actualizaciones grandes, cambios de tema, migraciones, etc.

Copia de seguridad solo de base de datos
En este caso respaldas únicamente la base de datos, donde se encuentran contenidos, comentarios, usuarios, pedidos y la mayoría de datos críticos. Es útil si ya gestionas el código fuente de tu web con sistemas como Git o si los archivos apenas cambian, pero no te protege frente a pérdida de imágenes o alteraciones en temas y plugins.

Copia de seguridad solo de archivos
Aquí guardas los archivos de WordPress (o el CMS que uses), temas, plugins, imágenes y otros medios, pero no la base de datos. Es útil para mantener el estado de la personalización del diseño, el código y la biblioteca de medios, pero sin la base de datos te quedarías sin entradas, páginas o pedidos. Suele combinarse con copias independientes de la base de datos.

Copia de seguridad incremental
En una copia incremental solo se guardan los archivos que han cambiado desde el último backup y los nuevos que se hayan creado. Reduce espacio y tiempo de transferencia, lo que ayuda mucho en sitios grandes o con cambios constantes. Como contrapartida, para restaurar un punto concreto necesitas el backup completo inicial más todas las incrementales intermedias.

Cada cuánto tiempo deberías hacer un backup

No existe una frecuencia perfecta universal. La periodicidad depende de lo viva que esté tu web y de cuánta información estés dispuesto a perder si algo sale mal entre dos copias.

Si estás montando un blog y estás en plena fase de ajustes, instalando plugins, tocando la plantilla y subiendo contenido casi a diario, un backup diario es lo mínimo recomendable. De esa forma, si rompes algo, como mucho pierdes los cambios del día.

En webs corporativas más estáticas, en las que apenas se actualiza el contenido, puedes optar por copias semanales o cada vez que hagas cambios relevantes: publicar una nueva sección, instalar un plugin, cambiar el tema, etc. Aquí la prioridad es que la copia esté actualizada cuando realmente tocas algo.

El caso más delicado son las tiendas online. En un ecommerce cada pedido, alta de usuario o cambio de stock importa. Lo ideal es disponer de copias en tiempo casi real o, como mínimo, varias copias al día. Así reduces al máximo el riesgo de perder ventas o datos de clientes si se produce un fallo.

Sea cual sea tu tipo de proyecto, lo importante es que la periodicidad vaya en consonancia con el volumen y la frecuencia de cambios de tu web. Si actualizas mucho, haz copias más a menudo. Si actualizas poco, puedes espaciar, pero sin confiarte.

Métodos para hacer copias de seguridad de tu sitio

WordPress

Existen distintas formas de crear backups: desde soluciones automáticas de tu proveedor de hosting hasta copias manuales o plugins especializados. Lo ideal es combinar varias para no tener todos los huevos en la misma cesta.

Copias de seguridad ofrecidas por tu proveedor de hosting
Muchos alojamientos incluyen sistemas de backup integrados en su panel (cPanel, Plesk u otras herramientas). Suelen permitir generar copias completas de la cuenta, bases de datos, dominios o incluso correos, e incluso programar copias diarias.

Método manual: FTP + phpMyAdmin
Este es el sistema más “artesanal” pero también el que te da control total sobre qué copias, cuándo y dónde lo guardas. Consiste en dos pasos: descargar los archivos mediante FTP y exportar la base de datos desde una herramienta como phpMyAdmin.

Primero, instalas un cliente FTP como FileZilla, configuras la conexión con los datos de tu hosting (host, usuario, contraseña y, si aplica, puerto) y te conectas. Después navegas hasta la carpeta raíz de tu sitio (suele llamarse public_html, www, html, httpdocs, etc.) y descargas todo su contenido a una carpeta en tu ordenador. Este proceso puede tardar un poco, sobre todo si tienes muchas imágenes.

Luego toca la base de datos. Accedes al panel de control de tu hosting, entras en phpMyAdmin, eliges la base de datos correspondiente a tu web y utilizas la pestaña de Exportar para generar un archivo .sql. Guardas ese archivo junto a los archivos descargados por FTP y ya tienes un backup manual completo.

Plugins y herramientas para WordPress
Si utilizas WordPress, cuentas con la ventaja de que existen muchos plugins que automatizan el proceso de backup. Permiten programar copias, enviarlas a servicios en la nube (Google Drive, Dropbox, Amazon S3, etc.) y restaurarlas desde la propia interfaz de WordPress.

Algunos de los más conocidos son UpdraftPlus, BackWPup, All-in-One WP Migration, Duplicator o Jetpack Backup (antes VaultPress). Cada uno tiene sus particularidades, pero todos comparten la idea de simplificar al máximo la creación y la restauración de copias, incluso para usuarios con pocos conocimientos técnicos.

Eso sí, conviene tener en cuenta que muchas funciones avanzadas (copias programadas, destinos múltiples en la nube, encriptación, etc.) están reservadas para las versiones de pago. Dependiendo del tamaño y la importancia de tu sitio, puede merecer mucho la pena invertir en una licencia.

Cómo hacer una copia de seguridad desde el panel de hosting

Si tu proveedor de alojamiento ofrece un sistema de backups integrado (como cPanel o Plesk), crear una copia es un proceso bastante directo. La idea es generar un archivo comprimido con todo el contenido de tu cuenta y descargarlo a un lugar seguro.

En cPanel, por ejemplo, accederías al panel y buscarías la sección “Copias de seguridad” o “Backups”. Desde allí puedes elegir entre descargar una copia completa del sitio o solo partes específicas (directorios, bases de datos MySQL, cuentas de correo, etc.).

Para un backup total, seleccionas “Descargar una copia de seguridad completa del sitio”. El sistema te pedirá dónde generar el archivo (normalmente se deja el “Directorio de inicio”), y puedes introducir un correo electrónico para que te avise cuando la copia esté lista. Tras completarse, podrás descargar el archivo desde la misma sección.

Algo clave: no dejes esa copia solo en tu hosting. Además de ocupar espacio y afectar al rendimiento, si hay un problema grave con el servidor puedes perder la web y el backup a la vez. Descárgalo y guárdalo en un disco duro externo, en tu ordenador o en un almacenamiento en la nube.

En paneles como Plesk el procedimiento es similar: entras en el “Administrador de copias de seguridad”, eliges si quieres una copia completa o parcial, inicias la generación y, cuando termine, descargas el archivo para tenerlo siempre fuera del servidor.

Cómo hacer un backup manual (archivos + base de datos)

ordenador

Si prefieres no depender de herramientas automáticas, puedes realizar copias manuales siempre que quieras. Es un método muy fiable si lo haces bien y, además, te ayuda a entender cómo está montada tu web por dentro.

1. Copia de los archivos vía FTP
Instala un cliente FTP como FileZilla y localiza en tu panel de hosting los datos de acceso (host, usuario, contraseña y puerto, si no es el estándar). Crea una conexión nueva en el programa, conéctate y verás a un lado los archivos de tu ordenador y al otro lado los del servidor.

Navega hasta la carpeta donde está tu sitio (normalmente public_html, www, html o similar) y, una vez dentro, selecciona todas las carpetas y archivos (wp-content, wp-admin, wp-config.php, etc.). Arrástralos a una carpeta local en tu equipo y deja que se complete la transferencia. Revisa luego que no haya habido errores durante la descarga.

2. Copia de la base de datos con phpMyAdmin
Entra en el panel de tu hosting, abre phpMyAdmin y, en la columna de la izquierda, elige la base de datos asociada a tu instalación. Una vez dentro, ve a la pestaña “Exportar”, selecciona el método rápido y el formato SQL, y haz clic en “Continuar”. El navegador descargará un archivo .sql que deberás guardar junto a los archivos descargados por FTP.

3. Almacena la copia en un lugar seguro
Con los archivos y el .sql en tu poder, lo realmente importante es dónde los guardas. Evita dejarlos en el mismo servidor. Lo ideal es tenerlos en un disco duro externo, en tu ordenador de trabajo y, si el tipo de datos lo permite, en algún servicio de almacenamiento en la nube.

Si tu web maneja información sensible (por ejemplo, datos personales de clientes), revisa bien la normativa aplicable antes de subir backups a servicios en la nube. En ocasiones hay restricciones legales según el tipo de datos y el país donde estén los servidores.

Los mejores plugins de copias de seguridad para WordPress

Cuando trabajas con WordPress, lo normal es apoyarse en plugins para automatizar los backups y no vivir pendiente de hacerlos a mano. Hay varias herramientas populares que cubren distintas necesidades y niveles de complejidad.

UpdraftPlus
Es uno de los plugins más conocidos y usados. Permite hacer copias completas o parciales, programarlas con diferentes frecuencias y enviar automáticamente los backups a servicios como Google Drive, Dropbox, Amazon S3 o a tu correo electrónico. Desde la propia interfaz puedes restaurar tanto archivos como base de datos con unos cuantos clics.

BackWPup
Este plugin permite crear copias automáticas de archivos y base de datos, definiendo tareas programadas. En su versión gratuita las opciones de envío a servicios externos son más limitadas, pero sigue siendo una buena solución para hacer backups manuales en distintos formatos (zip, tar, tar.gz, etc.) y descargarlos tú mismo.

All-in-One WP Migration
Aunque está pensado principalmente para migrar sitios de un hosting a otro, incluye una función de copia muy sencilla que muchos usan como backup rápido. Su interfaz es muy simple: creas un paquete con la web y lo exportas a un archivo, que puedes descargar o enviar a un almacenamiento externo según la versión que tengas.

Duplicator
Otro clásico orientado a migraciones. Genera un paquete con todos los archivos y la base de datos, listo para trasladarlo a otro servidor. Además, puedes usarlo como sistema de backup, ya que guarda una imagen completa del sitio en el momento de crear el paquete. Las versiones avanzadas permiten automatizar copias y programarlas.

Jetpack Backup (VaultPress)
Desarrollado por Automattic, la empresa detrás de WordPress.com, ofrece copias de seguridad en tiempo casi real, escaneos de seguridad y restauraciones muy rápidas. Es una opción de pago, pero especialmente interesante para proyectos donde cualquier minuto de caída duele.

Cómo restaurar una copia de seguridad de tu web

mujer trabajando en ordenador

Saber hacer copias es la mitad del trabajo. La otra mitad es tener claro cómo restaurarlas cuando algo va mal. El proceso exacto depende de cómo generaste el backup: plugin, hosting o método manual.

Restaurar usando un plugin
Si creaste la copia con un plugin de WordPress, normalmente la propia herramienta incluye un apartado para restaurar. Sueles tener una lista de copias disponibles (guardadas en el servidor o en la nube) y un botón para devolver tu web al estado de la fecha elegida.

En algunos casos, si tu sitio está muy roto, puede que necesites instalar WordPress desde cero y volver a subir el archivo de backup generado por el plugin para que este lo reconozca y te permita restaurar. Cada plugin explica su procedimiento, así que conviene revisar la documentación oficial antes de que llegue la urgencia.

Restaurar una copia manual
Si tienes una copia manual, los pasos son básicamente los inversos a los de creación. Primero subes por FTP los archivos de la copia a tu alojamiento, sobrescribiendo los que haya actualmente. Asegúrate de que la estructura de carpetas sea la misma.

Después vas a phpMyAdmin y restauras la base de datos. Puedes hacerlo sobre una base existente (borrando primero su contenido) o sobre una nueva que luego apuntes en el archivo de configuración. En phpMyAdmin, entras en la base de datos, eliges la pestaña “Importar”, seleccionas el archivo .sql de tu backup y ejecutas la importación para que se vuelquen todas las tablas.

Si cambias de base de datos, recuerda revisar el archivo de configuración de tu CMS (por ejemplo, wp-config.php en WordPress) para ajustar el nombre de la base de datos, usuario y contraseña. De lo contrario, tu web no podrá conectarse a los datos restaurados.

Restaurar desde el panel de hosting
Muchos hostings permiten seleccionar una copia de seguridad de entre las que guardan automáticamente y restaurarla con un clic. Suelen darte opciones para restaurar solo archivos, solo base de datos o toda la cuenta. Es muy cómodo, pero recuerda que estas copias dependen de la política de retención del proveedor.

Dónde guardar tus copias y buenas prácticas de seguridad

Hacer copias está bien, pero guardarlas en un sitio adecuado es igual de importante. De nada sirve un backup si está en el mismo servidor que explota, se quema el disco o te cierran la cuenta por cualquier motivo.

La recomendación clásica es seguir la regla 3-2-1: tener al menos 3 copias, en 2 tipos de soporte diferentes y 1 fuera de tu ubicación principal. Por ejemplo: una copia en tu ordenador, otra en un disco duro externo y otra en la nube.

Evita almacenar los backups solo en el hosting donde está la web. Si el servidor sufre un problema físico, un hackeo grave o un borrado accidental, puedes perder a la vez el sitio en producción y las copias. Mejor descarga siempre los archivos y guárdalos en al menos otro lugar independiente.

Otra buena práctica es configurar copias automáticas siempre que sea posible. Si dependes de acordarte de hacerlas manualmente, habrá días que se te olviden justo cuando más falta hace. Los plugins y los sistemas de backup del hosting suelen permitir programar copias diarias, semanales o con la frecuencia que decidas.

También es recomendable conservar varias copias de distintas fechas. Así, si descubres un problema que lleva tiempo infiltrado (por ejemplo, malware que no detectaste enseguida), puedes volver a un punto anterior en el que aún no estuvieras comprometido.

Y algo que muchos pasan por alto: prueba alguna vez a restaurar en un entorno de pruebas. No te enteres de que tu copia está corrupta o mal hecha el día que la necesitas de verdad. Hacer ensayos puntuales te da la tranquilidad de que tu estrategia de backup funciona.

Al final, una buena política de copias de seguridad es como un seguro: esperas no tener que usarlo nunca, pero el día que lo necesitas te salva de un buen desastre. Con una combinación sensata de backups automáticos del hosting, copias manuales puntuales y, si usas WordPress, algún plugin bien configurado, tu sitio web estará mucho más protegido frente a fallos, ataques y despistes.

Copia de seguridad de tu Wordpress
Artículo relacionado:
Cómo hacer la copia de seguridad de tu WordPress

Añadir como fuente preferida en Google