Lección 05

¿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 el sitio web en WordPress de una manera muy segura y fiable.

Índice del contenido
    Add a header to begin generating the table of contents

    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, tema e imágenes y son los que realizan todo el trabajo en un sitio web.

    Estructura básica de archivos y directorios de WordPress
    Estructura básica de archivos y directorios 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.

    Estructura básica de la base de datos de 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, estamos perdidos. 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 nuestro sitio web o, al menos, de la base de datos.

    Anuncio publicitario

    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 tengamos contratado.

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

    El hosting que te he recomendado a lo largo de 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 fantástico panel de control.

    Una de las mejores empresas de hosting, 100% en español, que puedes contratar para comenzar a crear un proyecto en WordPress, es Raiola Networks.

    Este servicio es el que vamos a utilizar durante el desarrollo de este curso por lo que sería recomendable que contrataras el alojamiento en esta empresa para que puedas sacar el máximo provecho a todas las lecciones del curso.

    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.
    2. Verás un bloque llamado JETBACKUP con varias opciones para crear copias de seguridad.
    Opciones para crear una copia de seguridad en cPanel
    Opciones para crear una copia de seguridad en cPanel
    • Full Account Backups. Crea una copia de seguridad completa que incluye tanto los archivos como la base de datos.
    • File Backups. Crea una copia de seguridad de los archivos.
    • Database Backups. Crea 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.

    Vamos a crear una copia de seguridad completa.

    1. Haz clic en la opción Full Account Backups. Como puedes observar, cPanel almacena 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 Add to Download Queue.
    Generar una copia de seguridad en cPanel
    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.
    Descargar una copia de seguridad en cPanel
    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:

    Archivos de una copia de seguridad de cPanel
    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 el directorio public_html que es donde se alojan todos los archivos del sitio web.

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

    Siguiendo estos sencillos pasos podemos crear una copia de seguridad de todo el sitio web. Es una forma muy segura para restaurar nuestro 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 podremos 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 BackUp.
    3. Haz clic en Instalar ahora y seguidamente en Activar.

    3.1 Configurando una copia de seguridad

    Una vez activo 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 indicaremos el nombre del trabajo.

    II. Tareas de trabajo.

    El plugin ofrece 5 tipos de respaldos que podemos realizar de nuestro sitio web.

    Por cada casilla que marquemos 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:

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

    En este apartado no hace falta cambiar 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 del sitio web.

    Por cada casilla que marquemos 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).

    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 con la 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.

    Programación de una copia de seguridad
    Programación de una copia de seguridad

    Muy importante.

    Si programas copias de seguridad desde esta pestaña y, dependiendo del destino de trabajo que hayas seleccionado en la pestaña General, debes tener muy en cuenta lo siguiente:

    • Respaldar a carpeta.
      En este caso la copia de seguridad se creará 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 conocemos 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 es una configuración única 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.

    Configurando una copia de seguridad
    Configurando una copia de seguridad

    Como puedes apreciar 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 la dejaremos por defecto.

    En la pestaña A: Carpeta veremos las siguientes opciones:

    Configurando el destino de una copia de seguridad
    Configurando el destino de una copia de seguridad

    Como te he mencionado, por defecto, las copias de seguridad se almacenan en la ruta wp-config/uploads/(carpeta)/ pero también podríamos indicar otra ruta en la que queramos que se almacenen las copias de seguridad.

    También tenemos 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 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.
    Ejecutando una copia de seguridad
    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.

    Progreso de una copia de seguridad
    Progreso de una copia de seguridad

    Una vez se haya creado 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.
    Descargando una copia de seguridad
    Descargando una copia de seguridad

    Para cada copia de seguridad veremos lo siguiente:

    • Hora. 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.

    Anuncio publicitario

    4. Conclusión

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

    Da igual el método que utilicemos, 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 habremos 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 curso de WordPress y ayudas a otras personas que desean aprender.

    (4 votos, promedio: 4.8 de 5)

    Share on facebook
    Facebook
    Share on twitter
    Twitter
    Share on linkedin
    LinkedIn
    Share on telegram
    Telegram
    Share on whatsapp
    WhatsApp
    Share on email
    Email

    Este curso es gratis y siempre lo será pero, mantenerlo, requiere de mucho tiempo y esfuerzo. Si te gusta el curso y te ha ayudado, considera invitarme un café haciendo un pequeño donativo a este proyecto que he creado con el para ti y muchas personas que desean aprender. Las donaciones me ayudan a seguir trabajando en este fantástico curso gratuito. ¿Me invitas un café?.

    Suscríbete y aprende WordPress desde cero.

    No me gusta el SPAM y se que a ti tampoco. Sólo recibirás información útil sobre WordPress.

    Al enviar, confirmas que has leído y aceptas la política de privacidad. Conoce nuestro compromiso con tu privacidad.

    Comparte tu experiencia

    Deja un comentario si tienes alguna duda o cuéntanos cómo ha sido tu experiencia.

    guest
    0 Comentarios
    Inline Feedbacks
    Ver todos los comentarios
    0
    ¿Dejas un comentario? Gracias!x
    ()
    x
    Ir arriba

    Tratamiento de datos personales

    • Responsable: MARIA ANTONIETA BEAUTY CONCEPT, S.L.
    • Finalidad: Suscribirte a la lista de correos electrónicos.
    • Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en legal@gianoliveira.com, así como el derecho a presentar una reclamación ante una autoridad de control.
    • Destinatarios: Los datos no se cederán a terceros salvo en los casos en que exista una obligación legal.
    • Información adicional: En mi política de privacidad encontrarás información adicional sobre la recopilación y el uso de su información personal incluida información sobre acceso, conservación, rectificación, eliminación, seguridad y otros temas.