Mira, hacer copia de seguridad de tu web en WordPress no es algo que te sugiero, es algo que te exijo si aprecias tu salud mental y el dinero que has invertido en tu web. ¿Sabes lo que se siente cuando pierdes meses de trabajo porque no tenías una copia de seguridad? Siendo suaves, una gran frustración, porque es algo que podías haber evitado fácilmente.
Créeme, un día estás tan tranquilo y, de repente, ¡pum!, adiós a tus datos, adiós a tu web, y acabas profundamente afectado y desesperado. No exagero, ¿eh? Este es el apocalipsis digital del que nadie habla.
Así que vamos a ver cómo puedes gestionar copias de seguridad en tu WordPress asegurando que todos los archivos importantes estén siempre protegidos, de la manera más sencilla posible.
Copias de seguridad manuales desde el panel de control
¿Eres de esas personas que quieren hacer las cosas a mano para tener absoluto control de todo? Pues empecemos por ver cómo hacer tus copias de seguridad de tu WordPress de forma manual desde el panel de control de tu proveedor de hosting.
Esta es la manera más rudimentaria que hay, pero es probable que alguna vez no te quede más remedio que hacerlo así.
Lo primero que debes hacer es acceder al panel de control y localizar, entre las herramientas del servicio de alojamiento, el apartado de cuentas FTP (del inglés File Transfer Protocol, Protocolo de Transferencia de Ficheros).
Si no tienes ninguna cuenta creada aún, creas una desde ese panel de control (es inmediato y no tiene coste adicional). Basta con inventar un nombre de usuario y contraseña.
El siguiente paso es descargarte un gestor de ficheros como Filezilla en tu ordenador y conectarte a tu web indicando, en el apartado “Servidor”, el dominio al que quieres acceder precedido por la palabra “ftp”. Por ejemplo ftp.tudominio.com. También tu usuario y tu contraseña recién creados. Normalmente el propio hosting tiene un gestor de ficheros para acceder directamente vía web, pero te recomiendo trabajar con este tipo de programas.
¿Qué debes incluir en una copia de seguridad completa?
Una copia de seguridad completa debe incluir tanto los archivos que utiliza tu web, en este caso archivos de la estructura de WordPress, como la base de datos.
Descargando los archivos de WordPress
Generalmente vas a encontrar todos los archivos en un carpeta que se llamará de alguno de estos modos: “public_html”, “web” o “httpdocs”. Para identificar la carpeta en un WordPress el truco está en buscar archivos como index.php, license.txt, readme.html y subcarpetas como wp-admin, wp-content o wp-includes.
Una vez identificada la carpeta, solo tienes que descargarte todos los archivos al directorio de tu equipo donde quieras guardar tu copia de seguridad.
En el caso de que al actualizar algo en tu web ésta “pete” por alguno de estos archivos, basta con que subas de nuevo las versiones anteriores de los mismos que has almacenado en tu ordenador.
Descargando la base de datos
Las tablas de la base de datos de WordPress contienen todos los datos de tu sitio web, desde las páginas o artículos creados o los comentarios recibidos hasta configuraciones de plugins o de la plantilla del sitio. Exportar la base de datos de WordPress es crucial para poder restaurar correctamente tu contenido en caso de que falle tu sitio web.
Para ello vamos a recurrir a la aplicación phpMyAdmin, a la que podrás acceder también desde el panel de tu hosting, generalmente desde el apartado de Bases de datos.
Al igual que para acceder por FTP, para acceder a phpMyAdmin necesitas tener tu usuario y contraseña que puedes crear o actualizar desde el panel de control. Si llevas mucho tiempo sin entrar o no lo has hecho nunca, es posible que tengas que permitir el acceso ya que es una medida de seguridad que traen algunos hostings.
Una vez dentro, te vas al aparato “Exportar”, le indicas el formato (SQL) y pulsas el botón que también se llama “Exportar” para guardarlo en el directorio de tu dispositivo deseado. Esto generará un archivo SQL que puedes usar para restaurar. El día que tengas cualquier problema, en lugar de ir a la pestaña “Exportar” te vas a la pestaña “Importar”, seleccionas el archivo y lo restauras fácilmente.
Copia de seguridad manual a través de un plugin
Para esta tarea el plugin que más me gusta es All-in-One Wp Migration and Backup, es tan fácil como instalar el plugin, buscar su sección en el panel lateral de tu sitio web y hacer clic en exportar a archivo, en ese momento se descargara un archivo .xml que contiene todo el contenido de tu web, archivos y base de datos.
El único problema de este plugin es que solo permite importar copias de seguridad de hasta 1Gb, pero su opción premium cuesta 85€ al año y merece mucho la pena.
Una alternativa gratis a All-in-One Wp Migration and Backup es el plugin Duplicator, te permite hacer prácticamente lo mismo e incluso más sin la limitación de tamaño, pero desde mi punto de vista su uso es bastante más complicado.
Copias de seguridad automáticas de WordPress
La forma más sencilla de proteger tu sitio es configurando copias de seguridad automáticas. Vamos al grano: Existen varios plugins de WordPress que hacen este trabajo por ti, lo que significa que no tendrás que preocuparte constantemente. Aquí te dejo algunos de mis favoritos:
- WP Time Capsule: Es excelente para realizar copias incrementales, es decir, se realiza una copia a medida que se van realizando cambios y solamente se hace copia nueva de esos nuevos cambios, lo que ahorra espacio (y tiempo) porque evita que cada copia de seguridad sea del sitio completo. Guarda las copias en la nube y permite restauraciones rápidas. Si quieres ver cómo manejarlo, echa un vistazo a este vídeo que hizo hace tiempo mi amigo Diego:
- UpdraftPlus: Permite realizar copias de seguridad automáticas (puedes programarlas para que se realicen cada x horas) que se guardan en servicios en la nube como Google Cloud, Microsoft OneDrive, pCloud… Con un solo clic, puedes crear un archivo zip con todos los datos importantes de tu sitio, incluyendo la base de datos. Y de la misma forma puedes recuperar tu copia de seguridad, lo que facilita que puedas realizar una migración de un servidor a otro. Para ver cómo funciona UpdraftPlus echa un vistazo a este vídeo de Gabi Florensa:
- BackWPup: Destaca por su capacidad para gestionar copias de seguridad automáticas de forma eficiente gracias a su programador de tareas. Permite enviar las copias directamente a servicios en la nube y también descargarlos de forma manual. Es un plugin para usuarios un poco más avanzados, pero no te preocupes ya que te dejo aquí un vídeo del bueno de Fernando Tellado de AyudaWP para explicarte cómo utilizarlo:
¿Por qué es importante tener una copia de seguridad?
Tener una copia de seguridad es lo que garantiza que puedas recuperarte rápidamente ante cualquier problema. La pérdida de datos puede ocurrir por varias razones: ataques de hackers, actualizaciones de plugins que se van al garete, errores humanos…
Una copia de seguridad completa, que incluya todos los archivos y todas las tablas de la base de datos de WordPress, es lo que te separa del caos total. Cuando haces una copia de seguridad completa, puedes restaurar tu sitio sin complicaciones.
Eso sí, si no tienes un perfil muy técnico y prefieres dejar toda esta parte en manos de un profesional, puedes contratar mi servicio de mantenimiento web.