¿Cómo crear copias de seguridad en WordPress?

Actualizado: junio/2019 Versión: 5.2.x  Nivel: Medio

¿Cómo crear copias de seguridad en WordPress?

Un sitio web es algo que cuesta tiempo y dinero. Por esta razón es muy importante contar con un sistema de seguridad fiable que nos ahorre dolores de cabeza.

Imagínate que después de 1 año tienes una tienda online con más de 200 productos y tu sitio web se infecta o lo hackean. Si no cuentas con una copia de seguridad lo perderás todo.

En esta lección vamos a ver como realizar una copia de seguridad de todo tu sitio web en WordPress de una manera muy segura y fiable.

1. Estructura de WordPress

WordPress se compone básicamente de 2 partes:

1.1 Archivos y directorios

Están compuestos por los archivos de instalación de WordPress, plugins, plantillas e imágenes y son los que realizan todo el trabajo en un sitio web.

¿Cómo crear copias de seguridad en WordPress?

Estructura básica de archivos de WordPress

1.2 Base de datos

Es un fichero de texto donde se guardan todos los datos, en forma de tablas, que hacen funcionar entre si a los archivos.

Sin una base de datos, WordPress no funciona.

¿Cómo crear copias de seguridad en WordPress?

Estructura básica de la base de datos de WordPress

De estas 2 partes, la más importante es la base de datos.

  • Si se pierden los archivos, es más fácil recuperarlos ya que se podrán descargar nuevamente.
  • Si se pierde la base de datos, estás perdid@. La base de datos es única para cada sitio web.

Por esta razón es muy importante contar con una copia de seguridad de todo tu sitio web o, al menos, de la base de datos.

2. Copia de seguridad desde el servidor

Uno de los métodos más seguros para realizar una copia de seguridad en WordPress es hacerlo desde el panel de control del hosting o servidor que hayas contratado.

Esto es posible ya que utilizan sus propios servidores para alojar las copias de seguridad sin que tú tengas que hacer nada.

El hosting que recomiendo para hacer este curso de WordPress funciona con cPanel y la empresa que lo distribuye se llama Raiola Networks.

En todos sus planes de hosting ofrecen copias de seguridad totalmente gratis. Algunas empresas de alojamiento no lo hacen o suelen ofrecer este servicio mediante un pago adicional al mes.

¿Conoces cPanel? En la lección, manual básico de cPanel, tienes una completa guía sobre el funcionamiento de este panel de control.

Veamos como hacer una copia de seguridad de WordPress desde cPanel. Si utilizas otro proveedor de hosting, que funcione con otro panel de control, no te preocupes ya que los pasos serán similares.

Para hacer una copia de seguridad sigue los siguientes pasos:

  1. Inicia sesión en el área de clientes y accede a cPanel.

En la lección, contratar dominio y hosting para WordPress, puedes encontrar información actualizada para contratar el hosting y acceder al panel de control.

  1. Verás un bloque llamado JETBACKUP con varias opciones para crear copias de seguridad.
¿Cómo crear copias de seguridad en WordPress?

Opciones para crear una copia de seguridad en cPanel

  • Full Account Backups. Para crear una copia de seguridad completa que incluye tanto los archivos como la base de datos.
  • File Backups. Para crear una copia de seguridad de los archivos.
  • Database Backups. Para crear una copia de seguridad de la base de datos.

El resto de opciones hacen una copia de seguridad de otros apartados del hosting como correos electrónicos, certificados SSL, zonas DNS entre otros.

Veamos como crear una copia de seguridad completa.

  1. Haz clic en la opción Full Account Backups. Como puedes observar, cPanel ofrece una copia de seguridad diaria, siendo la última, la del día anterior.
  2. Busca la última copia de seguridad y haz clic en Generate Download y a continuación haz clic en el botón Add to Download Queue.
¿Cómo crear copias de seguridad en WordPress?

Generar una copia de seguridad en cPanel

  1. Regresa a la página principal de cPanel y haz clic en Queue. Verás el mensaje Processing... que indica que la copia de seguridad está en proceso. Espera un poco hasta que veas el mensaje Completed.
  2. Regresa nuevamente a Full Account Backups. Descarga la copia de seguridad haciendo clic en Download. Se comenzará a descargar la copia de seguridad de tu sitio web en tu ordenador (computadora).
  3. Una vez descargues la copia de seguridad, elimínala de cPanel haciendo clic en Delete Download. Esto es recomendable hacerlo ya que las copias de seguridad ocupan espacio en el servidor.
¿Cómo crear copias de seguridad en WordPress?

Descargar una copia de seguridad en cPanel

La copia de seguridad se ha descargado en un fichero comprimido. Descomprímelo y accede al contenido.

Verás algo como esto:

¿Cómo crear copias de seguridad en WordPress?

Archivos de una copia de seguridad de cPanel

De todas las carpetas y archivos que se han descargado solo nos interesan 2 de ellos:

  • mysql. En esta carpeta se encuentra la base de datos de tu sitio web.
  • homedir. En esta carpeta se encuentra public_html. Es el directorio donde se encuentran todos los archivos de tu sitio web.

El resto de archivos y carpetas los puedes eliminar. Si no quieres descargar tantos archivos, puedes hacer las copias de seguridad, de archivos y base de datos, por separado.

Siguiendo estos sencillos pasos puedes crear una copia de seguridad de todo tu sitio web en WordPress. Es una forma muy segura para restaurar tu sitio web si surgen problemas.

3. Copia de seguridad desde WordPress

Otro método muy útil para hacer copias de seguridad en WordPress es con el plugin BackWPup – WordPress Backup Plugin.

Con este sencillo plugin podrás crear copias de seguridad en WordPress sin complicaciones.

Para instalar el plugin:

  1. Dirígete al apartado Plugins >> Añadir nuevo.
  2. En el campo de búsqueda escribe BackWPup.
  3. Haz clic en Instalar ahora y seguidamente en Activar.
¿Cómo crear copias de seguridad en WordPress?

Plugin BackWPup – WordPress Backup Plugin

3.1 Configurando una copia de seguridad

Una vez instalado y activado el plugin, dirígete al apartado BackWPup >> Añadir nuevo trabajo.

Este apartado está compuesto por varias pestañas siendo las 2 principales: General y Programación.

3.1.1 General

I. Nombre del trabajo.

En el campo, Por favor nombra este trabajo, es donde se indicará el nombre del trabajo.

II. Tareas de trabajo.

El plugin ofrece 5 tipos de respaldos que puedes realizar de tu sitio web.

Por cada casilla que marques en Tareas de trabajo, el plugin creará una nueva pestaña con la configuración personalizada de cada una de las opciones:

  • Copia de seguridad de la base de datos: crea la pestaña Copia de seguridad de DB.
  • Copia de seguridad de archivos: crea la pestaña Ficheros.
  • Exportar XML WordPress: crea la pestaña Exportar XML.
  • Lista de plugins instalados: crea la pestaña Extensiones.
  • Comprobación de las tablas: crea la pestaña Comprobación de base de datos (DB).

Cada una de las pestañas cumple la siguiente función:

  • Copia de seguridad de DB.
    Puedes configurar las tablas de la base de datos que quieres respaldar, el nombre de la copia de seguridad y el tipo de compresión.
  • Ficheros.
    Puedes configurar los directorios y archivos que deseas respaldar o excluir de la copia de seguridad.
  • Exportar XML.
    Puedes configurar que tipo de elementos quieres respaldar (artículos, páginas, plantillas...), el nombre del fichero y el tipo de compresión.
  • Extensiones.
    Mediante esta opción, el plugin crear un listado de los plugins que tienes instalados. En esta pestaña puedes indicar el nombre del archivo y el tipo de compresión.
  • Comprobación de base de datos (DB).
    Medainte esta opción el plugin comprueba errores en la base de datos y ofrece la opción de repararla en caso que existan errores.

III. Creación de archivo de copia de seguridad.

En este apartado no hace falta que cambies nada ya que el plugin asigna automáticamente un nombre "único" para la copia de seguridad y el formato del archivo.

IV. Destino de trabajo.

El plugin ofrece 8 destinos donde crear la copia de seguridad de tu sitio web.

Por cada casilla que marques en Destino de trabajo, el plugin creará una nueva pestaña con la configuración personalizada de cada una de las opciones:

  • Respaldar a carpeta: crea la pestaña A: Carpeta.
  • Copia de seguridad enviada por correo electrónico: crea la pestaña A: Email.
  • Copia de seguridad a FTP: crea la pestaña A: FTP.
  • Copia de seguridad a DropBox: crea la pestaña A: DropBox.
  • Respaldar a un servicio S3: crea la pestaña A: S3 Servicio.
  • Respaldar a Microsoft Azure (blob): crea la pestaña A: MS Azure.
  • Copia de seguridad de archivos a RackSpace Cloud: crea la pestaña A: RackSpace.
  • Respaldar a SugarSync: crea la pestaña A: SugarSync.

Para conocer cómo se configura cada uno de los destinos que ofrece el plugin, visita este enlace (en inglés) de la documentación oficial del plugin.

V. Archivos de registro.

En este apartado puedes indicar los datos para que el plugin envíe un correo electrónico cuando realice la copia de seguridad.

3.1.2 Programación

Una de las bondades que ofrece este plugin en su versión gratuita es la posibilidad de programar copias de seguridad. Por lo general, otros plugins de este tipo, solo la ofrecen en su versión PREMIUM.

I. Programación del trabajo.

La mejor opción para programar copias de seguridad con este plugin es con el cron de WordPress. Las otras opciones necesitan registros en servicios de terceros y tener conocimientos de funciones avanzadas de WordPress.

II. Hora de ejecución programada.

Seleccionando la opción con el cron de WordPress se activan las opciones para programar las copias de seguridad.

¿Cómo crear copias de seguridad en WordPress?

Programación de una copia de seguridad

Muy importante. Si programas copias de seguridad mediante esta pestaña y, dependiendo del destino de trabajo que has seleccionado en la pestaña General, debes tener muy en cuenta lo siguiente:

  • Respaldar a carpeta.
    En este caso la copia de seguridad se realizará en la ruta wp-content/uploads/(carpeta)/ de tu servidor. Cada copia de seguridad ocupará espacio en el servidor y, si se llena el disco duro, tu sitio web podría dejar de funcionar. Asegúrate borrar las copias de seguridad antiguas.
  • Copia de seguridad enviada por correo electrónico.
    El plugin te enviará la copia de seguridad por correo electrónico pero dependerá del tamaño de la copia de seguridad y de la capacidad del servidor para enviar archivos de gran tamaño. Es posible que algunas veces no se envíe.
  • Copia de seguridad a FTP.
    La copia de seguridad se guardará en el servidor que le indiques pero corres el riesgo que el disco se llene y dejen de funcionar los servicios que se encuentren en ese servidor.
  • Resto de destinos.
    Dependerá mayormente del espacio que tengas contratado en cualquiera de los servicios externos con los que funciona el plugin.

3.2 Creando una copia de seguridad

Ahora que ya conoces todas las opciones de configuración para crear una copia de seguridad con el plugin, vamos a realizar una copia de seguridad estándar de nuestro sitio web.

  1. Dirígete al apartado BackWPup >> Añadir nuevo trabajo.
  2. Configura las opciones de la pestaña General según tus necesidades: indica principalmente el nombre del trabajo, la tarea de trabajo y el destino de trabajo.

No necesariamente cada "trabajo" significa que sea una copia de seguridad. Cada trabajo se crea según las necesidades; ya sea por el tipo de archivos que se quiera respaldar o si son trabajos programados.

Por ejemplo: puedes crear un trabajo solo para copias de seguridad de la base de datos con programación diaria, otro trabajo para una copia de seguridad puntual de los archivos o un trabajo para una copia de seguridad completa.

Cuando asignes un nombre a tu trabajo, intenta que haga referencia al tipo de copia de seguridad que quieres hacer.

¿Cómo crear copias de seguridad en WordPress?

Configurando una copia de seguridad

Como puedes observar en la imagen anterior, la copia de seguridad estándar estará compuesta básicamente por los archivos de WordPress y la base de datos, se enviará a nuestro servidor mediante la opción Respaldar a carpeta y no será programada.

La configuración de las pestañas Copia de seguridad DB y Ficheros las dejaremos por defecto.

En la pestaña A: Carpeta puedes ver las siguientes opciones:

¿Cómo crear copias de seguridad en WordPress?

Configurando el destino de una copia de seguridad

Por defecto las copias de seguridad se almacenan en la ruta wp-config/uploads/(carpeta)/. Puedes indicar otra ruta en la que quieres que se almacenen las copias de seguridad.

También tienes la opción de indicar el número máximo de archivos (copias de seguridad) que se pueden guardar en esta ruta de manera que no se llene el disco duro del servidor.

  1. Una vez que hayas hecho todas las configuraciones correspondientes, haz clic en el botón Guardar cambios.

Con estos sencillos pasos se ha creado un trabajo. Ahora veamos como crear una copia de seguridad en WordPress.

  1. Dirígete al apartado BackWPup >> Trabajos.
  2. Pasa el ratón sobre el trabajo que hayas creado y, en el menú, haz clic en Ejecutar ahora.
¿Cómo crear copias de seguridad en WordPress?

Ejecutando una copia de seguridad

La copia de seguridad se comenzará a crear. Verás unas barras de progreso que indican la ejecución del trabajo.

¿Cómo crear copias de seguridad en WordPress?

Progreso de una copia de seguridad

Una vez se haya realizado la copia de seguridad hay que descargarla.

  1. Dirígete al apartado BackWPup >> Copias de seguridad.
  2. Pasa el ratón sobre la copia de seguridad y, en el menú, haz clic en Descargar.
¿Cómo crear copias de seguridad en WordPress?

Descargando una copia de seguridad

En cada copia de seguridad verás lo siguiente:

  • Hora. Te indica la fecha y hora en la que se realizó la copia de seguridad en WordPress.
  • Archivo. Es el nombre del archivo que se ha creado.
  • Carpeta. Es la ruta completa del servidor donde se encuentra la copia de seguridad.
  • Tamaño. Es el tamaño del archivo.

Recuerda revisar el tamaño disponible del disco duro de tu servidor antes de realizar o programar copias de seguridad.

Si el disco se llena, es posible que el servidor comience a fallar y no funcionen los servicios.

Además de estos métodos para realizar copias de seguridad en WordPress, también puedes hacerlo manualmente mediante FTP.

Da igual el método que utilices, lo importante es contar con una copia de seguridad, que funcione correctamente, para evitar dolores de cabeza si se pierde toda la información.

Ten en cuenta que los archivos de WordPress son más fáciles de recuperar ya que siempre se podrán descargar. La base de datos es única para cada sitio web y, si se pierde y no se puede recuperar, lo habrás perdido todo.

¿Te ha gustado?

Te estaría muy agradecido si pudieras valorar esta lección y compartirla en las redes sociales. De esta manera me animas a continuar trabajando en este proyecto y ayudas a otras personas que desean aprender.

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas

(3 votos, promedio: 5,00 de 5)

Cargando…

Recibe notificaciones de actualizaciones

Suscríbete para recibir notificaciones de las actualizaciones del curso en tu correo.

Cuéntanos, ¿qué tal te la has pasado?

Deja un comentario si tienes alguna duda o comparte como ha sido tu experiencia. No necesitas registrarte para comentar. Cuando vayas a escribir tu nombre, marca la casilla Prefiero comentar como invitado y envía tu comentario.