Cómo hacer copias de seguridad de tu sitio de WordPress

Si alguna vez te ha pasado que un sitio web dejara de funcionar, sabes lo agobiante que es intentar recuperar o restaurarlo si no tienes una copia desde la que hacerlo. Puede costar horas, días e incluso meses de inactividad, lo que lleva a pérdida de ingresos, aumento de gastos y estrés emocional, tanto para ti como para cualquier persona que dependa de tu sitio. Poder restaurar los archivos y bases de datos en caso de que algo vaya mal puede evitar este tipo de situación tan difícil. Por eso, hacer copias de seguridad de tu sitio de WordPress, con una herramienta como Jetpack Backup, es fundamental. 

En esta entrada te explicamos lo siguiente:

  • ¿Qué es una copia de seguridad de WordPress?
  • ¿Por qué necesitas una copia de seguridad de tu sitio?
  • Métodos para crear una copia de seguridad de WordPress
    • Copias de seguridad automáticas de tu proveedor de alojamiento web
    • Copias de seguridad manuales
    • Copias de seguridad usando plugins
  • ¿Cuál es el mejor método para hacer copias de seguridad manuales?
  • ¿Con qué frecuencia debería hacer una copia de seguridad de mi sitio de WordPress?
  • ¿Dónde debería almacenar mis copias de seguridad de WordPress?
  • ¿Cómo sé que no me he dejado ningún archivo cuando hago una copia de seguridad manual de mi sitio de WordPress?
  • ¿Qué es lo que hace que una copia de seguridad de WordPress con un plugin sea mejor que una manual?
  • ¿Cuántas copias de seguridad debería conservar?

¿Qué es una copia de seguridad de WordPress?

Una copia de seguridad de WordPress es una copia completa de todo lo que conforma tu sitio. La puedes usar para restaurar un estado anterior de tu sitio web si este está corrupto o dañado, o para migrar de un proveedor de alojamiento a otro. La copia de seguridad debería incluir:

  • Los archivos del núcleo de WordPress. Estos son todos los archivos que se incluyen cuando instalas WordPress en tu servidor. Las carpetas principales incluyen wp-admin, wp-content y wp-includes, así como algunos archivos en la carpeta raíz de tu servidor, tales como wp-config.php, .htaccess, user.ini o php.ini y index.php.
  • Tu base de datos. La base de datos es un sistema de tablas, columnas, relaciones y permisos que almacena la información que se muestra en el sitio web. Alguna de esa información que se almacena es la siguiente: los datos de la cuenta de usuario, el contenido de las entradas y de la página, los pedidos de los clientes, las entradas de formularios y otros datos introducidos por el cliente y, también, datos generados por los plugins.
  • Archivos del tema. WordPress usa los archivos del tema para crear el diseño y la estética de un sitio web. Un tema también puede tener componentes que afecten a las funciones. 
  • Plugins. Piensa en los plugins como aplicaciones que instalas en tu sitio de WordPress para proporcionar funciones añadidas que van más allá de lo que el núcleo de WordPress o el tema aportan. Los plugins contienen funciones programadas específicas que añaden nuevas características a tu sitio y aumentan sus capacidades, sin necesidad de ningún código adicional. 
  • Archivos subidos. Imágenes, videos, documentos y otras carpetas que tanto tú como otros usuarios del sitio hayáis subido a la biblioteca de medios de WordPress o a la carpeta wp-content.

Es absolutamente fundamental que incluyas todos estos elementos en las copias de seguridad que hagas para que, si hay algún problema, se pueda restaurar tu sitio web correctamente.

¿Por qué necesitas una copia de seguridad de tu sitio?

La primera razón por la que debes conservar las copias de seguridad de tu sitio de WordPress es para evitar la pérdida de datos. Tanto si gestionas una tienda de eCommerce compleja como si mantienes una página de destino sencilla, no quieres perder todo el trabajo que has realizado y tener que empezar todo otra vez desde cero en caso de que tu sitio tenga algún problema importante. 

Querrás restaurar tu sitio de WordPress desde una copia de seguridad en los siguientes casos:

1. Tu sitio web ha sido hackeado

Si hackean tu sitio web, querrás restaurarlo a una versión anterior. No olvides cambiar todas las contraseñas y asegúrate de haber instalado un plugin de seguridad para WordPress para evitar posibles ataques en el futuro.

2. La actualización de una función principal de WordPress, de un tema o un plugin ha provocado un problema en tu sitio

Al actualizar a la versión más reciente un plugin, un tema o una función principal de WordPress, a veces puedes encontrarte con errores fatales. Dichos errores pueden desembocar en la temida pantalla blanca de la muerte, aunque, a veces, se trata de problemas menos evidentes. Puede que tu sitio todavía se cargue, pero podría aparecer un script de error fatal en la versión publicada. O puede que sufras pequeños problemas en algunas funciones difíciles de identificar. 

Al restaurar tu sitio web desde una copia de seguridad, haces que vuelva a la versión operativa más reciente. También la puedes usar para crear un sitio de pruebas para que tú, un autor de temas o plugins, tu servidor u otro desarrollador podáis resolver el problema. SI tu empresa proveedora de alojamiento ofrece una opción de prueba en un clic, el proceso será mucho más sencillo.

3. Has añadido a tu sitio un plugin malicioso o mal codificado

Hay miles de plugins de WordPress disponibles y es difícil saber si el que instalas está bien desarrollado o si es legítimo. Usar plugins de fuentes fiables como WordPress.org o de mercados online de pago que sean conocidos, te ayudará a evitar que instales plugins que contengan malware. ¿Por qué? Porque los plugins tienen que pasar unos procesos de revisión antes de que se aprueben y estén disponibles para el público. Sin embargo, puede haber plugins mal codificados que pasen el proceso de revisión y, al instalarlos en tu sitio, pueden provocar un verdadero caos. 

En caso de no poder resolver el problema simplemente desinstalando el plugin problemático, querrás restaurar tu sitio.

4. Tu proveedor de alojamiento ha cometido un error

Si tu proveedor de alojamiento ha eliminado por accidente un directorio importante o ha hecho algún otro cambio problemático en tu servidor, tu sitio se puede venir abajo o sufrir problemas con algunas funciones. Tendrás que restaurar tu sitio desde una copia de seguridad hecha antes de que tu proveedor de alojamiento causara el problema. 

5. Vas a migrar tu sitio de un proveedor de alojamiento a otro o vas a cambiar el nombre de tu dominio

Si tienes que cambiar de proveedor de alojamiento o has decidido cambiar el nombre de tu dominio, querrás hacer una copia de seguridad de tu sitio. Pueden pasar muchas cosas durante el proceso de migración o cuando haces cambios en la URL raíz de tu sitio web, así que asegúrate de tener una copia de seguridad antes de empezar cualquiera de esos dos procesos. 

6. Vas a hacer cambios importantes en el diseño de tu sitio o vas a adoptar un tema nuevo

Aunque es mejor hacer los cambios importantes de diseño o cambiar de tema en un sitio de pruebas en lugar de hacerlo en un sitio en directo, querrás conservar una copia de seguridad de todos modos. El entorno de pruebas puede ser distinto del entorno en directo, por lo que el sitio de pruebas podría funcionar bien, pero el sitio en directo podría sufrir algunos problemas. Poder devolver el sitio a una versión anterior disminuirá cualquier periodo de inactividad o cualquier problema que los visitantes puedan tener mientras tú resuelves el inconveniente.

7. Te has equivocado al hacer cambios en tu sitio

Imaginemos que quieres que la página de tu sitio web vaya más rápido, así que decides eliminar imágenes sin usar que están ocupando espacio en tu servidor. Ya hagas esto manualmente o usando un plugin, corres el riesgo de eliminar imágenes importantes de tu sitio web. Haz una copia de seguridad de tu sitio antes de empezar a eliminar nada. De esta manera, evitarás perder para siempre imágenes o archivos que puedan ser importantes. 

8. Eliminas habitualmente determinados datos para ahorrar espacio

Si gestionas un sitio que tenga muchos usuarios, podrías tener que eliminar periódicamente algunos datos para evitar que se ralentice. Los sitios web, foros y tiendas de eCommerce en los que los usuarios pueden subir sus propias entradas o medios, pueden generar un volumen enorme de datos. Puedes eliminar usuarios o clientes inactivos, pedidos antiguos o cualquier otra información para mantener un funcionamiento óptimo de tu sitio. 

Sin embargo, puede que en algún momento necesites recuperar la información que habías eliminado. Igual un cliente quiere volver a comprar un producto y no se acuerda del tamaño o del color del que había comprado. Si has eliminado ese pedido, tendrás que consultar una copia de seguridad de tu base de datos para encontrar esa información. O igual un miembro de un foro inactivo quiere acceder a su historial de comentarios, pero has borrado su cuenta. Poder recuperar esa información desde una copia de seguridad te permitirá devolvérsela al usuario.

Métodos para crear una copia de seguridad de WordPress

1. Copias de seguridad automáticas a través de tu proveedor de alojamiento

Muchas empresas proveedoras de alojamiento ofrecen planes de copias de seguridad del sitio diarias a sus clientes (a menudo se incluyen de manera gratuita en su servicio de alojamiento). Suena bien, ¿verdad? Solo en teoría. 

Aquí tienes cuatro buenas razones para no confiarle a tu proveedor de alojamiento las copias de seguridad de WordPress:

  • Tiene ventanas de archivo pequeñas e inflexibles. La mayoría de los proveedores de alojamiento web guardan las copias de seguridad durante 15-30 días y no dan la opción de ampliar ese periodo de archivo. 
  • Si tu proveedor de alojamiento se cae, no podrás acceder a tus copias de seguridad. Si tu proveedor de alojamiento sufre un apagón, se cae tu servidor o, todavía peor, si desaparecen, podrías perder el acceso a todas tus copias de seguridad. 
  • Técnicamente hablando, no son responsables de las copias de seguridad. Asegúrate de leer bien la letra pequeña de tu contrato de servicios. Muchos proveedores de alojamiento incluyen advertencias en las que afirman que harán sus mejores esfuerzos para hacer copias de seguridad de tus datos de forma regular. Sin embargo, dichas copias de seguridad son solo para uso interno. No te garantizan que, en caso de que se las pidas, te las den, ni que las copias de seguridad restauradas funcionen correctamente. En la mayoría de las condiciones de los proveedores de alojamiento se declara que es tu completa responsabilidad el hacer copias de seguridad de tu propio sitio.
  • Si tu sitio se ve comprometido, tus copias de seguridad también podrían estarlo. Si alguien hackea tu sitio, también podría obtener acceso a tu servidor. Si tus copias de seguridad están almacenadas ahí, también podrían estar comprometidas.

Al registrarte en el servicio de tu proveedor de alojamiento, estás aceptando estas condiciones. Aunque tu proveedor de alojamiento web ofrezca buenos servicios de copia de seguridad y recuperación, otros pueden no hacerlo. De cualquier manera, no deberías confiarle únicamente a tu proveedor de alojamiento las copias de seguridad de WordPress.

2. Copias de seguridad de WordPress manuales

Los sitios de WordPress se construyen usando una base de datos, los archivos del núcleo de WordPress, los temas, los plugins y cualquier otro archivo que tú decidas subir. No solo vas a necesitar hacer una copia de seguridad de todos esos archivos de WordPress, sino también de la base de datos. Las formas más habituales de hacer copias de seguridad de esos componentes de tu sitio son:

logotipo naranja de cPanel

Haz una copia de seguridad de tu sitio con cPanel

cPanel es una interfaz gráfica de usuario (GUI) muy utilizada que simplifica la gestión del servidor. Desde cPanel puedes configurar sitios web, gestionar tu estructura de archivos, cambias los ajustes de tu dominio, hacer copias de seguridad de tu sitio y mucho más.

1. Inicia sesión en tu cuenta del proveedor de alojamiento y, a continuación, abre cPanel

Si no sabes muy bien cómo encontrar cPanel en tu cuenta de alojamiento, ponte en contacto con tu proveedor de alojamiento o consulta su base de conocimiento para encontrar ayuda.

2. Haz la copia de seguridad de tu sitio

En la sección Archivos, haz clic en el enlace Gestor de copias de seguridad.

menú de cPanel con Gestor de copias de seguridad resaltado

En Gestor de copias de seguridad, haz clic en Copias de seguridad de cPanel. Si quieres que te guíen en estos pasos, usa el Asistente de copias de seguridad de cPanel

opciones del gestor de copias de seguridad en cPanel

En la pantalla de copias de seguridad de cPanel, desde Copia de seguridad completa, haz clic en «Descargar o generar una copia de seguridad del sitio web completa». 

botón de Copia de seguridad completa en cPanel

Si quieres descargar tus archivos y tu base de datos por separado, elije esas opciones en «Copias de seguridad parciales». Si descargas por separado la base de datos, asegúrate de elegir la correcta en el campo Bases de datos

opciones de copia de seguridad de la base de datos en cPanel

Una vez que hayas elegido la opción de descarga que prefieras, se te redirigirá a una pantalla en la que se te informará de que tu copia de seguridad está en proceso. Puedes seguir adelante y hacer clic en el enlace Volver para acceder a tus descargas disponibles.

aviso de copia de seguridad completa en proceso

Tus copias de seguridad aparecerán en una lista, con una pequeña marca de verificación azul al lado de cada una de ellas, en la página Copias de seguridad disponibles para descargar. Haz clic en la copia de seguridad para descargarla a tu ordenador y ¡ya está listo!

lista de copias de seguridad disponibles

No todos los proveedores de alojamiento web proporcionan acceso a cPanel a sus clientes, así que hacer una copia de seguridad de esta manera, igual no es una opción para ti. Por ejemplo, los alojamientos gestionados de WordPress no usan cPanel. 

Si estás usando un alojamiento gestionado de WordPress y quieres acceder al directorio de archivos de tu sitio para hacer una copia de seguridad, tendrás que usar el Protocolo de transferencia segura de archivos (SFTP), el Protocolo SSH o un plugin que conceda un acceso basado en carpetas a los archivos de tu sitio. Aunque tu portal gestionado de WordPress no incluya un archivo gratuito parecido a cPanel, sí debería incluir un enlace a phpMyAdmin para acceder a la base de datos. 

Haz copias de seguridad de tus archivos usando FTP/SFTP

Puedes realizar copias de seguridad manuales de los archivos de tu sitio de WordPress mediante un cliente del Protocolo de transferencia de archivos (FTP). Un cliente FTP es un programa que conecta tu ordenador con el servidor de tu sitio web para que puedas subir, descargar y gestionar archivos. Hay varios clientes FTP disponibles de forma gratuita, como, por ejemplo, FileZilla, CyberDuck y ClassicFTP. Una búsqueda rápida en Google poniendo «cliente FTP gratis», debería bastarte para encontrar el adecuado para ti. 

Para este tutorial, vamos a usar FileZilla:

1. Busca tus credenciales de FTP en el panel de control del alojamiento. 

La ubicación de las credenciales de FTP puede variar dependiendo del sitio, así que, si tienes problemas para encontrarlas, ponte en contacto con tu proveedor de alojamiento para que te ayude. Vas a necesitar la siguiente información:

Dirección del proveedor de alojamiento. Normalmente es la dirección IP del servidor, aunque podría ser una URL.

Nombre de usuario. Es tu nombre de usuario de FTP. Es un nombre único para la conexión FTP. Debería ser diferente del nombre de usuario de tu cuenta de alojamiento web.  

Contraseña. Al intentar acceder con tus credenciales, puede que te pidan generar una contraseña de FTP nueva. En ese caso, querrás apuntarla en algún lugar. Algunos proveedores de alojamiento web no guardan las contraseñas de FTP en tu cuenta. Por lo tanto, si intentas recuperarla más tarde, se te pedirá generar una nueva. Puede resultar molesto si tienes los ajustes de FTP de un sitio web guardados en varias instalaciones de tu cliente FTP (ordenador portátil, de escritorio, portátil del trabajo, etc.).

Número de puerto. Podrás conectarte a tu servidor a través de SFTP (seguro) o FTP (no seguro). Por lo general, SFTP utiliza los puertos 22 o 2222. Si las credenciales de tu cuenta no mencionan el número de puerto, siempre puedes consultar la documentación de ayuda de tu proveedor de alojamiento para buscar esta información.

2. Inicia sesión en tu cliente FTP usando las credenciales anteriores y haz clic en Quickconnect.
botón quickconnect en FileZilla
3. Elige una carpeta donde guardar tu copia de seguridad

En la parte izquierda de la pantalla, te aparecerán los archivos de tu ordenador. En la parte derecha de la pantalla, te aparecen los archivos del servidor de tu proveedor de alojamiento web. Navega hasta la carpeta de tu ordenador donde quieres guardar la copia de seguridad y haz clic sobre ella. Verás el contenido en la ventana inferior izquierda. 

Carpeta de copias de seguridad seleccionada desde el escritorio

De forma opcional, puedes hacer clic con el botón derecho para crear un directorio nuevo.

opción "crear directorio" en un menú desplegable

Si creas un directorio nuevo, introduce su nombre y haz clic en OK.

ventana emergente para crear un directorio

Tu carpeta nueva, con el nombre Copias de seguridad, aparecerá en la ventana inferior izquierda. Haz doble clic sobre la carpeta para abrirla.

carpeta Copia de seguridad resaltada en azul
4. Navega hasta el directorio raíz de tu sitio en la parte derecha de la pantalla

Normalmente se llama html o public_html. Puede tener un nombre distinto, dependiendo de tu proveedor de alojamiento, pero lo importante es que sabrás que has dado con el directorio correcto si este contiene las carpetas wp-admin, wp-content y wp-includes.

seleccionada la carpeta public_html en azul
5. Descarga los archivos de tu sitio desde el directorio raíz

Selecciona todos los archivos y carpetas en el directorio raíz de tu sitio. 

todos los elementos seleccionados en public_html

Haz clic con el botón derecho y selecciona Descargar. También puedes seleccionar todos los archivos y las carpetas y simplemente hacer clic y arrastrarlos a la ventana de la carpeta abierta que aparece en la parte izquierda de la pantalla.

botón Descargar debajo de la lista de archivos

Los archivos se descargarán en tu equipo. Asegúrate de subirlos a un almacenamiento en la nube como Google Drive o DropBox y de guardar otra copia en un disco duro externo.

¡No lo olvides! Este proceso solo realiza copias de seguridad de los archivos de tu sitio. NO hace ninguna copia de seguridad de tu base de datos. También tendrás que hacer una copia de seguridad de la base de datos, algo que puedes hacer a través de phpMyAdmin o SSH.

logotipo de phpMyAdmin

Haz una copia de seguridad de la base de datos de WordPress con phpMyAdmin

phpMyAdmin es un software online que se usa para la administración de las bases de datos de MySQL y MariaDB (los tipos de base de datos que usa WordPress). Tiene una GUI que te permite navegar y gestionar tu base de datos de una forma mucho más fácil que si intentas hacerlo todo desde una línea de comandos. 

Sigue dando un poco de miedo fisgar en la base de datos si no sabes muy bien qué estás haciendo. Por suerte, exportar una copia de seguridad de la base de datos en phpMyAdmin es muy sencillo:

Explora los beneficios de Jetpack

Descubre las formas en las que Jetpack puede ayudarte a proteger, acelerar y hacer crecer tu sitio de WordPress. Consigue hasta un 50% de descuento en tu primer año.

Explorar planes

1. Inicia sesión en cPanel o en tu portal gestionado de WordPress en tu cuenta de alojamiento web

Si usas cPanel, verás phpMyAdmin en la lista debajo de Bases de datos. Si usas un alojamiento gestionado de WordPress, debería aparecerte un enlace a phpMyAdmin en el portal. Si no lo encuentras, ponte en contacto con tu proveedor de alojamiento web o busca en su documentación para encontrar ayuda.

2. Haz clic en el icono de phpMyAdmin para abrir una ventana de phpMyAdmin en tu navegador
icono de phpMyAdmin en cPanel
3. Selecciona tu base de datos

Si el nombre de tu base de datos todavía no está seleccionado, haz clic en la base de datos que quieres exportar. Una vez que hayas seleccionado la base de datos, verás una lista de todas las tablas incluidas. 

base de datos seleccionada en phpMyAdmin
3. Haz clic en la pestaña Exportar
pestaña Exportar resaltada en phpMyAdmin
4. Selecciona el método de exportación y el formato

Después, puedes elegir entre una exportación rápida o personalizada. La exportación rápida exportará la base de datos entera. Si quieres revisar las tablas que se van a exportar y excluir algunas, selecciona la opción de exportación personalizada.  

opciones de exportar tablas

Método de exportación rápida seleccionado:

opción de exportación personalizada seleccionada

Exportación personalizada seleccionada, excluyendo las tablas de wp_comments y wp_commentmeta.

phpMyAdmin mostrará de manera predeterminada la opción de base de datos «SQL». Si, por algún motivo, está seleccionada la opción «texto» o cualquier otra, cámbialo a «SQL».

5. Haz clic en «Ir»

¡Ya está! phpMyAdmin exportará la base de datos como un archivo ZIP o GZIP y te dejará descargarlo a tu ordenador para que lo uses como copia de seguridad de tu base de datos. 

logotipo de SSH

Haz una copia de seguridad de tu sitio mediante SSH

SSH (Secure Shell o Secure Socket Shell) es un protocolo de red que proporciona acceso seguro desde un ordenador a otro cuando estás conectado a una red no segura. Mac OS y Linux incluyen el cliente SSH Terminal. Windows 10 incluye una opción de cliente SSH, pero no se instala automáticamente y se debe descargar y habilitar por separado. Otras versiones de Windows no incluyen ningún cliente SSH, así que tendrás que descargar uno de terceros, como, por ejemplo, PuTTY

La mayoría de los clientes SSH no tienen una GUI y se basan en comandos de texto para establecer conexiones y para desempeñar funciones como subidas, descargas, borrados, cambios en los nombres de archivos y más en un alojamiento web remoto. Al contrario de lo que pasa con SFTP, si usas SSH, sí que puedes hacer copias de seguridad tanto de los archivos como de la base de datos. Sigue estos pasos:

1. Busca o crea credenciales de SSH en el panel de control del alojamiento. 

La ubicación de tus credenciales de SSH y la forma en la que tienes que generarlas en caso de no tenerlas, variarán dependiendo de tu proveedor de alojamiento web. Si no estás seguro de dónde encontrarlas, ponte en contacto con tu proveedor o consulta su sección de preguntas frecuentes.

A veces, las credenciales de SSH y las credenciales de SFTP son las mismas, así que ve a los ajustes de FTP para comprobar si este es el caso.

Vas a necesitar la siguiente información:

  • Dirección IP del proveedor de alojamiento web
  • Nombre de usuario
  • Contraseña
  • Número de puerto

Dependiendo de los requisitos de tu proveedor de alojamiento web, puede que tengas que generar una clave SSH. Para este ejemplo, vamos a usar proveedor de alojamiento web, nombre de usuario, contraseña y número de puerto.

2. Busca la aplicación SSH y ábrela.

En Mac OS, ve a AplicacionesUtilidadesTerminal. En Linux pulsa CTL + ALT + T. Si usas Windows, utilizarás el cliente SSH que hayas instalado. 

línea de apertura en SSH
3. Escribe este comando: ssh  username@remotehost  -p 2222

Reemplaza «username» por tu nombre de usuario, «remotehost» por la dirección IP de tu proveedor de alojamiento web y «2222» por el puerto de tu alojamiento. Después, pulsa Intro

información del servidor introducida en SSH

Si es la primera vez que te conectas al servidor, te preguntarán si quieres continuar con la conexión. Escribe «sí» y pulsa Intro. Recibirás un aviso en el que se te dirá que la dirección IP de tu servidor se ha añadido de forma permanente a la lista de proveedores de alojamiento web conocidos. No volverás a ver este mensaje si te conectas desde el mismo equipo. 

opción de continuar la conexión con el proveedor de alojamiento web

4. Escribe tu contraseña y pulsa Intro. 

Se te pedirá la contraseña. Cópiala y pégala en el comando. No verás en pantalla ni la contraseña ni ningún otro comentario. Es normal. Pulsa Intro.

aviso para introducir contraseña

Estás conectado a un servidor remoto. Es hora de hacer una copia de seguridad de tu sitio.

5. Escribe lo siguiente en el comando:  cd ~
línea de comando añadida a SSH
6. Escribe este comando para hacer una copia de seguridad de los archivos de tu sitio: tar   -zcf    backup.tar.gz    directory_name

Reemplaza ‘directory_name’ por el nombre del directorio del que quieres hacer la copia de seguridad. Este debería ser el directorio en el que están las siguientes carpetas de WordPress: wp-admin, wp-content y wp-config. Si el directorio raíz de tu sitio es «public_html», entonces tu comando deberá ser este:

tar   -zcf    backup.tar.gz    public_html

línea introducida para hacer una copia de seguridad de un sitio en SSH

La copia de seguridad está lista, pero todavía sigue en el servidor. Tendrás que descargarla del servidor para que puedas guardarla en un lugar externo seguro.

7. Descarga la copia de seguridad de los archivos de tu sitio.

Escribe el siguiente comando: 

scp -p 2222 username@remotehost:/directory_name/backup.tar.gz  directory_name

Reemplaza «2222» por tu número de puerto, «username» por tu nombre de usuario, «remotehost» por la dirección IP del servidor, «directory_name» por el nombre del directorio en el que están los archivos de tu sitio y el segundo «directory_name’» por el directorio de tu ordenador al que quieres que se descargue la copia de seguridad. Después, pulsa Intro.

línea en SSH para descargar una copia de seguridad

Ahora, tus archivos deberían descargarse del servidor a tu ordenador.

8. Descarga tu base de datos.

Oh, ¿pensabas que ya estaba? No. Todavía tienes que descargar la base de datos. Vas a necesitar la siguiente información:

Nombre de usuario de la base de datos. Es distinto del nombre de usuario SFTP o SSH y se le asigna solo a tu base de datos.

Nombre de la base de datos. El nombre de tu base de datos.

Contraseña. La contraseña de tu base de datos, que debería ser distinta de la contraseña SFTP o SSH.

Puedes encontrar esta información en la cuenta de tu proveedor de alojamiento web. Si tienes dificultades para encontrarla, ponte en contacto con tu proveedor de alojamiento web o navega por sus documentos de ayuda. 

Si sigues con la sesión iniciada en tu servidor a través de SSH después de haber descargado los archivos de tu sitio, escribe el siguiente comando:

mysqldump -u USERNAME -p DATABASE > database_backup.sql

Reemplaza «username» por el nombre de usuario de tu base de datos y «database» por el nombre de tu base de datos.

comando inicial para hacer una copia de seguridad de una base de datos

Después, se te pedirá que introduzcas la contraseña de tu base de datos. Escribe la contraseña y pulsa Intro.

Tu base de datos se exportará al directorio actual como «database_backup.sql». Para descargarla a tu equipo, introduce el siguiente comando:

scp -p 2222 username@remotehost:/directory_name/database_backup.sql  /directory_name

Reemplaza «2222» por tu número de puerto, «username» por tu nombre de usuario, «remotehost» por la dirección IP del servidor, «directory_name» por el nombre del directorio en el que están los archivos de tu sitio y «/local/dir» por el directorio de tu ordenador al que quieres que se descargue la base de datos. Después, pulsa Intro.

comando para descargar tu base de datos
9. Elimina copias de seguridad de tu servidor (opcional)

Recuerda que las copias de seguridad que hayas hecho todavía siguen en tu servidor. Si no quieres que sigan ahí, puedes quitarlas usando los siguientes comandos:

Archivos del sitio:

rm  database_backup.sql

Base de datos

rm  database_backup.sql

Logotipo de Jetpack

3. Plugins para copias de seguridad

Hay un montón de plugins que te permiten hacer copias de seguridad de tu sitio de WordPress, ya sea por petición o en momentos programados. Sin embargo, algunos de estos plugins conllevan una configuración compleja o almacenar tus copias de seguridad en tu propio servidor, lo que puede ralentizar tu sitio y provocar tiempos de carga lentos. Jetpack Backup es una opción excelente para hacer, sin ningún tipo de complicaciones, copias de seguridad de WordPress automáticas y que, además, no atasca tu sitio.

Entre las ventajas de Jetpack Backup se encuentran las siguientes:

  • Configuración fácil. Solo tienes que instalar Jetpack, comprar un plan de copias de seguridad y ya está. 
  • Copias de seguridad en tiempo real. Muchos plugins para copias de seguridad solo ofrecen copias de seguridad diarias. Sin embargo, si cambias tu sitio con frecuencia o tienes una tienda online, las copias de seguridad en tiempo real son imprescindibles para evitar la pérdida de datos. Jetpack guarda una copia de tu sitio web cuando se hace cualquier cambio importante. 
  • Almacenamiento fuera del sitio. Almacenar copias de seguridad en el servidor puede ralentizar tu sitio web. Y, todavía peor, si el servidor se cae, ¡no tendrás ninguna posibilidad de acceder a tus copias de seguridad! O pueden estar comprometidas en caso de producirse un hackeo. Jetpack almacena tus copias de seguridad de forma segura fuera del sitio. Así, siempre puedes acceder a ellas, puedas o no entrar en tu sitio. 
  • Migración sencilla. Jetpack Backup también es un plugin de migración. Migra fácilmente tu sitio a otro proveedor de alojamiento web sin instalar plugins adicionales ni contratar a un desarrollador.
  • Descargas manuales. Aunque Jetpack almacena las copias de seguridad en sus propios servidores, también puedes descargarlas a tu disco duro y subirlas a plataformas de almacenamiento en la nube, como Google Drive, DropBox o Amazon S3. Nunca está de más tener copias de seguridad repetidas, siempre y cuando tengas espacio para almacenarlas.
  • Sin límites en cuanto a tamaño y frecuencia de las copias de seguridad. Muchos plugins para hacer copias de seguridad limitan el tamaño de las mismas o con cuánta frecuencia puedes guardar tu sitio. ¡Jetpack para nada! Haz copias de seguridad de un sitio web grande con la frecuencia que quieras.
  • El mejor servicio de atención al cliente. El equipo de Jetpack está formado por expertos de WordPress. Puedes estar seguro de que tu sitio web y tus copias de seguridad están en buenas manos.

¿Cuál es el mejor método para hacer copias de seguridad manuales?

Hacer tu copia de seguridad de WordPress a través de cPanel es la forma más sencilla si quieres hacer una copia de seguridad manual, pero no todos los proveedores de alojamiento web usan cPanel. Si tu proveedor de alojamiento web no te da acceso a cPanel, la siguiente mejor opción para hacer una copia de seguridad sin sufrir demasiado sería la siguiente: descargar todos los archivos de tu sitio usando STFP y hacer una copia de seguridad de tu base de datos con phpMyAdmin.

Establece como una prioridad hacer copias de seguridad de tu sitio.

No importa qué método elijas ni con qué frecuencia las programes, convierte en una prioridad el hacer copias de seguridad. No pongas en riesgo todo tu trabajo ni datos importantes dejando para mañana algo fundamental para tu sitio. Si estás retrasando el hacer copias de seguridad porque te parece una lata, Jetpack Backup hace que el proceso sea más fácil y menos doloroso. Mantén tus datos seguros en menos tiempo del que te lleva contactar con el equipo de soporte técnico de tu proveedor de alojamiento web. A largo plazo, ahorrarás dinero, tiempo y también dolores de cabeza relacionados con la recuperación de archivo, en caso de que algo vaya mal.

Preguntas frecuentes sobre las copias de seguridad de WordPress

¿Con qué frecuencia debería hacer una copia de seguridad de mi sitio de WordPress?

La respuesta corta es: a menudo. Pero, dependiendo de con qué frecuencia se actualice tu sitio con contenido nuevo, deberías hacer una copia de seguridad al mes, a la semana, al día o en tiempo real. Para un sitio web que no tenga mucho movimiento y que no se actualice con contenido nuevo a menudo, podría bastar con hacer copias de seguridad diarias. Por el contrario, para un sitio eCommerce que esté muy activo, podrían ser necesarias copias de seguridad en tiempo real para minimizar la pérdida de datos de clientes y de productos.

¿Dónde debería almacenar mis copias de seguridad de WordPress?

Guarda tus copias de seguridad fuera del sitio y, en al menos, dos lugares (a poder ser, tres). Si mantienes tus copias de seguridad en el propio servidor, tu sitio web podría volverse muy lento. Cada copia de seguridad es un duplicado completo de todo el contenido de tu sitio. Así que, si mantienes copias de seguridad diarias de todo un mes en el servidor, eso significa que hay 30 sitios web ocupando espacio. ¡Ostras! Además, si se cae el servidor, perderías el acceso a todas tus copias de seguridad (lo que acabaría con el propósito de hacerlas en primer lugar, ¿verdad?).

Jetpack Backup mantiene tus copias de seguridad fuera del sitio, en los propios servidores de WordPress.com y tú puedes descargar periódicamente los archivos de tu sitio a tu equipo. Desde ahí, puedes copiarlas en un disco duro externo y subir otra copia a un servicio de almacenaje en la nube como, por ejemplo, Google Drive, Amazon S3 o DropBox.

Aunque no debes confiarle plenamente tus copias de seguridad a la empresa proveedora de tu alojamiento web, no hace ningún daño elegir un plan que incluya, al menos, 30 días de copias de seguridad diarias. Además del cuidado que tengas, esto debería darte la seguridad de que tienes la mejor posibilidad de restaurar tu sitio.

¿Cómo sé que no me he dejado ningún archivo cuando hago una copia de seguridad manual de mi sitio de WordPress?

Siempre y cuando hayas hecho copias de seguridad tanto de tu base de datos, como del directorio entero de tu sitio en tu proveedor de alojamiento web, puedes tener la seguridad casi total de que has hecho copias de seguridad de todo lo necesario. Sin embargo, con las copias de seguridad manuales, puede que no te salga ningún mensaje de error en caso de que un recurso falle a la hora de la descarga o se corrompa durante el proceso. Por lo tanto, siempre hay alguna posibilidad de que a tu copia de seguridad le falte algún archivo o de que incluya un archivo dañado.

Al hacer copias manuales de todos los archivos de tu sitio, es mejor que descargues todo el contenido de la carpeta raíz de tu sitio. 

Si no sabes qué carpeta del servidor es la carpeta raíz de tu sitio, por lo general se llama html o public_html, aunque también podría tener otro nombre. Puedes preguntarle a tu proveedor de alojamiento web o ir haciendo clic por el directorio de archivos hasta que encuentres la carpeta que contenga lo siguiente: wp-admin, wp-content y wp-includes. Esa es tu carpeta raíz. 

Si parte de tu contenido (como imágenes o vídeos) está alojado en otro servidor, también deberías asegurarte de hacer sus respectivas copias de seguridad.

Si quieres asegurarte de que tu copia de seguridad funcione, puedes instalarla en un sitio de pruebas y ver si todo está en orden y que la copia de seguridad del sitio está bien.

¿Cuántas copias de seguridad debería conservar?

Si tienes un sitio web con mucho movimiento de contenido, deberías conservar, por lo menos, las copias de seguridad de un año. Si, por el contrario, en tu sitio no hay demasiado movimiento, podrían ser suficientes las equivalentes a 30-90 días.  

El número de copias de seguridad que conservas, en realidad, depende de cómo de grande creas que es la posibilidad de que necesites acceder a datos de una fecha determinada. O, también, hasta qué punto vale le pena conservar ese contenido. Asimismo, podrías estar sometido a requisitos legales que dicten que los datos del sitio web deben conservarse durante una cantidad determinada de días o años, o, por el contrario, deben destruirse después de un tiempo determinado. 

¿Qué es lo que hace que una copia de seguridad de WordPress con un plugin sea mejor que una manual?

Usar un plugin para hacer copias de seguridad de tu sitio es más fácil, más seguro y te ahorra tiempo. Al automatizar las copias de seguridad con un plugin como Jetpack, tú te puedes centrar en el diseño, la funcionalidad, el contenido o el marketing. ¡O igual solo en relajarte y dar una vuelta! 

Esta entrada fue publicada en Seguridad. Guarda el enlace permanente.

Rob Pugh profile
Rob Pugh

Rob is the Marketing Lead for Jetpack. He has worked in marketing and product development for more than 15 years, primarily at Automattic, Mailchimp, and UPS. Since studying marketing at Penn State and Johns Hopkins University, he’s focused on delivering products that delight people and solve real problems.

Explora los beneficios de Jetpack

Descubre las formas en las que Jetpack puede ayudarte a proteger, acelerar y hacer crecer tu sitio de WordPress. Consigue hasta un 50% de descuento en tu primer año.

Explorar planes

¿Tienes alguna pregunta?

La función de comentarios no está activada en este artículo, pero estaremos encantados de ayudarte. Visita el foro de soporte; estaremos encantados de responder a cualquier pregunta.

Ver el foro de soporte
  • scribe tu dirección de correo electrónico para seguir este blog, y te llegarán todas las noticias y novedades de Jetpack.

    Únete a otros 221 suscriptores
  • Navegue por el Tema