Cómo hacer una copia de seguridad de WordPress con SSH
John Turner
John Turner
Las copias de seguridad del sitio web son como redes de seguridad para tu sitio de WordPress. Protegen tu arduo trabajo de problemas inesperados.
Hay muchas maneras de hacer una copia de seguridad de tu sitio de WordPress. Algunas son sencillas, como usar un plugin de copias de seguridad. Otras, como el método de hoy, utilizan técnicas más avanzadas.
Esta guía se centra en el uso de SSH para copias de seguridad de WordPress. Es un método potente que ofrece más velocidad y control.
Usaremos SSH, junto con WP-CLI. Juntos, estas herramientas crean un proceso de copia de seguridad fiable para tu sitio web.
¡Hagamos una copia de seguridad de tu sitio de WordPress con SSH!
Aquí están los puntos clave:
- SSH proporciona una conexión segura y cifrada a tu servidor para copias de seguridad más rápidas que los métodos basados en el navegador.
- Las copias de seguridad SSH se pueden automatizar con trabajos cron y personalizar con indicadores para plantillas, directorios y motores de archivo.
- Este método es ideal para sitios más grandes y ofrece más control que los plugins de copia de seguridad estándar.
- Necesitarás acceso SSH de tu proveedor de hosting, WP-CLI instalado en tu servidor y Duplicator Pro.
- El proceso de copia de seguridad utiliza el comando
wp duplicator buildpara crear copias de seguridad completas del sitio de forma remota.
Tabla de Contenidos
¿Qué es SSH?
SSH significa Secure Shell (Shell Seguro). Piénsalo como un túnel seguro entre tu ordenador y el servidor de tu sitio web. Te permite acceder y controlar tu servidor de forma remota.
Esto significa que puedes enviar comandos a tu servidor desde tu ordenador sin comprometer la seguridad de tu WordPress.
Es un protocolo que proporciona una forma segura y cifrada de comunicarse. Esto es importante porque protege tu información cuando interactúas con tu servidor. Sin cifrado, tus datos podrían ser interceptados por otros.
SSH es una herramienta estándar para la administración de servidores. Es ampliamente utilizada por desarrolladores web y administradores de sistemas.
Usando SSH, puedes ejecutar comandos en tu servidor. Puedes administrar archivos del sitio, realizar actualizaciones y hacer copias de seguridad sin necesidad de tu panel de control, gestor de archivos o cliente FTP.
¿Por qué hacer copias de seguridad de WordPress con SSH?
Usar SSH para copias de seguridad ofrece varias ventajas sobre otros métodos. Es una forma más eficiente y potente de proteger tu sitio web. Veamos algunos beneficios clave.
Primero, la velocidad es una gran ventaja. Las conexiones SSH suelen ser mucho más rápidas que los métodos basados en el navegador. Esto es especialmente notable en sitios más grandes con muchos datos.
Segundo, la eficiencia mejora porque los comandos se ejecutan directamente en el servidor. Esto evita los pasos adicionales de pasar por la interfaz del sitio web.
Puedes usar scripts con SSH para automatizar tus copias de seguridad. Ahorrará tiempo y reducirá el riesgo de errores humanos.
A continuación, obtienes más control con SSH. Puedes personalizar el proceso de copia de seguridad más que con métodos más sencillos. Tendrás más flexibilidad para adaptarte a tus necesidades específicas.
Cómo hacer una copia de seguridad de tu sitio de WordPress con SSH
Ahora te guiaré a través de la copia de seguridad de tu sitio de WordPress usando SSH. ¡Es un poco más técnico que otros métodos de copia de seguridad, pero vale la pena el esfuerzo!
- Paso 1: Conéctate a tu sitio web con SSH: Usa Terminal o PuTTY para establecer una conexión segura a tu servidor con tus credenciales de alojamiento.
- Paso 2: Instala WP-CLI: Descarga y configura la interfaz de línea de comandos de WordPress para administrar tu sitio desde la terminal.
- Paso 3: Instala Duplicator Pro: Configura el plugin de copias de seguridad y activa tu clave de licencia a través del panel de administración de WordPress.
- Paso 4: Haz una copia de seguridad de tu sitio de WordPress: Ejecuta el comando
wp duplicator buildpara crear tu copia de seguridad con indicadores de personalización opcionales.
Paso 1: Conéctate a tu sitio web con SSH
Para empezar, necesitas conectarte a tu servidor usando un cliente SSH. Si usas macOS o Linux, puedes usar la aplicación Terminal integrada. Si estás en Windows, puedes usar un programa como PuTTY.
Necesitarás algunos datos. SSH requiere la dirección de tu servidor, tu nombre de usuario y tu contraseña SSH o clave privada. Tu proveedor de alojamiento web debería proporcionarte estos detalles.
Por ejemplo, los usuarios de DreamHost pueden ir a Websites » SFTP Users & Files. Habilita Secure Shell Access (SSH) y copia la información de Files Access.

Luego, abre la línea de comandos de tu ordenador. Estoy en un ordenador macOS, así que usaré Terminal.
Usa este comando para conectarte a tu sitio vía SSH:
ssh username@hostname
Introduce tu contraseña SSH cuando se te solicite.
Paso 2: Instala WP-CLI
WP-CLI es una interfaz de línea de comandos para WordPress. Te permite administrar tu sitio web de WordPress directamente desde la terminal.
Simplifica muchas tareas de administración de WordPress. Puedes ejecutar actualizaciones, administrar usuarios y más usando comandos sencillos. Es más rápido y eficiente que usar el panel de administración de WordPress para muchas operaciones.
Para instalar WP-CLI, descarga la compilación Phar:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Luego, usa este comando para comprobar si el archivo se descargó correctamente:
php wp-cli.phar --info
Si todo funciona, verás el número de versión de WP-CLI.
A continuación, haz que el archivo sea ejecutable y muévelo a tu PATH.
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Luego, ejecuta este comando:
wp --info
Sabrás que WP-CLI está instalado y funcionando si ves esta salida:
OS: Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64
Shell: /usr/bin/zsh
PHP binary: /usr/bin/php
PHP version: 7.1.12-1+ubuntu16.04.1+deb.sury.org+1
php.ini used: /etc/php/7.1/cli/php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir: /home/wp-cli/.wp-cli
WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0
Paso 3: Instala Duplicator Pro
WP-CLI no tiene muchos comandos integrados para hacer copias de seguridad de tu sitio de WordPress. Ahí es donde entra Duplicator.
Duplicator es un popular plugin de WordPress para copias de seguridad y migraciones. Con sus comandos WP-CLI, puedes personalizar fácilmente las copias de seguridad desde la línea de comandos.

Duplicator Pro viene con soporte para comandos de copia de seguridad de WP-CLI. Por lo tanto, necesitarás descargar el plugin desde el sitio web de Duplicator después de comprarlo.
Aunque puedes instalar Duplicator Pro desde la línea de comandos, no podrás configurar la clave de licencia. Como de todos modos tendrás que volver a tu panel de administración, vamos a instalar y activar Duplicator aquí.
Luego, ve a Duplicator Pro » Settings » General. Pega y activa tu clave de licencia.

Con Duplicator Pro instalado, activado y con licencia, estás listo para el siguiente paso: hacer una copia de seguridad de un sitio de WordPress usando SSH.
Paso 4: Haz una copia de seguridad de tu sitio de WordPress
Ahora, vuelve a la línea de comandos. Es hora de crear una copia de seguridad con SSH, WP-CLI y Duplicator.
Duplicator Pro funciona con WP-CLI para crear una copia de seguridad de forma remota. Para ello, utiliza este comando:
wp duplicator build
Cuando ejecutas este comando, Duplicator comenzará a crear una copia de seguridad. Puede tardar unos momentos mientras escanea tu sitio y comprime todos tus archivos de WordPress y tablas de base de datos en un archivo zip.

Cuando termine, tendrás una nueva copia de seguridad de tu sitio. Estos archivos estarán en la página Copias de seguridad de tu panel de administración de WordPress.
Duplicator utilizará automáticamente la plantilla de la última copia de seguridad que creaste. Sin embargo, puedes personalizar fácilmente esta copia de seguridad en tu comando.
Aquí tienes algunas opciones para personalizar las copias de seguridad de Duplicator:
--template=<ID: Utiliza una plantilla de copia de seguridad predefinida.--dir=<path>: Especifica una ubicación de copia de seguridad personalizada.--delete: Elimina automáticamente la copia de seguridad después de la creación.--phpsqldump,--phpzip,--duparchive: Cambia el motor de archivo utilizado para las copias de seguridad.
Puedes combinar estas opciones según sea necesario. Por ejemplo, es posible que necesites crear una copia de seguridad utilizando una plantilla específica, en un directorio personalizado, con un motor de archivo diferente.
Si tienes una plantilla de copia de seguridad de base de datos de WordPress, puedes personalizar Duplicator para hacer una copia de seguridad de tu base de datos. Tu comando podría verse así:
wp duplicator build --template="DB Backup" --dir=/home/user/backups --duparchive
Introduce el comando wp duplicator build --help para una descripción completa de todas las opciones disponibles.
¡Has hecho una copia de seguridad de tu sitio correctamente usando SSH! Esto es mucho más fácil y rápido que hacer una copia de seguridad de un sitio de WordPress manualmente.
Preguntas Frecuentes (FAQs)
¿Qué pasa si no tengo acceso SSH?
Si no tienes acceso SSH, deberás ponerte en contacto con tu proveedor de hosting. Ellos pueden habilitar el acceso SSH para tu cuenta.
Es importante tener en cuenta que no todos los proveedores de hosting ofrecen acceso SSH. Si el tuyo no lo hace, es posible que debas considerar cambiar a un proveedor diferente que lo admita.
¿Necesito WP-CLI para hacer copias de seguridad de WordPress con SSH?
Sí, WP-CLI es esencial para hacer copias de seguridad de WordPress con SSH. Te permite ejecutar comandos para interactuar con WordPress directamente desde la línea de comandos. Sin WP-CLI, no puedes ejecutar el comando wp duplicator build que es necesario para las copias de seguridad remotas con Duplicator Pro.
¿Cuáles son los beneficios de usar SSH sobre SFTP?
Mientras que tanto SSH como SFTP proporcionan conexiones seguras, SSH se utiliza principalmente para ejecutar comandos en un servidor, y SFTP es principalmente para transferir archivos.
SSH es necesario para usar WP-CLI, que es clave para tareas importantes de WordPress como las copias de seguridad. SFTP, aunque seguro, no ofrece el mismo nivel de control y automatización.
¿Puedo programar copias de seguridad con Duplicator y WP-CLI?
Aunque el comando wp duplicator build en sí mismo no programa copias de seguridad, puedes combinarlo con herramientas del lado del servidor como los trabajos cron para automatizar tu proceso de copia de seguridad.
Acelera las copias de seguridad con SSH
Usar SSH para copias de seguridad es rápido, eficiente y permite un mayor control y automatización. Es un paso adelante respecto a métodos más sencillos basados en el navegador.
Una vez que te sientas cómodo con el proceso, descubrirás que es un enfoque mucho más efectivo. Tendrás mayor confianza en tus copias de seguridad y estarás mejor preparado para cualquier problema inesperado.
Ya que estás aquí, creo que te gustarán estas guías adicionales de WordPress:
- Cómo crear una copia de seguridad en la nube de WordPress
- Cómo restaurar WordPress desde una copia de seguridad
- Configúralo y olvídate: plugins de copia de seguridad automática de WordPress que hacen el trabajo por ti
- Codifique de forma más inteligente, no más difícil: herramientas para desarrolladores de WordPress para cada profesional
- Los 10 mejores plugins gratuitos de WordPress para copias de seguridad
- Cómo hacer copias de seguridad y restaurar WordPress de forma remota
¿Listo para hacer tus datos más seguros? Actualiza a Duplicator Pro hoy mismo para desbloquear comandos de copia de seguridad WP-CLI que son rápidos y eficientes.